/* v1.6.1: tre sensorarter, militær farvepalette og samlet billedforklaring i FAQ. */
.bg-platform-hero,.bg-vigil-hero{--bgimg:url('../img/v161/sensor-perimeter-v2.webp')}
.bg-scout-hero{--bgimg:url('../img/v161/army-camp-v2.webp')}
.sensor-suite-figure{margin:0;border:1px solid var(--line-2);background:#172a3b;overflow:hidden}
.sensor-suite-figure picture{display:block}
.sensor-suite-figure img{display:block;width:100%;height:auto}
.sensor-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;background:#172a3b;color:#dfebf2}
.sensor-key li{padding:20px 24px;border-top:1px solid rgba(178,225,247,.25)}
.sensor-key li+li{border-left:1px solid rgba(178,225,247,.25)}
.sensor-key strong{display:block;font-family:var(--cond);font-size:1.25rem;letter-spacing:.06em;color:#fff}
.sensor-key span{display:block;margin-top:6px;font-size:.9rem;color:#c5d8e4}
.reference-product{margin:0;background:#e4e8e0;border:1px solid rgba(178,225,247,.3);min-width:0}
.reference-product img{display:block;width:100%;height:500px;object-fit:contain;padding:20px}
.reference-product figcaption{padding:16px 20px;background:#203b50;color:#e2edf4;font-family:var(--cond);font-size:1.1rem;letter-spacing:.04em}
.reference-hero .workstation-copy .lede{max-width:58ch}
.media-faq{max-width:920px;margin-inline:auto}
.media-faq details{scroll-margin-top:calc(var(--head-h) + 20px)}
.reference-sources{max-width:920px;margin:64px auto 0}
.reference-sources ul{padding-left:22px;line-height:2}
.sensor-reference-line{font-size:.875rem;color:var(--ink-2);margin-top:18px;line-height:1.6}
@media(max-width:760px){
 .bg-platform-hero,.bg-vigil-hero{--bgimg:url('../img/v161/sensor-perimeter-v2-m.webp')}
 .bg-scout-hero{--bgimg:url('../img/v161/army-camp-v2-m.webp')}
 .commercial-home .xhero-inner{padding-top:48px}
 .sensor-key{grid-template-columns:1fr}
 .sensor-key li{padding:16px 20px}.sensor-key li+li{border-left:0}
 .reference-product img{height:380px;padding:12px}
 .reference-sources{margin-top:40px}
}

.mslot.has-photo figcaption{display:none}
.mslot.no-duotone .mslot-photo{object-fit:contain}

/* Hold forklaring og statuspanel adskilt på almindelige laptops. */
@media(min-width:761px) and (max-height:960px){
 .airspace-copy{top:78px}
 .airspace-copy h3{font-size:34px;margin:12px 0}
 .airspace-copy p{line-height:1.5}
 .airspace-tag{display:none}
 .airspace-hud{bottom:126px;padding:12px 16px}
 .airspace-hud-state{display:none}
 .airspace-hud-title{margin-bottom:6px}
 .airspace-hud-separator{margin:6px 0}
}
