/* Interior pages share the architectural type, spacing and material palette. */
.architecture-site .page:not([data-page="home"]){--white:#111411;--paper:#181b17;--black:#111411;--pe-bg:#111411;--pe-panel:#181b17;--pe-line:#353a33;--pe-muted:#b1b1a9;background:#111411;color:#f1f0ea;overflow-x:clip;padding-top:0}
.architecture-site .page:not([data-page="home"]) :is(h1,h2,h3,h4,h5){font-weight:500;text-shadow:none;line-height:1.16;letter-spacing:-.035em}
.architecture-site .page:not([data-page="home"]) h1{font-size:clamp(42px,5.5vw,80px);line-height:1.1}
.architecture-site .page:not([data-page="home"]) h2{font-size:clamp(32px,4.2vw,58px);line-height:1.16}
.architecture-site .page:not([data-page="home"]) :is(p,li){line-height:1.7}
.architecture-site .page:not([data-page="home"]) :is(.kicker,.eyebrow,.pe-kicker,.hl-kicker,.portfolio-eyebrow,.ci-label,.badge,.n){color:#b1b1a9;font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:500;text-transform:uppercase}
.architecture-site .page:not([data-page="home"])>.services-intro:first-child,
.architecture-site .page:not([data-page="home"])>:is(.lineup,.controllers,.design,.about,.news,.contact,.news-article):first-child{padding:160px max(22px,6vw) 96px;max-width:none;background:#111411}
.architecture-site .page:not([data-page="home"]) :is(.tile,.request,.projects){padding:96px max(22px,6vw);background:#111411}
.architecture-site .page:not([data-page="home"]) :is(.tile.paper,.tile.dark,.modern-process,.modern-solutions){background:#181b17;color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) :is(.head,.design-route-head){max-width:1360px;margin:0 auto 60px;text-align:left}
.architecture-site .page:not([data-page="home"]) :is(.head,.design-route-head)>:is(h2,h3){max-width:900px}
.architecture-site .page:not([data-page="home"]) :is(.head,.lineup,.tile,.news)>p.lead{max-width:650px;font-size:17px;line-height:1.8;margin:22px 0 0;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) :is(.lineup,.tile,.news){text-align:left}
.architecture-site .page:not([data-page="home"]) :is(.lineup,.tile)>:is(h2,p.lead){max-width:1360px;margin-left:auto;margin-right:auto}
.architecture-site .page:not([data-page="home"]) :is(.grid,.ctrl-grid,.dgroup,.dpanel,.finishes,.panels-section,.lisy-section,.about-top,.values,.coverage,.trio,.safety,.contact-grid,.branch-strip,.news-grid,.req,.design-options,.project-portfolio,.service-centres-head,.news-article-inner){max-width:1360px}
.architecture-site .page:not([data-page="home"]) :is(.pill,.btn-line,.btn-map,.drawing-link,.design-type-link){border-radius:2px;min-height:48px;padding:13px 22px;background:#f1f0ea;border:1px solid #f1f0ea;color:#111411;font-size:13px;font-weight:500;box-shadow:none;text-shadow:none;line-height:1.4}
.architecture-site .page:not([data-page="home"]) :is(.pill,.btn-line,.btn-map,.drawing-link,.design-type-link)>span{color:inherit}
.architecture-site .page:not([data-page="home"]) :is(.pill.ghost,.pill.frost,.btn-map,.drawing-link.secondary){background:transparent;border-color:#575e52;color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) :is(.pill:hover,.drawing-link:hover,.design-type-link:hover){background:#d5d7ce;border-color:#d5d7ce;color:#111411;transform:none;box-shadow:none}
.architecture-site .page:not([data-page="home"]) :is(a.pill[href="#/contact"],.btn-line,button.pill[type="submit"]){background:#087a52;border-color:#087a52;color:#fff}
.architecture-site .page:not([data-page="home"]) :is(a.pill[href="#/contact"]:hover,.btn-line:hover,button.pill[type="submit"]:hover){background:#096643;border-color:#096643;color:#fff}
.architecture-site .page:not([data-page="home"]) :is(.lnk,.back,.pe-back,.hl-back,.drawing-detail-back){color:#f1f0ea;font-weight:400;text-underline-offset:5px}
.architecture-site .page:not([data-page="home"]) :is(.lnk,.back,.pe-back,.hl-back,.drawing-detail-back):hover{text-decoration:underline}
.architecture-site .page:not([data-page="home"]) :is(.card,.ctrl-card,.svc-card,.sfx,.vcard,.na,.dcard,.dpanel img,.fin-card,.panel-card,.lisy-card,.coll-card,.hd-card,.design-type-card,.design-hero,.dp-photo,.about-top img,.about-engineering-frame,.article-hero,.article-gallery figure,.contact-map,.portfolio-frame,.certificate-proof,.certificate-preview,.certificate-meta div,.pe-hero,.pe-fact,.pe-component,.pe-system-visual,.hl-hero,.hl-fact,.hl-install-media,.hl-install-copy,.hl-component,.hl-final,.modern-page__media,.modern-level,.modern-problem,.model-sheet,.drawing-board,.drawing-detail-note,.hl-model-card,.hl-planning,.hl-system-diagram,.en81,.safety){border-radius:0;box-shadow:none}
.architecture-site .page:not([data-page="home"]) :is(.card,.ctrl-card,.svc-card,.sfx,.vcard,.na,.dcard,.fin-card,.panel-card,.lisy-card,.coll-card,.hd-card,.design-type-card,.pe-fact,.pe-component,.hl-fact,.hl-install-copy,.hl-component,.modern-level,.drawing-detail-note){background:#181b17;border-color:#353a33}
.architecture-site .page:not([data-page="home"]) :is(.card,.ctrl-card,.svc-card,.na,.dcard,.fin-card,.panel-card,.lisy-card,.coll-card,.hd-card,.design-type-card):hover{transform:none;box-shadow:none;border-color:#656b60}
.architecture-site .page:not([data-page="home"]) :is(.origin-icon,.svc-ic,.ps-icon,.req-direct .ic){display:none}
.architecture-site .page:not([data-page="home"]) :is(.ci-tag,.svc-tag,.codechips span,.cities span,.design-route-kicker,.hl-use,.hd-chip,.hl-model-top>span,.service-centre-status,.pe-hero-chip){border-radius:0;background:transparent;border:0;box-shadow:none;color:#b1b1a9;font-weight:400}

/* Passenger and home lift introductions are image-led spreads. */
.architecture-site .page:not([data-page="home"]) :is(.pe-shell,.hl-shell){width:min(1360px,calc(100% - max(44px,12vw)))}
.architecture-site .page.passenger-premium>.pe-hero{padding-top:0;margin-top:144px;margin-bottom:0;min-height:640px;border:0;background:#111411;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.architecture-site .page:not([data-page="home"])>.home-l3:first-child{padding-top:144px;background:#111411}
.architecture-site .page:not([data-page="home"]) .hl-hero{margin-top:0;margin-bottom:0;background:#111411;min-height:640px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.architecture-site .page:not([data-page="home"]) :is(.pe-hero-copy,.hl-hero-copy){padding:32px min(5vw,74px) 40px 0}
.architecture-site .page:not([data-page="home"]) :is(.pe-back,.hl-back){margin-bottom:68px;font-size:12px}
.architecture-site .page:not([data-page="home"]) :is(.pe-hero h1,.hl-hero h1){max-width:12ch;font-size:clamp(42px,5.1vw,74px);font-weight:500;line-height:1.12}
.architecture-site .page:not([data-page="home"]) :is(.pe-hero-copy,.hl-hero-copy)>p:not(.pe-kicker):not(.hl-kicker){font-size:17px;line-height:1.8;color:#b1b1a9;max-width:39ch}
.architecture-site .page:not([data-page="home"]) :is(.pe-hero-media,.hl-hero-media){background:#181b17;min-height:600px}
.architecture-site .page:not([data-page="home"]) :is(.pe-hero-media,.hl-hero-media)::after{background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 35%)}
.architecture-site .page:not([data-page="home"]) .pe-hero-photo{transform:none}
.architecture-site .page:not([data-page="home"]) .pe-hero-caption{left:24px;right:24px;bottom:24px}
.architecture-site .page:not([data-page="home"]) .pe-hero-caption span{color:#e6e7df}
.architecture-site .page:not([data-page="home"]) .pe-hero-chip{background:#111411b3;color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) :is(.pe-facts,.hl-quickfacts){gap:0;border-top:1px solid #353a33;border-bottom:1px solid #353a33;margin-top:48px;margin-bottom:112px}
.architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact){padding:32px 24px;border:0;border-right:1px solid #353a33;background:transparent}
.architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact):first-child{padding-left:0}
.architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact):last-child{border-right:0}
.architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact) strong{color:#f1f0ea;font-size:clamp(26px,3vw,39px);font-weight:400;letter-spacing:-.035em}
.architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact)>span{font-size:13px;line-height:1.7;margin-top:12px}
.architecture-site .page:not([data-page="home"]) :is(.pe-section-head,.hl-section-head){gap:48px;margin-bottom:48px}
.architecture-site .page:not([data-page="home"]) :is(.pe-section-head,.hl-section-head)>p{font-size:16px;line-height:1.8;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) :is(.pe-system-grid,.hl-install-grid){gap:44px}
.architecture-site .page:not([data-page="home"]) .pe-system-visual{background:#181b17;border-color:#353a33;min-height:800px}
.architecture-site .page:not([data-page="home"]) .pe-system-visual figcaption{border:0;border-radius:0;background:#111411dd;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .pe-marker{background:#f1f0ea;color:#111411;border-color:#f1f0ea;box-shadow:none;font-weight:500}
.architecture-site .page:not([data-page="home"]) .pe-marker::after{display:none}
.architecture-site .page:not([data-page="home"]) .pe-components{gap:0;border-top:1px solid #353a33}
.architecture-site .page:not([data-page="home"]) .pe-component{justify-content:flex-start;padding:26px 22px;border:0;border-bottom:1px solid #353a33;min-height:180px;background:transparent}
.architecture-site .page:not([data-page="home"]) .pe-component:nth-child(odd){border-right:1px solid #353a33;padding-left:0}
.architecture-site .page:not([data-page="home"]) :is(.pe-component-index,.hl-component-index){color:#85877f;font-weight:400;font-size:12px;letter-spacing:.08em}
.architecture-site .page:not([data-page="home"]) .pe-component b{font-size:22px;font-weight:500;line-height:1.45;margin-top:20px}
.architecture-site .page:not([data-page="home"]) .pe-component span:last-child{font-size:15px;line-height:1.8;color:#b1b1a9}
.architecture-site .page.passenger-premium>.dp-body{width:min(1360px,calc(100% - max(44px,12vw)));padding:42px 0 100px}
.architecture-site .page.passenger-premium .dp-body>div:last-child{border:0;border-top:1px solid #353a33;border-radius:0;padding:36px 0;background:transparent}
.architecture-site .page:not([data-page="home"]) .hl-install-copy{padding:38px 0 38px 24px;background:transparent}
.architecture-site .page:not([data-page="home"]) .hl-use{padding:8px 0;border-bottom:1px solid #575e52;margin-right:18px}
.architecture-site .page:not([data-page="home"]) .hl-feature{padding:18px 0;border-color:#353a33;color:#b1b1a9;font-size:14px}
.architecture-site .page:not([data-page="home"]) .hl-system-wrap{background:#181b17}
.architecture-site .page:not([data-page="home"]) .hl-system-diagram{background:#ecebe5;border-color:#353a33}
.architecture-site .page:not([data-page="home"]) .hl-pointer-thumb{border-radius:0;box-shadow:none;border-color:#b0b5a9}
.architecture-site .page:not([data-page="home"]) :is(.hl-pointer-source,.hl-pointer-label::before){background:#343e31;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .hl-pointer-line{border-color:#343e31}
.architecture-site .page:not([data-page="home"]) .hl-pointer-label{font-weight:500;color:#20271e}
.architecture-site .page:not([data-page="home"]) .hl-component{background:transparent;border:0;border-top:1px solid #353a33;padding:22px 0}
.architecture-site .page:not([data-page="home"]) .hl-component b{font-size:20px;font-weight:500}
.architecture-site .page:not([data-page="home"]) .hl-component span{color:#b1b1a9;font-size:14px}
.architecture-site .page:not([data-page="home"]) .hl-model-top>span{color:#58614f}
.architecture-site .page:not([data-page="home"]) .hl-model-top>span>span{padding:0;background:none;color:inherit;border-radius:0}
.architecture-site .page:not([data-page="home"]) .hl-spec-intro{top:112px}
.architecture-site .page:not([data-page="home"]) .hl-spec-row{padding:20px 0;gap:24px}
.architecture-site .page:not([data-page="home"]) .hl-spec-row dt{font-size:14px}
.architecture-site .page:not([data-page="home"]) .hl-spec-row dd{font-size:15px;font-weight:400;line-height:1.7}
.architecture-site .page:not([data-page="home"]) .hl-final{background:transparent;border:0;border-top:1px solid #353a33;border-bottom:1px solid #353a33;text-align:left;padding:64px 0}
.architecture-site .page:not([data-page="home"]) .hl-final .hl-actions{justify-content:flex-start!important}

/* Technical tables and drawings have their own light reading surface. */
.architecture-site .page:not([data-page="home"]) table.mt{background:#ecebe5;border-color:#bfc3b7;border-radius:0;color:#20271e}
.architecture-site .page:not([data-page="home"]) table.mt th{background:#dedfd6;color:#48513f;border-color:#bfc3b7;padding:16px 14px;font-size:11px;font-weight:500}
.architecture-site .page:not([data-page="home"]) table.mt td{background:#ecebe5;color:#20271e;border-color:#cdd0c5;padding:16px 14px;font-size:13px}
.architecture-site .page:not([data-page="home"]) table.mt tr:nth-child(even) td{background:#e4e5dc}
.architecture-site .page:not([data-page="home"]) table.mt tr:hover td{background:#d8dccf}
.architecture-site .page:not([data-page="home"]) table.mt td:first-child{color:#20271e;font-weight:500}
.architecture-site .page:not([data-page="home"]) :is(.model-row-link td:last-child::after,.drawing-link){border-radius:0;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .model-row-link td:last-child::after{color:#20271e;background:#d5d9cc}
.architecture-site .page:not([data-page="home"]) :is(.pe-highspeed,.pe-speed-band){background:#181b17;border-radius:0;border-color:#353a33}
.architecture-site .page:not([data-page="home"]) .pe-speed-band strong{color:#f1f0ea;font-weight:400}
.architecture-site .page:not([data-page="home"]) :is(.pe-speed-band span,.pe-highspeed-note,.dp-note,.mt-title,.model-drawings-head p){color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.drawing-board,.hl-model-card,.hl-planning,.hd-card,.coll-card,.fin-card,.panel-card,.lisy-card){--ink:#20271e;--ink-2:#58614f;--line:#bfc3b7;background:#ecebe5;color:#20271e;border-color:#bfc3b7}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.drawing-board,.hl-model-card,.hl-planning,.hd-card,.coll-card,.fin-card,.panel-card,.lisy-card) *{--ink:#20271e;--ink-2:#58614f;--line:#bfc3b7}
.architecture-site .page:not([data-page="home"]) :is(.fin-card figcaption,.panel-card figcaption,.lisy-card figcaption,.model-sheet-preview,.pnl-img,.lisy-img){background:#ecebe5}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.hl-model-card,.hl-planning,.hd-card,.coll-card,.fin-card,.panel-card,.lisy-card) :is(h2,h3,h4,b,strong){color:#20271e}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.hl-model-card,.hl-planning,.hd-card,.coll-card,.fin-card,.panel-card,.lisy-card) :is(p,.model-sheet-meta,figcaption span){color:#58614f}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.hd-card,.coll-card) :is(.pill,.drawing-link){background:#20271e;color:#f1f0ea;border-color:#20271e}
.architecture-site .page:not([data-page="home"]) :is(.model-sheet,.hd-card,.coll-card) :is(.pill.ghost,.drawing-link.secondary){background:transparent;color:#20271e;border-color:#818c75}
.architecture-site .page:not([data-page="home"]) :is(.hl-plan-label,.hl-plan-label.is-title){color:#303d28;background:#f2f3eb;border-color:#a9b39f;border-radius:0}
.architecture-site .page:not([data-page="home"]) .hl-op-corrected-line{border-color:#303d28}
.architecture-site .page:not([data-page="home"]) .hl-op-corrected-line::before{border-top-color:#303d28}
.architecture-site .page:not([data-page="home"]) .hl-op-corrected-line::after{border-bottom-color:#303d28}
.architecture-site .page:not([data-page="home"])>.dp-hero{max-width:1360px;width:calc(100% - max(44px,12vw));padding:152px 0 52px;text-align:left}
.architecture-site .page:not([data-page="home"]) .dp-hero>p{max-width:680px;margin-left:0;font-size:18px;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .dp-hero .back{display:block;margin-bottom:38px;font-size:12px}
.architecture-site .page:not([data-page="home"]) .dp-hero h1{margin:18px 0 24px}
.architecture-site .page:not([data-page="home"])>.dp-photo{width:min(1360px,calc(100% - max(44px,12vw)));max-width:1360px;height:clamp(320px,50vw,680px)}
.architecture-site .page:not([data-page="home"])>.dp-body{max-width:1360px;width:calc(100% - max(44px,12vw));padding:72px 0}
.architecture-site .page:not([data-page="home"]) .dp-body li{padding:18px 0;border-color:#353a33;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .dp-body li::before{display:none}
.architecture-site .page:not([data-page="home"]) .drawing-detail{max-width:1360px;width:calc(100% - max(44px,12vw));padding:152px 0 96px}
.architecture-site .page:not([data-page="home"]) .drawing-detail-note{background:#181b17;border-color:#353a33}
.architecture-site .page:not([data-page="home"]) .tscroll{max-width:100%;overflow-x:auto}

/* Modernization: clear process, legible scope and grounded imagery. */
.architecture-site .page.modern-page>.modern-page__hero:first-child{max-width:1360px;width:calc(100% - max(44px,12vw));padding:152px 0 100px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px}
.architecture-site .page:not([data-page="home"]) .modern-page__hero h1{max-width:12ch;font-size:clamp(44px,5.5vw,80px);line-height:1.12}
.architecture-site .page:not([data-page="home"]) .modern-page__media{min-height:580px;min-width:0;width:100%;aspect-ratio:auto;align-self:stretch;background:#181b17}
.architecture-site .page:not([data-page="home"]) :is(.modern-process,.modern-problems,.modern-solutions){padding:96px max(22px,6vw)}
.architecture-site .page:not([data-page="home"]) :is(.modern-process__inner,.modern-problems__inner,.modern-solutions__inner){max-width:1360px}
.architecture-site .page:not([data-page="home"]) .modern-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-bottom:54px}
.architecture-site .page:not([data-page="home"]) .modern-section-head p{opacity:1;color:#b1b1a9;line-height:1.8}
.architecture-site .page:not([data-page="home"]) .modern-steps{border-color:#4b5245}
.architecture-site .page:not([data-page="home"]) .modern-step{border-color:#353a33;padding:30px 24px;min-height:170px}
.architecture-site .page:not([data-page="home"]) .modern-step:first-child{padding-left:0}
.architecture-site .page:not([data-page="home"]) .modern-step b{color:#85877f;font-weight:400}
.architecture-site .page:not([data-page="home"]) .modern-step span{font-weight:500;font-size:20px;line-height:1.5}
.architecture-site .page:not([data-page="home"]) .modern-problem-grid{gap:0;border-left:0}
.architecture-site .page:not([data-page="home"]) .modern-problem{padding:28px 28px 28px 0;border-color:#353a33;margin-right:28px}
.architecture-site .page:not([data-page="home"]) .modern-problem b{font-weight:500;line-height:1.5}
.architecture-site .page:not([data-page="home"]) .modern-level-grid{gap:28px}
.architecture-site .page:not([data-page="home"]) .modern-level{border-top:1px solid #6b7461;padding:30px 0;background:transparent}
.architecture-site .page:not([data-page="home"]) .modern-level small{color:#85877f;font-weight:400}
.architecture-site .page:not([data-page="home"]) .modern-level h3{font-size:28px}
.architecture-site .page:not([data-page="home"]) .modern-level p{font-size:15px}
.architecture-site .page:not([data-page="home"]) .modern-page__final{max-width:1360px;margin:auto;text-align:left;padding:96px max(22px,6vw)}
.architecture-site .page:not([data-page="home"]) .modern-page__final p{margin-left:0}

/* Existing product, design and company content becomes an editorial catalogue. */
.architecture-site .page:not([data-page="home"]) .lineup-3d{max-width:1360px;border-radius:0;background:#181b17;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .lineup-3d iframe{filter:grayscale(1)}
.architecture-site .page:not([data-page="home"]) .lineup-3d::after{background:none}
.architecture-site .page:not([data-page="home"]) .lineup-3d-copy{border-radius:0;background:#111411c9;border-color:#353a33;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .lineup-3d-copy i{background:#f1f0ea;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .grid{gap:36px;margin-top:72px}
.architecture-site .page:not([data-page="home"]) .card{min-height:540px;padding:34px;justify-content:flex-end;border:0}
.architecture-site .page:not([data-page="home"]) .card.on-photo::after{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.1) 72%)}
.architecture-site .page:not([data-page="home"]) .card.light-photo::after{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.1) 72%)}
.architecture-site .page:not([data-page="home"]) .card :is(h3,p,.lnk,.c-eyebrow){color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) .card .c-photo{transition:transform .8s ease}
.architecture-site .page:not([data-page="home"]) .card:hover .c-photo{transform:scale(1.025)}
.architecture-site .page:not([data-page="home"]) .card h3{font-size:32px}
.architecture-site .page:not([data-page="home"]) .product-hardware{background:#111411d9;border-radius:0;border-color:#353a33;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .product-hardware span{color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .origin{max-width:1360px;margin:0 auto 56px;justify-content:flex-start;padding:20px 0;background:transparent;border:0;border-top:1px solid #353a33;border-bottom:1px solid #353a33;border-radius:0}
.architecture-site .page:not([data-page="home"]) .origin b{font-weight:400}
.architecture-site .page:not([data-page="home"]) .ctrl-grid{gap:36px}
.architecture-site .page:not([data-page="home"]) .ctrl-card{padding:0;border:0;background:transparent}
.architecture-site .page:not([data-page="home"]) .ctrl-card :is(.badge,.tag){color:#b1b1a9;font-weight:400}
.architecture-site .page:not([data-page="home"]) .ctrl-card h3{font-size:32px;margin-top:16px}
.architecture-site .page:not([data-page="home"]) .ctrl-card .ctrl-art{border-radius:0;background:#ecebe5;padding:26px}
.architecture-site .page:not([data-page="home"]) .ctrl-card p{font-size:16px;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .ctrl-card li{padding:14px 0;color:#b1b1a9;border-color:#353a33;font-size:14px}
.architecture-site .page:not([data-page="home"]) .ctrl-card li::before{display:none}
.architecture-site .page:not([data-page="home"]) :is(.en81,.vcard,.sfx){background:transparent;border:0;border-top:1px solid #353a33;padding:28px 0}
.architecture-site .page:not([data-page="home"]) .en81{max-width:1360px}
.architecture-site .page:not([data-page="home"]) .en81 b{color:#f1f0ea;font-weight:400}
.architecture-site .page:not([data-page="home"]) .safety{gap:26px;background:transparent;border:0}
.architecture-site .page:not([data-page="home"]) .sfx h5{font-size:19px}
.architecture-site .page:not([data-page="home"]) .sfx p{font-size:14px}
.architecture-site .page:not([data-page="home"]) .design-type-card{max-width:1360px;background:transparent;border:0;border-bottom:1px solid #353a33;margin-bottom:48px}
.architecture-site .page:not([data-page="home"]) .design-type-copy{padding:40px 0 40px 52px}
.architecture-site .page:not([data-page="home"]) .design-route-kicker{padding:0;color:#85877f;font-size:11px;letter-spacing:.1em}
.architecture-site .page:not([data-page="home"]) :is(.dh-text .eyebrow,.trio .t .n){color:#b1b1a9;font-size:12px;font-weight:400;letter-spacing:.08em}
.architecture-site .page:not([data-page="home"]) .design-overview{max-width:1360px;padding:0}
.architecture-site .page:not([data-page="home"]) :is(.collections,.home-design-page){max-width:1360px;padding-left:0;padding-right:0}
.architecture-site .page:not([data-page="home"]) .coll-grid{justify-content:flex-start;gap:26px}
.architecture-site .page:not([data-page="home"]) .coll-tag{color:#58614f;font-weight:400}
.architecture-site .page:not([data-page="home"]) .coll-img::after{border-radius:0;background:#111411db;backdrop-filter:none;font-weight:400}
.architecture-site .page:not([data-page="home"]) .home-design-hero{border-radius:0;box-shadow:none;background:#181b17;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.architecture-site .page:not([data-page="home"]) .home-design-hero-copy{padding:40px}
.architecture-site .page:not([data-page="home"]) .home-design-hero h3{font-size:clamp(38px,5vw,64px);line-height:1.15;font-weight:500;max-width:13ch}
.architecture-site .page:not([data-page="home"]) .home-design-hero p{color:#b1b1a9;line-height:1.8}
.architecture-site .page:not([data-page="home"]) .home-design-hero-note{border-radius:0;background:#111411d9;backdrop-filter:none;font-weight:400}
.architecture-site .page:not([data-page="home"]) .home-design-cta{border-radius:0;background:#181b17;border-top:1px solid #353a33;padding:38px 0}
.architecture-site .page:not([data-page="home"]) .hd-eyebrow{color:#b1b1a9;font-weight:400}
.architecture-site .page:not([data-page="home"]) .hd-chip{padding:10px 0;margin-right:18px;border-bottom:1px solid #353a33}
.architecture-site .page:not([data-page="home"]) .design-options{gap:72px}
.architecture-site .page:not([data-page="home"]) .codechips span{padding:9px 0;margin-right:18px;border-bottom:1px solid #353a33}
.architecture-site .page:not([data-page="home"]) .about-top{align-items:start;gap:76px}
.architecture-site .page:not([data-page="home"]) .about-top p{font-size:16px;line-height:1.9}
.architecture-site .page:not([data-page="home"]) .about-engineering{max-width:900px;margin-left:0}
.architecture-site .page:not([data-page="home"]) .certificate-proof{max-width:1000px;padding:34px 0;gap:52px;background:transparent;border:0;border-top:1px solid #353a33;border-bottom:1px solid #353a33}
.architecture-site .page:not([data-page="home"]) .certificate-meta div{background:transparent;border:0;padding:12px 0}
.architecture-site .page:not([data-page="home"]) .values{gap:30px}
.architecture-site .page:not([data-page="home"]) .vcard{text-align:left}
.architecture-site .page:not([data-page="home"]) .vcard b{color:#f1f0ea;font-size:22px;font-weight:500}
.architecture-site .page:not([data-page="home"]) .vcard span{font-size:14px;line-height:1.8}
.architecture-site .page:not([data-page="home"]) .coverage{text-align:left}
.architecture-site .page:not([data-page="home"]) .cities{justify-content:flex-start;gap:26px}
.architecture-site .page:not([data-page="home"]) .cities span{padding:10px 0;border-bottom:1px solid #353a33}
.architecture-site .page:not([data-page="home"]) .news-grid{gap:44px;margin-top:64px}
.architecture-site .page:not([data-page="home"]) .na{padding:0;border:0;border-bottom:1px solid #353a33;background:transparent}
.architecture-site .page:not([data-page="home"]) .na.has-image .na-body{padding:26px 0 32px}
.architecture-site .page:not([data-page="home"]) .na .cat{color:#b1b1a9;font-weight:400}
.architecture-site .page:not([data-page="home"]) .na h4{font-size:25px;line-height:1.4}
.architecture-site .page:not([data-page="home"]) .na p{font-size:15px;line-height:1.8}
.architecture-site .page:not([data-page="home"]) .news-article-head{max-width:1000px}
.architecture-site .page:not([data-page="home"]) .article-copy{max-width:790px;margin-left:0}
.architecture-site .page:not([data-page="home"]) .article-copy p{color:#d0d1c8;line-height:1.95;font-size:18px}
.architecture-site .page:not([data-page="home"]) .article-fact{background:#181b17;border-radius:0;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .article-gallery figure{background:#181b17}

/* Contact and service are plain directories, with green reserved for an action. */
.architecture-site .page:not([data-page="home"]) .svc-grid{gap:36px}
.architecture-site .page:not([data-page="home"]) .svc-card{background:transparent;border:0;border-top:1px solid #353a33;padding:30px 0}
.architecture-site .page:not([data-page="home"]) .svc-card h3{font-size:28px;font-weight:500;line-height:1.4;margin-bottom:20px}
.architecture-site .page:not([data-page="home"]) .svc-card p{font-size:16px;line-height:1.8;color:#b1b1a9}
.architecture-site .page:not([data-page="home"]) .svc-tag{padding:0;margin-top:20px;color:#f1f0ea;line-height:1.6}
.architecture-site .page:not([data-page="home"]) .contact-grid{gap:80px;margin-top:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.architecture-site .page:not([data-page="home"]) .ci-label{font-size:11px;margin-bottom:12px}
.architecture-site .page:not([data-page="home"]) :is(.ci-text,.ci-line){font-size:17px;line-height:1.8}
.architecture-site .page:not([data-page="home"]) .ci-line{flex-wrap:wrap;overflow-wrap:anywhere}
.architecture-site .page:not([data-page="home"]) .ci-tag{padding:0;margin-left:8px;font-size:10px}
.architecture-site .page:not([data-page="home"]) .contact-map{min-height:440px;filter:grayscale(1)}
.architecture-site .page:not([data-page="home"]) .service-centres{gap:0;border-color:#353a33}
.architecture-site .page:not([data-page="home"]) .service-centre{background:transparent;border-color:#353a33;border-radius:0;box-shadow:none;padding:34px 32px}
.architecture-site .page:not([data-page="home"]) .service-centre:first-child{padding-left:0}
.architecture-site .page:not([data-page="home"]) .service-centre::before{display:none}
.architecture-site .page:not([data-page="home"]) :is(.service-centre-region,.service-centre-status,.service-centre-phones a){background:transparent;border-color:#353a33;color:#f1f0ea;font-weight:400}
.architecture-site .page:not([data-page="home"]) .service-centre-region{font-size:11px;letter-spacing:.08em}
.architecture-site .page:not([data-page="home"]) .service-centre-status{color:#85877f}
.architecture-site .page:not([data-page="home"]) .service-centre h4{font-size:28px;font-weight:500;line-height:1.45}
.architecture-site .page:not([data-page="home"]) .service-centre address{color:#b1b1a9;font-size:14px;line-height:1.9}
.architecture-site .page:not([data-page="home"]) .req{gap:76px}
.architecture-site .page:not([data-page="home"]) .req-direct a{padding:18px 0;border:0;border-bottom:1px solid #353a33;border-radius:0;background:transparent;box-shadow:none;font-size:19px;overflow-wrap:anywhere}
.architecture-site .page:not([data-page="home"]) .req-direct small{color:#b1b1a9;font-size:13px;line-height:1.8}
.architecture-site .page:not([data-page="home"]) form.rf{border-radius:0;background:transparent;border:0;border-top:1px solid #353a33;box-shadow:none;padding:32px 0}
.architecture-site .page:not([data-page="home"]) :is(.ff input,.ff textarea,.ff select,.cselect-trigger){border-radius:0;background:#181b17;color:#f1f0ea;border-color:#575e52;box-shadow:none;font-size:16px;min-height:50px}
.architecture-site .page:not([data-page="home"]) :is(.ff input,.ff textarea)::placeholder{color:#85877f;opacity:1}
.architecture-site .page:not([data-page="home"]) :is(.ff input,.ff textarea,.ff select,.cselect-trigger):focus{outline:1px solid #f1f0ea;outline-offset:2px;box-shadow:none;border-color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) :is(.cselect,.cselect-list){border-radius:0;background:#181b17;color:#f1f0ea;border-color:#575e52;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .cselect.open .cselect-trigger{border-color:#f1f0ea;box-shadow:none}
.architecture-site .page:not([data-page="home"]) .cselect-list li{border-radius:0;color:#f1f0ea}
.architecture-site .page:not([data-page="home"]) .cselect-list li:is(:hover,.sel){background:#353a33;color:#fff}
.architecture-site .page:not([data-page="home"]) .rf-ok{border-radius:0;background:#181b17;border:1px solid #575e52;color:#f1f0ea}
.architecture-site .page[data-page="projects"]>.a-projects-intro:first-child{padding-top:152px}
.architecture-site .page[data-page="projects"] .home-proj{max-width:1360px;width:calc(100% - max(44px,12vw));margin:0 auto;padding:52px 0 96px}
.architecture-site .page[data-page="projects"] :is(.customer-coverage,.portfolio-frame){max-width:1360px;border-radius:0;border-color:#353a33;background:#181b17;box-shadow:none}
.architecture-site .page[data-page="projects"] .customer-map-panel{background:#ecebe5}
.architecture-site .page[data-page="projects"] .customer-map-key{color:#58614f}
.architecture-site .page[data-page="projects"] :is(.customer-marker-core,.customer-map-key::before){background:#343e31;box-shadow:none}
.architecture-site .page[data-page="projects"] .customer-marker:hover .customer-marker-core{background:#111411;box-shadow:0 0 0 4px #343e3126}
.architecture-site .page[data-page="projects"] .customer-map-tooltip{background:#111411;border-radius:0;box-shadow:none}
.architecture-site .page[data-page="projects"] .portfolio-frame figcaption{background:#181b17;color:#b1b1a9}
.architecture-site .page[data-page="projects"] .proj-hero-stat b{color:#f1f0ea;font-weight:400}
.architecture-site .page[data-page="projects"] .ps-item{background:transparent;border-color:#353a33;box-shadow:none}
.architecture-site .page[data-page="projects"] .ps-item::before{color:#85877f;font-weight:400}

/* The viewer is mounted outside the routes, so it uses the site scope directly. */
.architecture-site .model-backdrop{background:#000e;backdrop-filter:none}
.architecture-site .model-dialog{border-radius:0;background:#111411;border:1px solid #353a33;box-shadow:none}
.architecture-site .model-stage{background:#ecebe5}
.architecture-site .model-stage img{border-radius:0;box-shadow:none}
.architecture-site .model-info{background:#111411;color:#f1f0ea}
.architecture-site .model-info h3{font-weight:500;line-height:1.25}
.architecture-site .model-info p{color:#b1b1a9;line-height:1.7}
.architecture-site .model-count{color:#b1b1a9;font-size:11px;font-weight:400;letter-spacing:.1em}
.architecture-site .model-info .pill{border-radius:2px;background:#087a52;color:#fff;border-color:#087a52;box-shadow:none}
.architecture-site .model-control{border-radius:0;background:#111411e6;color:#f1f0ea;border-color:#575e52;box-shadow:none}
.architecture-site .model-control:hover{background:#353a33}

@media(max-width:1000px){
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero,.hl-hero){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero-copy,.hl-hero-copy){padding-right:26px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero h1,.hl-hero h1){font-size:46px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-actions,.hl-actions){gap:10px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-actions,.hl-actions) .pill{padding:13px 17px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-system-grid,.hl-install-grid,.hl-spec-wrap,.modern-section-head,.contact-grid,.req){grid-template-columns:1fr;gap:38px}
  .architecture-site .page:not([data-page="home"]) .pe-components{grid-template-columns:repeat(2,minmax(0,1fr))}
  .architecture-site .page:not([data-page="home"]) .hl-install-copy{padding:0}
  .architecture-site .page.modern-page>.modern-page__hero:first-child{gap:40px}
  .architecture-site .page:not([data-page="home"]) .modern-steps{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .modern-step{display:grid;grid-template-columns:44px 1fr;align-items:baseline;gap:22px;min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid #353a33}
  .architecture-site .page:not([data-page="home"]) .modern-step:last-child{border-bottom:0}
  .architecture-site .page:not([data-page="home"]) .modern-step span{margin:0}
  .architecture-site .page:not([data-page="home"]) .service-centres{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .service-centre{padding:32px 0;border-right:0;border-top:1px solid #353a33}
}
@media(max-width:720px){
  .architecture-site .page:not([data-page="home"])>:is(.services-intro,.lineup,.controllers,.design,.about,.news,.contact,.news-article):first-child{padding:116px 22px 64px}
  .architecture-site .page[data-page="projects"]>.a-projects-intro:first-child{padding-top:116px}
  .architecture-site .page[data-page="projects"] .home-proj{width:calc(100% - 44px);padding:38px 0 64px}
  .architecture-site .page:not([data-page="home"]) :is(.tile,.request,.projects,.modern-process,.modern-problems,.modern-solutions,.modern-page__final){padding:64px 22px}
  .architecture-site .page:not([data-page="home"]) :is(.head,.design-route-head){margin-bottom:38px}
  .architecture-site .page:not([data-page="home"]) :is(h1,.pe-hero h1,.hl-hero h1,.modern-page__hero h1){font-size:40px;line-height:1.18;letter-spacing:-.035em}
  .architecture-site .page:not([data-page="home"]) h2{font-size:32px;line-height:1.25}
  .architecture-site .page:not([data-page="home"]) :is(.pe-shell,.hl-shell){width:calc(100% - 44px)}
  .architecture-site .page.passenger-premium>.pe-hero{margin-top:104px;grid-template-columns:1fr;min-height:0}
  .architecture-site .page:not([data-page="home"])>.home-l3:first-child{padding-top:104px}
  .architecture-site .page:not([data-page="home"]) .hl-hero{grid-template-columns:1fr;min-height:0}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero-copy,.hl-hero-copy){padding:0 0 38px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-back,.hl-back){margin-bottom:38px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero-copy,.hl-hero-copy)>p:not(.pe-kicker):not(.hl-kicker){font-size:16px;line-height:1.8;max-width:none}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero-media,.hl-hero-media){height:460px;min-height:0}
  .architecture-site .page:not([data-page="home"]) :is(.pe-facts,.hl-quickfacts){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;margin-bottom:72px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact){padding:24px 16px;border-bottom:1px solid #353a33}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact):nth-child(odd){padding-left:0}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact):nth-child(even){border-right:0}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact):nth-last-child(-n+2){border-bottom:0}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact) strong{font-size:26px;line-height:1.2;overflow-wrap:anywhere}
  .architecture-site .page:not([data-page="home"]) :is(.pe-section-head,.hl-section-head){grid-template-columns:1fr;gap:20px;margin-bottom:32px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-system,.hl-section){padding-bottom:68px}
  .architecture-site .page:not([data-page="home"]) .pe-system-visual{min-height:600px}
  .architecture-site .page:not([data-page="home"]) .pe-component{padding:22px 14px;min-height:190px}
  .architecture-site .page:not([data-page="home"]) .pe-component b{font-size:19px;line-height:1.5}
  .architecture-site .page:not([data-page="home"]) .pe-component span:last-child{font-size:14px}
  .architecture-site .page.passenger-premium>.dp-body{width:calc(100% - 44px);padding-bottom:54px}
  .architecture-site .page:not([data-page="home"]) .hl-system-wrap{padding:64px 0;margin-bottom:64px}
  .architecture-site .page:not([data-page="home"]) .hl-install-media{min-height:420px}
  .architecture-site .page:not([data-page="home"]) .hl-feature-list{gap:20px}
  .architecture-site .page:not([data-page="home"]) .hl-model-grid{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .hl-model-card{padding:24px}
  .architecture-site .page:not([data-page="home"]) .hl-model-top{gap:14px;flex-wrap:wrap}
  .architecture-site .page:not([data-page="home"]) .hl-final{padding:42px 0;margin-bottom:64px}
  .architecture-site .page:not([data-page="home"])>.dp-hero{width:calc(100% - 44px);padding:116px 0 38px}
  .architecture-site .page:not([data-page="home"])>.dp-photo{width:calc(100% - 44px);height:360px}
  .architecture-site .page:not([data-page="home"])>.dp-body{width:calc(100% - 44px);padding:52px 0}
  .architecture-site .page:not([data-page="home"])>.dp-ctas{padding-left:22px!important;padding-right:22px!important}
  .architecture-site .page:not([data-page="home"])>.dp-ctas .pill{width:100%}
  .architecture-site .page:not([data-page="home"]) .drawing-detail{width:calc(100% - 44px);padding:116px 0 64px}
  .architecture-site .page:not([data-page="home"]) .drawing-detail-head{grid-template-columns:1fr;gap:22px}
  .architecture-site .page:not([data-page="home"]) .drawing-detail-actions .pill{min-width:0;flex:1 1 100%}
  .architecture-site .page:not([data-page="home"]) .drawing-detail-note{padding:22px 18px}
  .architecture-site .page.modern-page>.modern-page__hero:first-child{width:calc(100% - 44px);padding:116px 0 64px;grid-template-columns:1fr;gap:40px}
  .architecture-site .page:not([data-page="home"]) .modern-page__media{height:450px;min-height:0}
  .architecture-site .page:not([data-page="home"]) .modern-section-head{gap:22px;margin-bottom:38px}
  .architecture-site .page:not([data-page="home"]) :is(.modern-problem-grid,.modern-level-grid){grid-template-columns:1fr;gap:0}
  .architecture-site .page:not([data-page="home"]) .modern-problem{margin:0;border-right:0;padding:26px 0}
  .architecture-site .page:not([data-page="home"]) .modern-level{min-height:0;padding:30px 0}
  .architecture-site .page:not([data-page="home"]) .grid{gap:28px;margin-top:42px}
  .architecture-site .page:not([data-page="home"]) .card{padding:26px;min-height:460px}
  .architecture-site .page:not([data-page="home"]) .card h3{font-size:29px}
  .architecture-site .page:not([data-page="home"]) .origin{flex-wrap:wrap;gap:12px;font-size:13px}
  .architecture-site .page:not([data-page="home"]) .ctrl-grid{gap:52px}
  .architecture-site .page:not([data-page="home"]) .design-type-card{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .design-type-card img{min-height:320px}
  .architecture-site .page:not([data-page="home"]) .design-type-copy{padding:28px 0 34px}
  .architecture-site .page:not([data-page="home"]) .home-design-hero{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .home-design-hero-copy{padding:28px 22px}
  .architecture-site .page:not([data-page="home"]) .home-design-hero h3{font-size:35px}
  .architecture-site .page:not([data-page="home"]) .home-design-cta{grid-template-columns:1fr;gap:24px}
  .architecture-site .page:not([data-page="home"]) .hd-section-head{grid-template-columns:1fr;gap:18px}
  .architecture-site .page:not([data-page="home"]) .hd-card figcaption{padding:16px 10px}
  .architecture-site .page:not([data-page="home"]) .dh-text{padding:26px}
  .architecture-site .page:not([data-page="home"]) :is(.design-options,.about-top,.certificate-proof,.req){grid-template-columns:1fr;gap:36px}
  .architecture-site .page:not([data-page="home"]) :is(.values,.safety){grid-template-columns:1fr;gap:0}
  .architecture-site .page:not([data-page="home"]) .certificate-proof{max-width:none}
  .architecture-site .page:not([data-page="home"]) .certificate-preview{margin-left:0}
  .architecture-site .page:not([data-page="home"]) .certificate-meta{gap:18px}
  .architecture-site .page:not([data-page="home"]) .news-grid{grid-template-columns:1fr;gap:40px;margin-top:42px}
  .architecture-site .page:not([data-page="home"]) .news-article h1{font-size:36px;line-height:1.35}
  .architecture-site .page:not([data-page="home"]) .article-copy p{font-size:16px;line-height:1.95}
  .architecture-site .page:not([data-page="home"]) .svc-grid{grid-template-columns:1fr;gap:0}
  .architecture-site .page:not([data-page="home"]) .contact-grid{margin-top:42px;gap:38px}
  .architecture-site .page:not([data-page="home"]) .contact-map{min-height:350px}
  .architecture-site .page:not([data-page="home"]) .service-centres-head{grid-template-columns:1fr;gap:16px}
  .architecture-site .page:not([data-page="home"]) .service-centre-top{flex-wrap:wrap;gap:12px;margin-bottom:24px}
  .architecture-site .page:not([data-page="home"]) .req-direct a{font-size:17px;line-height:1.6}
  .architecture-site .page:not([data-page="home"]) :is(.modern-page__actions,.certificate-actions){gap:10px}
  .architecture-site .page:not([data-page="home"]) :is(.modern-page__actions,.certificate-actions) .pill{width:100%}
}
@media(max-width:360px){
  .architecture-site .page:not([data-page="home"]) :is(h1,.pe-hero h1,.hl-hero h1,.modern-page__hero h1){font-size:35px}
  .architecture-site .page:not([data-page="home"]) :is(.pe-fact,.hl-fact) strong{font-size:22px}
  .architecture-site .page:not([data-page="home"]) .pe-components{grid-template-columns:1fr}
  .architecture-site .page:not([data-page="home"]) .pe-component{padding:24px 0;min-height:0;border-right:0!important}
  .architecture-site .page:not([data-page="home"]) :is(.pe-hero-media,.hl-hero-media){height:390px}
  .architecture-site .page:not([data-page="home"]) .hl-pointer-content{grid-template-columns:40px minmax(0,1fr);gap:7px}
  .architecture-site .page:not([data-page="home"]) .hl-pointer-label{font-size:9px}
}
