/* Shared visual template for MWC and Airspace World. */
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation){--mwc-ink:#10191d;--mwc-warm:#f1f0eb;--mwc-mist:#e8eceb}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation).landing-editorial{padding-top:0}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-hero-copy .breadcrumbs{margin:0 0 24px;padding:0;background:none;color:#eef4f2;font-size:13px}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-hero-copy .breadcrumbs a{color:inherit;text-decoration-color:rgba(255,255,255,.65)}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading{position:relative;isolation:isolate;min-height:min(760px,82svh);margin:0 calc(-1 * var(--gutter));padding:clamp(70px,10vw,145px) var(--gutter) clamp(64px,9vw,120px);display:flex;align-items:flex-end;overflow:hidden;color:white}
.mwc-hero-media{position:absolute;inset:0;z-index:-2}.mwc-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015)}.mwc-hero-media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,18,.9),rgba(6,14,18,.56) 48%,rgba(6,14,18,.16) 82%),linear-gradient(0deg,rgba(6,14,18,.55),transparent 55%)}
.mwc-hero-copy{max-width:980px}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading .eyebrow{color:#d6dfdf}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading h1{max-width:920px;color:#fff;text-wrap:balance}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading .editorial-intro{max-width:760px;color:#eef2f1}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-actions{display:flex;flex-wrap:wrap;gap:14px}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-primary-link,:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .event-official{display:inline-flex;padding:14px 18px;border:1px solid #ffffff66;color:#fff;background:#0d171bb8;backdrop-filter:blur(8px)}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-primary-link{background:var(--yellow);border-color:var(--yellow);color:#111}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .event-context{margin:0 calc(-1 * var(--gutter));padding:clamp(55px,8vw,105px) var(--gutter);background:var(--mwc-warm)}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .event-context .landing-editorial-row{padding:clamp(30px,5vw,60px) 0;border-top:1px solid #c9ccc7}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .event-context .landing-editorial-row:nth-child(even){margin-left:clamp(0px,8vw,120px)}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-transition{margin:0 calc(-1 * var(--gutter));padding:clamp(80px,12vw,160px) var(--gutter);background:radial-gradient(circle at 85% 15%,#29434a 0,transparent 38%),linear-gradient(125deg,#0c171b,#17282d 65%,#0b1418);color:#eef4f2}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-transition .eyebrow{color:#aabbbc}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-transition h2{font-size:calc(clamp(42px,6vw,88px)*var(--cms-heading,1));line-height:1;letter-spacing:-.045em;max-width:900px;margin:18px 0 30px;color:#fff}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-transition>p:last-child{max-width:720px;font-size:calc(clamp(18px,2vw,24px)*var(--cms-text-scale,1));line-height:1.65;color:#c9d5d3}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) #projects{margin:0 calc(-1 * var(--gutter));padding:clamp(65px,9vw,120px) var(--gutter);background:#fff}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-services{margin:0 calc(-1 * var(--gutter));padding:clamp(65px,9vw,110px) var(--gutter);background:var(--mwc-mist)}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-services nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px;border-top:1px solid #b9c4c1}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-services nav a{padding:22px 8px;border-bottom:1px solid #b9c4c1}
@media(prefers-reduced-motion:no-preference){body:not([data-animations="off"]) .mwc-hero-media img{animation:mwc-hero-breathe 12s ease-out both}@keyframes mwc-hero-breathe{from{transform:scale(1.07)}to{transform:scale(1.015)}}}
@media(max-width:700px){:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading{min-height:72svh;padding-top:74px;padding-bottom:52px}.mwc-hero-media img{object-position:58% center}.mwc-hero-media span{background:linear-gradient(0deg,rgba(5,13,17,.93),rgba(5,13,17,.55) 62%,rgba(5,13,17,.22))}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading h1{font-size:calc(clamp(38px,11vw,58px)*var(--cms-heading,1))}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-editorial-heading .editorial-intro{font-size:calc(18px*var(--cms-text-scale,1));line-height:1.5;margin-bottom:26px}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .event-context .landing-editorial-row:nth-child(even){margin-left:0}:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .landing-services nav{grid-template-columns:1fr}}


/* MWC reading sequence: orientation, practical snapshot, built work, optional fair background. */
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-quick-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-quick-links a{font-size:13px;font-weight:600;color:#eef4f2;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:6px;text-decoration:none}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-quick-links a:hover{border-color:var(--yellow)}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical{margin:0 calc(-1 * var(--gutter));padding:clamp(55px,7vw,100px) var(--gutter);background:#e8eceb;color:#142025}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block{padding:0;margin:0;border:0;background:transparent!important;box-shadow:none!important;clip-path:none!important}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block:before,:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block:after{display:none!important}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block>div:before{display:none}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block h2{max-width:18ch;font-size:calc(clamp(30px,4vw,54px)*var(--cms-heading,1));line-height:1.08;letter-spacing:-.04em}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block p{font-size:calc(clamp(16px,1.45vw,19px)*var(--cms-text-scale,1));line-height:1.68;color:#334247}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block p:first-of-type{font-weight:650;color:#142025}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block .text-button{align-self:start;justify-self:start;border-color:#9caaa9;background:transparent}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context{margin:0 calc(-1 * var(--gutter));padding:clamp(30px,4vw,55px) var(--gutter);background:#f1f0eb}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context>summary{display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;list-style:none;font-size:calc(clamp(20px,2.5vw,31px)*var(--cms-heading,1));font-weight:600;line-height:1.25}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context>summary::-webkit-details-marker{display:none}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context>summary span:last-child{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #aebcb9;border-radius:50%;font-size:25px;font-weight:400;flex:none;transition:transform .2s}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context[open]>summary span:last-child{transform:rotate(45deg)}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context .landing-editorial-section{margin:34px 0 0}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context .landing-editorial-row{padding:26px 0}
:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context .landing-editorial-row h2{font-size:calc(clamp(23px,2.4vw,33px)*var(--cms-heading,1))}
@media(max-width:700px){
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-hero-copy .breadcrumbs{font-size:12px;margin-bottom:22px}
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-quick-links{gap:12px 18px}
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical{padding-top:42px;padding-bottom:48px}
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block>div{display:block}
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-practical .cms-block h2{margin-bottom:24px}
 :is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context>summary{font-size:21px}
}
@media(prefers-reduced-motion:reduce){:is(.event-mwc,.event-airspace-world,.sector-logistics-transportation) .mwc-event-context>summary span:last-child{transition:none}}

/* The original Raytheon portrait blends into the Airspace World hero. */
.event-airspace-world .landing-editorial-heading{
 min-height:clamp(580px,52vw,700px);
 align-items:center;
 padding-block:clamp(48px,6vw,86px);
 background:#10191d;
}
.event-airspace-world .mwc-hero-copy{width:min(58%,760px)}
.event-airspace-world .landing-editorial-heading h1{max-width:13ch;font-size:calc(clamp(45px,5vw,72px)*var(--cms-heading,1));text-wrap:initial;margin-block:20px 24px}
.event-airspace-world .editorial-intro p{max-width:54ch;font-size:calc(clamp(17px,1.55vw,21px)*var(--cms-text-scale,1));line-height:1.55}
.event-airspace-world .mwc-hero-media{inset:0 0 0 auto;width:54%;overflow:hidden}
.event-airspace-world .mwc-hero-media img{
 position:absolute;inset:0 0 0 auto;
 display:block;width:auto;max-width:100%;height:100%;
 object-fit:contain;object-position:right center;
 mask-image:linear-gradient(90deg,transparent,#000 28%);
 transform:none;animation:none!important;
}
.event-airspace-world .mwc-hero-media span{background:linear-gradient(0deg,#10191d 0%,transparent 22%)}
@media(max-width:850px){
 .event-airspace-world .landing-editorial-heading{display:block;min-height:0;padding-top:0;padding-bottom:44px}
 .event-airspace-world .mwc-hero-media{position:relative;inset:auto;z-index:0;width:auto;height:clamp(290px,93vw,410px);margin:0 calc(-1 * var(--gutter)) -28px}
 .event-airspace-world .mwc-hero-media img{position:static;width:100%;object-position:center;mask-image:none}
 .event-airspace-world .mwc-hero-media span{background:linear-gradient(0deg,#10191d 0%,transparent 38%)}
 .event-airspace-world .mwc-hero-copy{position:relative;width:100%}
 .event-airspace-world .landing-editorial-heading h1{font-size:calc(clamp(36px,9vw,56px)*var(--cms-heading,1));max-width:16ch}
 .event-airspace-world .editorial-intro p{font-size:calc(17px*var(--cms-text-scale,1))}
}

/* The sector uses the editorial layout with a real, landscape project photograph. */
.sector-logistics-transportation .landing-editorial-heading{background:#10191d}
.sector-logistics-transportation .landing-editorial-heading h1{max-width:16ch;text-wrap:pretty}
.sector-logistics-transportation .landing-editorial-heading .editorial-intro p{font-size:calc(clamp(17px,1.7vw,23px)*var(--cms-text-scale,1));line-height:1.55}
.sector-logistics-transportation .mwc-hero-media img{object-position:center 52%}
.sector-logistics-transportation .mwc-hero-media span{background:linear-gradient(90deg,#10191df5 0%,#10191dc7 38%,#10191d27 78%),linear-gradient(0deg,#10191d80,transparent 52%)}
.sector-logistics-transportation .logistics-approach h2 span{display:block}
.sector-logistics-transportation .logistics-approach h2 span+span{color:var(--yellow,#ffd000)}
.sector-logistics-transportation .logistics-sector-nav{margin:clamp(40px,6vw,85px) 0}
@media(max-width:700px){
 .sector-logistics-transportation .landing-editorial-heading{display:block;min-height:0;padding:0 var(--gutter) 48px}
 .sector-logistics-transportation .mwc-hero-media{position:relative;z-index:0;height:clamp(240px,70vw,400px);margin:0 calc(-1 * var(--gutter)) -20px;overflow:hidden}
 .sector-logistics-transportation .mwc-hero-media span{background:linear-gradient(0deg,#10191d 0%,transparent 35%)}
 .sector-logistics-transportation .mwc-hero-copy{position:relative}
 .sector-logistics-transportation .landing-editorial-heading h1{font-size:calc(clamp(36px,9.5vw,57px)*var(--cms-heading,1))}
}
