/* EXODUS / AUDIT IMPLEMENTATION — V21.1
   Substantive page composition, readable evidence, and robust interaction limits.
   Preserves the original Oxanium branding and the independent render systems. */
:root { --text-secondary:#C3C8D0; --audit-muted:#C1C6CE; --audit-quiet:#AAB3BF; --audit-border:rgba(173,184,197,.3); }
html { scroll-padding-top:88px; }
/* Leave text visible by default. Reveals are no longer allowed to blank a scrolled viewport. */
.reveal, .word-split { opacity:1!important; transform:none!important; transition:transform .35s ease,opacity .25s ease!important; }
.reveal-delay-1,.reveal-delay-2,.reveal-delay-3 { transition-delay:0s!important; }
/* Most technical identifiers previously rendered at 8–10 px. Improve readable minima. */
.eyebrow,.mono,.under-label,.program-number,.program-status,.program-category,.page-coordinate,
.technical-rule,.tag,.footer-legal,.hero-bottom,.hero-eyebrow,.opening-index,
.paper-meta,.pf-project-meta,.pf-filter-label,.pf-doc-num,.pf-doc-bottom,.pf-hero-index,
.research-index span,.research-count,.nav-overlay-list a span,.footer-location,
.brand-caption,.technical-plate figcaption,.brand-meta {font-size:max(11px, .73rem)!important;line-height:1.45;letter-spacing:.105em!important;}
.eyebrow,.under-label,.footer-legal,.page-coordinate {color:var(--audit-muted)!important;}
.tag,.program-status {color:#edf0f4!important;}
.header-nav a,.footer-links a {font-size:max(11px,.76rem);}
body {text-rendering:optimizeLegibility;}
main>section { scroll-margin-top:80px; }
/* Hide competing MENU label when expanded desktop navigation is in view. Button remains operable. */
@media(min-width:1161px){.site-header:not(.menu-is-open) .menu-trigger #menuLabel{font-size:0;}.site-header:not(.menu-is-open) .menu-trigger{width:48px;min-width:48px;}}
/* Unified original visual language: quiet metallic lines, sparing crimson signal paths. */
.audit-hero {min-height:650px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#0a0c10;padding:clamp(125px,12vw,195px) 0 clamp(84px,9vw,132px);border-bottom:1px solid var(--audit-border)}
.audit-hero::before{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(201,206,218,.035) 1px,transparent 1px),linear-gradient(rgba(201,206,218,.035) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
.audit-hero em,.atlas-head em,.notebook-heading em,.operating-head em,.evidence-heading em {font-style:normal;color:#d32840;}
.audit-hero h1 {font-size:clamp(58px,7.65vw,124px);font-weight:800;letter-spacing:-.072em;line-height:.94;margin:20px 0 28px;max-width:1180px;overflow-wrap:normal;}
.audit-hero p {font-size:clamp(16px,1.25vw,21px);line-height:1.65;color:#d0d4dc;max-width:610px;}
.audit-kicker {display:block;color:#c3c9d2;font:600 11px/1.5 Oxanium,sans-serif;letter-spacing:.14em;}
.audit-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0;}
.audit-text-link,.audit-dark-link {display:inline-flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #d32840;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.audit-text-link:hover{color:#f35a70;}
.audit-hero-proof{border-top:1px solid var(--audit-border);padding-top:20px;margin-top:40px;display:flex;gap:10px;flex-wrap:wrap;color:#c3c8d0;font:500 12px/1.5 Oxanium,sans-serif;letter-spacing:.04em;}
.audit-hero-proof strong{color:#fff;}
.hero-dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:clamp(32px,5vw,95px)}
.audit-hero-figure{margin:0;position:relative;min-width:0;border:1px solid rgba(162,168,178,.32);background:radial-gradient(circle at 55% 55%,rgba(164,15,38,.18),transparent 65%),#101419;padding:18px;box-shadow:0 32px 120px #0009;}
.audit-hero-figure svg{display:block;width:100%;height:auto;}
.audit-hero-figure figcaption,.programs-hero-bottom,.atlas-board-top,.atlas-legend,.atlas-context,.notebook-diagram-meta{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;color:#c5cad2;font:600 11px/1.5 Oxanium,sans-serif;letter-spacing:.09em;padding:10px 4px;}
/* Programs: full-bleed photographic reference with concept status immediately visible */
.programs-hero{min-height:80svh;padding-top:150px;padding-bottom:70px;background:#06080b;}
.programs-hero-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 44%;z-index:-2;filter:saturate(.72) contrast(1.15)}
.programs-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08090cf2 4%,#08090cc7 44%,#08090c35),linear-gradient(0deg,#08090cfa,transparent 48%)}
.programs-hero-inner{display:flex;flex-direction:column;min-height:calc(75svh - 160px);justify-content:space-between;}
.programs-hero-content{max-width:930px;margin:80px 0 70px;}
.programs-hero h1{font-size:clamp(58px,8.2vw,132px)}
.programs-hero-bottom{padding:20px 0 0;border-top:1px solid #8f98a57d;}
.program-stage-rail{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--audit-border);background:#11141a;padding:20px;margin-bottom:58px;}
.program-stage-rail>span{font-size:11px;color:#bcc5d0;letter-spacing:.1em;}
.program-stage-rail div{display:grid;gap:4px;}
.program-stage-rail strong{font-size:12px;color:white;}
.program-stage-rail small{font-size:11px;color:#b8c1cb;}
/* Dynamic dialog fix: no scroll in X at any viewport, including long Oxanium headings. */
.modal,.modal[open],#programModal{box-sizing:border-box;max-width:min(780px,calc(100dvw - 28px));width:min(780px,calc(100dvw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;}
.modal *{min-width:0;max-width:100%;box-sizing:border-box;}
#programModal .program-modal-visual{width:100%;max-width:100%;height:clamp(140px,28vh,280px);margin:0;overflow:hidden;}
#programModal .program-modal-visual img{display:block;max-width:100%;height:100%;width:100%;object-fit:cover;}
#programModal .program-modal-copy{padding:clamp(22px,4vw,46px);width:100%;}
#programModal #programModalTitle{font-size:clamp(28px,5vw,58px);line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal;max-width:100%;}
#programModal .tag-list{display:flex;flex-wrap:wrap;max-width:100%;}
.program-evidence{padding-top:25px;margin-top:28px;border-top:1px solid var(--audit-border);}
.program-evidence h3{font-size:18px;letter-spacing:.05em;margin:0 0 11px;}
.program-evidence>p{margin-bottom:18px;}
.program-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.program-evidence-grid>div{padding:16px;background:#111419;border:1px solid var(--audit-border);overflow-wrap:anywhere;}
.program-evidence-grid span{font-size:11px;letter-spacing:.06em;color:#cdd0d5;}
.program-evidence-grid p{line-height:1.5;font-size:13px;color:#e2e5eb;}
/* Technology atlas uses HTML/SVG; meaningful with no WebGL or JS. */
.systems-atlas{scroll-margin-top:75px;padding:clamp(85px,9vw,150px) 0;background:linear-gradient(#090b0e,#11161c 48%,#08090c);}
.atlas-head,.notebook-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;}
.atlas-head h2,.notebook-heading h2,.operating-head h2,.evidence-heading h2{font-size:clamp(50px,6.3vw,102px);line-height:.96;letter-spacing:-.065em;margin:15px 0 0;}
.atlas-head p,.notebook-heading p,.operating-head p{color:#c5cbd4;line-height:1.7;font-size:clamp(15px,1.1vw,18px);max-width:490px;margin:0;}
.atlas-board{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);border:1px solid #535b69;background:#11151b;}
.atlas-visual{padding:clamp(14px,2vw,35px);border-right:1px solid var(--audit-border);min-width:0;background:radial-gradient(circle at 49% 48%,#97102123,transparent 60%);}
.atlas-visual svg{display:block;width:100%;height:auto;max-height:580px;}
.atlas-node rect{fill:#1c2129;stroke:#69798c;stroke-width:1.6;transition:fill .2s,stroke .2s;}
.atlas-node text{font-family:Oxanium,sans-serif;text-anchor:middle;font-size:16px;fill:#d6dde5;font-weight:700;}
.atlas-node .atlas-node-sub{font-size:10px;font-weight:400;fill:#b7c0cc;letter-spacing:.045em;}
.atlas-node.is-active rect{fill:#5b0c1a;stroke:#f34a64;stroke-width:2.5;}
.atlas-node.is-active text{fill:#fff;}
.atlas-legend{border-top:1px solid var(--audit-border);}
.atlas-legend i{display:inline-block;height:7px;width:18px;background:#d32840;}
.atlas-inspector{padding:clamp(22px,3vw,42px);min-width:0;}
.atlas-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:23px 0 28px;}
.atlas-switch{font-size:11px;color:#d1d7e1;letter-spacing:.055em;text-align:left;padding:14px 12px;background:#1d222b;border:1px solid #58616e;min-height:49px;border-radius:2px;transition:border .15s,background .15s;}
.atlas-switch:hover{border-color:#f15c74;}
.atlas-switch.is-active{background:#64111e;border-color:#d32840;color:#fff;}
.atlas-readout{border-top:1px solid var(--audit-border);padding-top:24px;}
.atlas-readout h3{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-.045em;margin:9px 0 18px;}
.atlas-readout dl{display:grid;gap:13px;}
.atlas-readout dl div{border-bottom:1px solid #4e56627a;padding-bottom:11px;}
.atlas-readout dt,.portfolio-evidence dt{font-size:10px;font-weight:700;color:#b9c2cc;letter-spacing:.1em;margin-bottom:4px;}
.atlas-readout dd{font-size:14px;line-height:1.5;color:#f2f4f6;margin:0;}
.atlas-readout .audit-text-link{margin-top:8px;}
.atlas-context{border-top:1px solid var(--audit-border);padding:19px 0;}
.atlas-static-guide{background:#131821;border:1px solid var(--audit-border);margin-top:12px;padding:22px;}
.atlas-static-guide summary{cursor:pointer;font-weight:700;letter-spacing:.08em;font-size:12px;}
.atlas-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;}
.atlas-static-grid article{border-top:1px solid var(--audit-border);padding-top:14px;}
.atlas-static-grid h3{font-size:17px;}.atlas-static-grid p{font-size:14px;line-height:1.6;color:#cbd1d9;}
/* Home: verifiable research appears immediately after aircraft hero. */
.evidence-first{padding:100px 0 135px;background:linear-gradient(125deg,#11141a,#08090c);border-block:1px solid var(--audit-border);}
.evidence-first-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.85fr));gap:18px;}
.evidence-heading{padding:18px 25px 18px 0;}
.evidence-heading h2{font-size:clamp(42px,4.5vw,78px);}
.evidence-heading p{font-size:15px;line-height:1.76;color:#cdd1d9;margin:28px 0;max-width:620px;}
.evidence-card,.evidence-atlas-link{min-width:0;display:flex;flex-direction:column;gap:15px;background:#1b2028;border:1px solid var(--audit-border);padding:22px;transition:border-color .2s,transform .2s;}
.evidence-card:hover,.evidence-atlas-link:hover{border-color:#d32840;transform:translateY(-3px);}
.evidence-card img{width:100%;height:160px;object-fit:cover;}
.evidence-card strong,.evidence-atlas-link strong{font-size:clamp(18px,1.7vw,25px);line-height:1.18;letter-spacing:-.04em;}
.evidence-card>span:not(.audit-kicker),.evidence-atlas-link>span{font-size:11px;color:#c0c7d1;letter-spacing:.075em;}
.evidence-card small,.evidence-atlas-link small{font-size:11px;color:#f7f7f7;letter-spacing:.07em;margin-top:auto;}
.evidence-atlas-link svg{width:100%;height:160px;}
/* Research opener: paper cover, not another giant title-slide watermark. */
.research-hero{background:#101318;}
.research-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(40px,7vw,130px);align-items:center;}
.research-hero h1{font-size:clamp(64px,8vw,132px);}
.research-hero-copy .btn{margin-top:30px;}
.research-cover-feature{display:flex;flex-direction:column;gap:0;background:#1d222a;border:1px solid #6c7685;transform:rotate(1deg);box-shadow:30px 35px 0 #08090c;}
.research-cover-feature img{width:100%;height:clamp(230px,31vw,420px);object-fit:cover;}
.research-cover-feature>div{padding:27px;display:grid;gap:10px;}
.research-cover-feature span,.research-cover-feature small{font-size:12px;letter-spacing:.1em;color:#cbd0d8;}
.research-cover-feature strong{font-size:clamp(21px,2.6vw,34px);line-height:1.09;}
.paper-audit-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #737d8a75;padding:13px 21px;color:#cdd3dd;font-size:11px;letter-spacing:.07em;background:#11161c;}
/* Badger Works: notebook and model visible as proof. */
.badger-hero{background:radial-gradient(circle at 30% 40%,#700b1b2a,transparent 50%),#0b0d11;}
.badger-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,110px);align-items:center;}
.badger-hero-figure{margin:0;overflow:hidden;border:1px solid #6d7680;background:#17191e;}
.badger-hero-figure img{width:100%;height:clamp(300px,39vw,560px);object-fit:cover;}
.badger-hero-figure figcaption{font-size:11px;letter-spacing:.06em;color:#bfc6d0;padding:15px;}
.badger-notebook{padding:125px 0;background:linear-gradient(#0d1015,#15191f);}
.notebook-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;}
.notebook-visual{position:relative;border:1px solid var(--audit-border);background:#11161c;min-width:0;}
.notebook-visual img{width:100%;height:100%;min-height:580px;object-fit:cover;}
.notebook-diagram-meta{position:absolute;left:0;right:0;bottom:0;background:#08090ce8;padding:16px;}
.notebook-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.notebook-steps article{padding:25px;background:#1b2129;border:1px solid var(--audit-border);}
.notebook-steps article span{font-size:11px;letter-spacing:.12em;color:#c7cdd6;}
.notebook-steps h3{font-size:clamp(19px,1.75vw,27px);line-height:1.15;margin:15px 0;}
.notebook-steps p{font-size:14px;line-height:1.65;color:#cad1da;}
.notebook-steps .btn{grid-column:1/-1;justify-content:center;}
/* Company: pale editorial opening with actual operating stage; distinct from aerospace hero. */
.company-hero{background:#e9edf0;color:#11151b;}
.company-hero::before{background:linear-gradient(90deg,#68717c1c 1px,transparent 1px),linear-gradient(#68717c1c 1px,transparent 1px);background-size:68px 68px;}
.company-hero .eyebrow{color:#3f4650!important;}.company-hero .audit-kicker{color:#303942;}
.company-hero h1 em{color:#a40f26;}.company-hero h1{font-size:clamp(50px,6vw,100px);}
.company-hero p{color:#333b46;}
.company-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(40px,6vw,100px);align-items:center;}
.audit-dark-link{color:#191d22;border-color:#a40f26;}
.company-scope-card{padding:clamp(26px,3vw,50px);color:#e8ecf2;background:#11161c;border-top:7px solid #a40f26;box-shadow:20px 25px 0 #a4aab149;}
.company-scope-card>span{font-size:11px;color:#bec7d1;letter-spacing:.1em;}
.company-scope-card>strong{display:block;font-size:clamp(24px,2.7vw,41px);line-height:1.08;letter-spacing:-.05em;margin:45px 0 25px;}
.scope-card-rule{height:2px;background:#a40f26;}
.company-scope-card dl{display:grid;gap:22px;}
.company-scope-card dt{font-size:11px;color:#c1c6cf;letter-spacing:.12em;}
.company-scope-card dd{margin:4px 0 0;color:#f0f3f6;font-size:15px;line-height:1.4;}
.operating-scope{padding:clamp(85px,8vw,135px) 0;background:#0d0f14;}
.operating-head{max-width:920px;margin-bottom:50px;}
.operating-head p{margin-top:25px;}
.scope-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.scope-ladder article{border:1px solid var(--audit-border);background:#1a2028;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;min-height:330px;}
.scope-ladder span{font-size:11px;color:#bfc7d0;letter-spacing:.1em;}
.scope-ladder h3{font-size:clamp(21px,2.2vw,32px);margin:35px 0 12px;}
.scope-ladder p{color:#cbd1da;line-height:1.55;font-size:15px;}
.scope-ladder a{margin-top:auto;font-size:12px;font-weight:700;color:white;text-decoration:underline;text-decoration-color:#d32840;text-underline-offset:5px;}
/* Connect: practical contact pathways appear in first viewport. */
.contact-hero{min-height:390px;padding:140px 0 55px;background:radial-gradient(ellipse at 80% 10%,#a40f2637,transparent 65%),#11151a;}
.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:50px;align-items:center;}
.contact-hero h1{font-size:clamp(58px,7vw,104px);}
.contact-hero-direct{border-top:2px solid #d32840;border-bottom:1px solid var(--audit-border);padding:30px 0;display:grid;justify-items:start;gap:18px;}
.contact-mail{display:flex;align-items:center;gap:30px;font-size:clamp(24px,2.7vw,38px);font-weight:800;}
.contact-hero-direct small{font-size:12px;color:#c6cbd4;}
.page-contact #connect{padding-top:30px;}
/* Research Horizons: contrasting spatial interlude, not another page-opening copy. */
.horizons-hero{min-height:530px;background:radial-gradient(ellipse at 75% 55%,#1a173f,#0a0a24 75%);}
.horizons-hero-content{position:relative;z-index:2;}
.horizons-hero h1{font-size:clamp(74px,10vw,150px);}
.horizons-arc{position:absolute;width:min(68vw,850px);aspect-ratio:1;border-radius:50%;right:-10%;top:-45%;border:1px solid #7edfc83c;box-shadow:0 0 0 5vw #59e6a008,0 0 0 11vw #5fe6a006;}
.horizons-hero em{color:#8feaca;}
/* Portfolio: source evidence at the level of each case, not just hero biography. */
.portfolio-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0;padding:15px;border:1px solid var(--audit-border);background:#141820;}
.portfolio-evidence>div{min-width:0;}
.portfolio-evidence dd{margin:3px 0 0;color:#d1d7e1;font-size:12px;line-height:1.5;}
/* Accessibility and smaller screens */
@media(max-width:1100px){.hero-dual,.research-hero-grid,.badger-hero-grid,.company-hero-grid,.contact-hero-grid{grid-template-columns:1fr;}.atlas-board{grid-template-columns:1fr;}.atlas-visual{border-right:0;border-bottom:1px solid var(--audit-border);}.evidence-first-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.evidence-heading{grid-column:1/-1;}.audit-hero{min-height:auto;}.notebook-layout{grid-template-columns:1fr;}.notebook-visual img{height:480px;min-height:0;}.research-cover-feature{max-width:600px;transform:none;box-shadow:none;}.company-scope-card{max-width:570px;}}
@media(max-width:720px){.audit-hero{padding:112px 0 72px;}.audit-hero h1{font-size:clamp(47px,12vw,80px);letter-spacing:-.065em;}.audit-hero p{font-size:15px;}.audit-actions{gap:13px;}.audit-hero-figure{padding:8px;}.audit-hero-figure figcaption{font-size:10px;}.programs-hero{min-height:80svh;}.programs-hero-content{margin:60px 0;}.programs-hero-photo{object-position:57% 50%;}.atlas-head,.notebook-heading{flex-direction:column;align-items:start;gap:20px;}.atlas-head h2,.notebook-heading h2,.operating-head h2,.evidence-heading h2{font-size:clamp(43px,11vw,76px);}.atlas-inspector{padding:20px;}.atlas-switches{gap:7px;}.atlas-switch{font-size:10px;min-height:48px;padding:10px;}.atlas-visual{padding:4px;}.atlas-context{font-size:10px;}.atlas-static-grid,.program-evidence-grid,.scope-ladder,.notebook-steps{grid-template-columns:1fr;}.evidence-first{padding:70px 0;}.evidence-first-grid{grid-template-columns:1fr;}.evidence-heading{grid-column:auto;}.evidence-card img,.evidence-atlas-link svg{height:180px;}.research-hero-grid{gap:55px;}.research-cover-feature img{height:250px;}.notebook-visual img{height:330px;}.notebook-steps .btn{grid-column:auto;}.program-stage-rail{margin-bottom:35px;}.company-scope-card{box-shadow:10px 10px 0 #a4aab140;}.portfolio-evidence{grid-template-columns:1fr;}.contact-hero{padding-bottom:30px;}.contact-hero h1{font-size:clamp(48px,11.4vw,70px);}.contact-mail{font-size:23px;}}
@media(max-width:360px){.shell{width:calc(100% - 28px);}.audit-hero h1{font-size:clamp(41px,11vw,55px);}.audit-hero .btn{font-size:10px;padding:0 10px;}.atlas-node text{font-size:14px;}.programs-hero-content h1{font-size:43px;}}
@media(prefers-reduced-motion:reduce){.audit-hero *, .evidence-card,.evidence-atlas-link,.atlas-node rect{transition:none!important;animation:none!important;}}
/* Narrow-viewport containment corrections from the 320/390px rendered review. */
@media(max-width:700px){
  .footer-top,.footer-top>div,.footer-big,.footer-brand,.footer-bottom{min-width:0;max-width:100%;}
  .footer-big{font-size:clamp(35px,9.5vw,56px)!important;overflow-wrap:anywhere;word-break:normal;}
  .journey-layout{display:flex;flex-wrap:wrap;max-width:100%;}
  .journey-layout>div{flex:1 1 210px;min-width:0;}
  .journey-arrow{flex:0 0 55px;width:55px;height:55px;}
  .route-journey h2{overflow-wrap:anywhere;font-size:clamp(36px,10vw,62px)!important;}
  .badger-workspace,.badger-steps,.liquid-shell{width:100%;max-width:100%;min-width:0;}
  .badger-workspace{grid-template-columns:minmax(0,1fr)!important;overflow:hidden;}
  .badger-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
  .badger-step{min-width:0;overflow-wrap:anywhere;}
  .liquid-shell img,.liquid-shell canvas{max-width:100%;}
  .brand-editorial-grid{grid-template-columns:minmax(0,1fr);}
  .brand-editorial-copy,.brand-editorial-art{min-width:0;max-width:100%;}
  .brand-editorial-copy h2{font-size:clamp(42px,10.2vw,68px)!important;overflow-wrap:anywhere;}
  .horizons-hero{overflow:hidden;}
  .horizons-arc{right:-12%;width:min(68vw,850px);}
  .company .company-orb{max-width:100vw;right:-50vw;}
  .nav-overlay{overflow-x:hidden;}
}
@media(max-width:360px){.page-company .company .section-title,.page-company .principles .section-title{font-size:clamp(38px,10.8vw,48px)!important;overflow-wrap:anywhere;max-width:100%;}.page-company .section-header>div{min-width:0}.page-company .company-orb{max-width:100vw;}}
