/* v1.6.0: godkendt billedserie, responsive miljøer og ægte konsol som HTML-lag. */
.home-hero-media{position:absolute;inset:0;display:block}
.home-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 50%}
.commercial-home .xhero-wash{background:linear-gradient(78deg,rgba(15,36,52,.9),rgba(15,36,52,.67) 35%,rgba(15,36,52,.16) 67%,rgba(15,36,52,.05)),linear-gradient(0deg,rgba(15,36,52,.9),transparent 48%)}
.mission-card.frame.has-image{padding:0;overflow:hidden}
.mission-card-copy{display:flex;flex-direction:column;flex:1;padding:28px 32px 32px}
.mission-card-copy .mission-number{font-size:2.1rem;margin-bottom:18px}
.mission-card-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#172a3b}
.mission-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.mission-card.has-image:hover .mission-card-media img{transform:scale(1.025)}
.mission-card .mission-image-note{position:absolute;top:12px;right:12px;z-index:1;padding:4px 8px;background:rgba(18,39,56,.92);color:#e3edf3;font-size:.6875rem;letter-spacing:.04em;line-height:1.5}
.case-environment{margin:0 0 36px;border:1px solid var(--line-2);background:#172a3b}
.case-environment picture{display:block}
.case-environment img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;object-position:50% 55%}
.case-environment figcaption{padding:10px 16px;color:#d5e4ee;font-size:.8125rem;line-height:1.5}
#navy .case-environment img{object-position:50% 30%}
.bg-platform-hero,.bg-vigil-hero{--bgimg:url('../img/v16/sensor-perimeter-v1.webp')}
.bg-solutions-hero{--bgimg:url('../img/v16/critical-infrastructure-v1.webp')}
.bg-scout-hero{--bgimg:url('../img/v16/army-camp-v1.webp')}
.bg-nexus-hero,.bg-striker-hero{--bgimg:url('../img/v16/sensor-network-v1.webp')}
.bg-core-hero,.bg-inv-traction{--bgimg:url('../img/v16/edge-workbench-v1.webp')}
.bg-inv-hero,.bg-contact-hero,.bg-demo-cta{--bgimg:url('../img/v16/coastal-hero-v1.webp')}
.bgimg{--scrim:linear-gradient(90deg,rgba(20,42,61,.94),rgba(20,42,61,.83) 41%,rgba(20,42,61,.28) 74%,rgba(20,42,61,.14))}
.bg-inv-traction{--scrim:linear-gradient(90deg,rgba(20,42,61,.94),rgba(20,42,61,.78))}
.bgimg::before{background-position:center,68% center}
.bg-demo-cta::before{background-position:center,75% 72%}
main>.phero.workstation-hero{background:#172a3b;color:#e8f0f5;--ink:#e8f0f5;--ink-2:#d4e2eb;--ink-3:#b6d0e1;--brass:#82c9ed;--brass-2:#b2e1f7;--brass-line:rgba(178,225,247,.32);--line-2:rgba(178,225,247,.28);--product-accent:#ffe0a0}
.workstation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px)}
.workstation-copy{min-width:0}
.workstation-hero h1{font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.04;max-width:20ch;color:white}
.workstation-hero .lede{color:#d4e2eb;font-size:1.1rem}
.workstation-hero .crumb,.workstation-hero .crumb a{color:#b6d0e1}
.workstation-hero .readiness-note{color:#d4e2eb;background:rgba(8,25,40,.35)}
.workstation-figure{margin:0;min-width:0;border:1px solid rgba(178,225,247,.3)}
.workstation-stage{position:relative;aspect-ratio:1672/941;background:#102233;overflow:hidden}
.workstation-room{display:block;width:100%;height:100%;object-fit:contain}
.workstation-screen{position:absolute;display:flex;align-items:center;justify-content:center;left:39.65%;top:33.15%;width:51.8%;height:30.2%;background:#080f19;transform:skewY(-.28deg);overflow:hidden}
.workstation-screen img{display:block;width:100%;height:100%;object-fit:contain}
.workstation-figure figcaption{padding:14px 16px;font-size:.8125rem;line-height:1.5;color:#d4e2eb;background:#152c40}
.workstation-figure .image-open-label{font-size:.75rem;background:#203b50;color:#e2edf4;border-color:rgba(178,225,247,.28)}
.workstation-figure .image-open:hover .image-open-label{background:#2c4d65;color:#fff}
.site-aerial img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(min-width:761px){.phero.bgimg{min-height:440px}.phero.bgimg .lede{max-width:58ch}}
@media(max-width:1050px){.workstation-grid{grid-template-columns:1fr}.workstation-hero h1{max-width:24ch}.workstation-figure{width:100%;max-width:850px}.workstation-stage{aspect-ratio:1672/941}}
@media(max-width:760px){
 .home-hero-image{object-position:50% 65%}
 .commercial-home .xhero-wash{background:linear-gradient(180deg,rgba(15,36,52,.57),rgba(15,36,52,.56) 52%,rgba(15,36,52,.83))}
 .mission-card-copy{padding:24px}.mission-card-copy .mission-number{margin-bottom:14px}
 .case-environment{margin-bottom:28px}.case-environment img{aspect-ratio:16/9}
 .bg-platform-hero,.bg-vigil-hero{--bgimg:url('../img/v16/sensor-perimeter-v1-m.webp')}
 .bg-solutions-hero{--bgimg:url('../img/v16/critical-infrastructure-v1-m.webp')}
 .bg-scout-hero{--bgimg:url('../img/v16/army-camp-v1-m.webp')}
 .bg-nexus-hero,.bg-striker-hero{--bgimg:url('../img/v16/sensor-network-v1-m.webp')}
 .bg-core-hero,.bg-inv-traction{--bgimg:url('../img/v16/edge-workbench-v1-m.webp')}
 .bg-inv-hero,.bg-contact-hero,.bg-demo-cta{--bgimg:url('../img/v16/coastal-hero-v1-m.webp')}
 .bgimg{--scrim:linear-gradient(180deg,rgba(20,42,61,.87),rgba(20,42,61,.81) 50%,rgba(20,42,61,.9))}
 .workstation-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.workstation-hero .lede{font-size:1.0625rem}
}
@media(prefers-reduced-motion:reduce){.mission-card.has-image:hover .mission-card-media img{transform:none}.mission-card-media img{transition:none}}
@media print{.mission-card-media img,.case-environment img{max-height:180px;object-fit:cover}.workstation-hero{background:white;color:black}}
