/* Public journal and services. Functional controls stay in normal document flow. */
.immersive-inner .media-navigation-wrap{padding-block:0;background:var(--paper,#f2efe6)}
.immersive-inner .media-tabs{gap:0;border-color:#b8b7aa;padding-block:0}
.immersive-inner .media-tabs>a{border-radius:0;min-height:66px;padding-inline:clamp(18px,2.6vw,42px);border-inline-end:1px solid #b8b7aa}
.immersive-inner .media-tabs>a>span{display:none}
.immersive-inner .media-tabs>a[aria-current]{background:#262d27;color:#f2efe6}
.immersive-inner .media-intro-index{border-top:1px solid #bab8aa;padding-top:22px;max-width:fit-content}
.immersive-inner :is(.media-featured>a,.media-photo-link,.media-video-link,.media-player,.media-full-photo img,.media-event-cover,.media-event-card){border-radius:0}
.immersive-inner .media-featured>a{clip-path:polygon(0 0,86% 0,86% 8%,100% 8%,100% 100%,0 100%)}
.immersive-inner .media-featured figcaption>span:last-child{display:none}
.immersive-inner :is(.media-collection,.media-events,.media-resources){padding-block:clamp(58px,8vw,120px)}
.immersive-inner :is(.media-collection,.media-cinema,.media-events) h2{font-size:clamp(30px,4.5vw,68px);line-height:1.4;font-weight:400}
.immersive-inner .media-photo-grid{column-gap:5vw;row-gap:clamp(40px,6vw,90px)}
.immersive-inner .media-photo:nth-child(4n+2){padding-top:110px}
.immersive-inner .media-photo-link{background:#d8d5c9;aspect-ratio:1.3}
.immersive-inner .media-photo:nth-child(4n+2) .media-photo-link{aspect-ratio:.88}
.immersive-inner .media-photo:nth-child(4n+3) .media-photo-link{aspect-ratio:1.15}
.immersive-inner .media-photo figcaption{padding-block:20px;border-color:#b8b7aa;font-size:clamp(16px,1.5vw,22px)}
.immersive-inner .media-expand{width:46px;height:46px;border-radius:0;background:#f2efe6;color:#262d27}
.immersive-inner .media-cinema{background:#0b1320;color:#f5f2e9;padding-block:clamp(60px,9vw,135px)}
.immersive-inner .media-cinema .media-video-grid{gap:5vw}
.immersive-inner .media-video-copy h3{font-size:clamp(24px,2.6vw,38px);font-weight:400}
.immersive-inner .media-cinema .media-video-copy>.eyebrow{color:#d3bd8c}
.immersive-inner .media-cinema .media-video-copy p{color:#c7cbd0}
.immersive-inner .media-play{border-radius:0;background:#0b132044;backdrop-filter:blur(6px)}
.immersive-inner .media-video-link{clip-path:polygon(0 0,91% 0,91% 9%,100% 9%,100% 100%,0 100%)}
.immersive-inner .media-event-card{border-width:1px 0;background:transparent}
.immersive-inner .media-event-card>a{overflow:hidden}
.immersive-inner .media-event-card img{height:clamp(230px,35vw,490px)}
.immersive-inner .media-event-body{padding:32px 0;gap:4vw}
.immersive-inner .media-event-card h3{font-size:clamp(25px,2.7vw,40px);line-height:1.6;font-weight:400}
.immersive-inner .media-event-date>span{font-size:clamp(42px,5vw,70px)}
.immersive-inner .media-resource-entry{background:#e6e3d8;padding-block:clamp(40px,5vw,80px)}
.immersive-inner .media-resource-entry h2{font-size:clamp(30px,4vw,60px);font-weight:400}
.immersive-inner .media-resource-intro{padding-top:clamp(60px,8vw,120px);background:#e6e3d8}
.immersive-inner .media-resource-intro h1{font-size:clamp(40px,6vw,88px);line-height:1.4;font-weight:400}
.immersive-inner .media-resource-grid{gap:4vw}
.immersive-inner .media-resource-card{border-width:1px 0;padding:30px 0;align-items:start}
.immersive-inner .media-resource-logo{background:#e6e3d8;padding:26px}
.immersive-inner .media-resource-card h3{font-size:clamp(23px,2.2vw,33px);font-weight:400}
.immersive-inner .media-event-layout{gap:5vw}
.immersive-inner .media-event-layout>.info-panel,.immersive-inner .media-detail-copy{border-radius:0;box-shadow:none}
.immersive-inner .media-detail-copy{margin-top:40px;border-width:1px 0;background:transparent;padding-inline:0}
.immersive-inner :is(.media-filter,.news-filters){border-radius:0;background:transparent;border-width:1px 0;padding-inline:0}
.immersive-inner :is(.media-filter button,.media-filter select,.media-pagination>a,.media-periods>a){border-radius:0}
.immersive-inner .media-filter select{background:#f8f6ee}
.immersive-inner .news-grid{gap:5vw}
.immersive-inner .news-card{border-radius:0;border:0;background:transparent}
.immersive-inner .news-card-visual{border-radius:0;overflow:hidden}
.immersive-inner .news-card-link{padding-bottom:0;border-bottom:0}
.immersive-inner .news-card-copy{padding:24px 0;border-bottom:1px solid #b8b7aa}
.immersive-inner .news-card h3{font-size:clamp(23px,2.3vw,34px);line-height:1.55;font-weight:400}
.immersive-inner .news-reading{gap:7vw;padding-block:clamp(50px,7vw,110px)}
.immersive-inner .news-aside{border-radius:0;background:#e6e3d8;border:0;border-top:1px solid #878b7e;padding:30px}
.immersive-inner .news-prose{max-width:70ch}
.immersive-inner .news-prose p{font-size:clamp(17px,1.4vw,21px);line-height:2.1}
.immersive-inner .news-related{background:#e6e3d8;padding-block:clamp(50px,7vw,100px)}

/* Narrative pages continue the alternating image / editorial rhythm. */
.immersive-inner .story-collection{gap:clamp(60px,8vw,120px) 5vw}
.immersive-inner .story-cover-image{border-radius:0;overflow:hidden}
.immersive-inner .story-cover-image img{aspect-ratio:1.25;object-fit:cover}
.immersive-inner .story-cover-featured .story-cover-image img{aspect-ratio:2}
.immersive-inner .story-cover-index{display:none}
.immersive-inner .story-cover-copy{border-bottom:1px solid #b8b7aa;padding-bottom:28px}
.immersive-inner .story-cover-copy h2{font-size:clamp(28px,3.4vw,50px);line-height:1.5;font-weight:400}
.immersive-inner .story-cover-action{border-radius:0;background:#f2efe6;color:#262d27}
.immersive-inner .story-editorial-note{background:#e6e3d8}
.immersive-inner .story-editorial-note h2{font-size:clamp(34px,5vw,74px);font-weight:400;line-height:1.45}
.immersive-inner .story-chapter-nav{top:72px;background:#f2efe6f5;backdrop-filter:blur(12px)}
.immersive-inner .story-chapter{gap:7vw;padding-block:clamp(55px,8vw,115px)}
.immersive-inner .story-chapter-copy{position:static;background:transparent;border:0;border-top:1px solid #b8b7aa;border-radius:0;box-shadow:none;padding:30px 0}
.immersive-inner .story-chapter-copy h2{font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.45}
.immersive-inner .story-chapter-number>.latin{display:none}
.immersive-inner .story-chapter-visual{overflow:visible}
.immersive-inner .story-chapter-visual :is(.gallery-button,img){border-radius:0}
.immersive-inner .story-value{background:#0b1320;color:#f4f1e9}
.immersive-inner .story-value .story-prose{background:transparent;border:0;border-top:1px solid #6c737f;border-radius:0;box-shadow:none;color:#d9dce0;padding-inline:0}
.immersive-inner .story-outcome{border-color:#6c737f}
.immersive-inner .story-result-pending{border-radius:0;background:#ffffff08;border-color:#6c737f}
.immersive-inner .story-closing{background:#e6e3d8;padding-block:clamp(60px,9vw,135px)}
.immersive-inner .story-closing h2{font-size:clamp(34px,5vw,74px);line-height:1.5;font-weight:400}
.immersive-inner .story-next-grid img{border-radius:0}

/* Public products and service introductions; no rules target request forms. */
.immersive-inner .digital-art{background:#dfddd1;border:0;border-radius:0}
.immersive-inner .digital-art-window{background:#0b1320;box-shadow:25px 30px 0 #bfc3b4}
.immersive-inner .digital-products{padding-block:clamp(55px,8vw,110px)}
.immersive-inner .digital-product-row{grid-template-columns:1fr 1fr;gap:7vw;padding-block:clamp(32px,5vw,70px);border-color:#aaa99d}
.immersive-inner .digital-product-number{display:none}
.immersive-inner .digital-product-name h3{font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.45}
.immersive-inner .digital-product-icon{color:#6b795d}
.immersive-inner .digital-product-icon svg{width:52px;height:52px}
.immersive-inner .digital-product-description p{font-size:clamp(16px,1.5vw,21px);line-height:2}
.immersive-inner .digital-process{background:#0b1320;color:#f2efe6;padding-block:clamp(60px,9vw,130px)}
.immersive-inner .digital-process h2{font-size:clamp(32px,4.3vw,62px);line-height:1.5;font-weight:400}
.immersive-inner .digital-process .info-panel{background:transparent;border-radius:0;box-shadow:none;border-width:1px 0 0}
.immersive-inner .digital-process li>.latin{display:none}
.immersive-inner .digital-process li.info-panel--row{display:block}
.immersive-inner .digital-cta{background:#e6e3d8;padding-block:clamp(60px,9vw,135px)}
.immersive-inner .digital-cta h2{font-size:clamp(34px,5vw,74px);line-height:1.5;font-weight:400}
.immersive-inner .digital-detail-hero{background:#0b1320;color:#f2efe6}
.immersive-inner .digital-detail-body{gap:7vw;padding-block:clamp(50px,8vw,115px)}
.immersive-inner .digital-detail-description{padding:28px 0;background:transparent;border:0;border-top:1px solid #b8b7aa;border-radius:0;box-shadow:none}
.immersive-inner .digital-detail-description h2{font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.55}
.immersive-inner .digital-deliverables{border-radius:0;background:#e6e3d8;box-shadow:none;border-width:1px 0 0}
.immersive-inner .digital-use-cases article{background:transparent;border-width:1px 0 0;border-radius:0;padding-inline:0;box-shadow:none}
.immersive-inner .digital-use-cases article>.latin{display:none}
.immersive-inner .digital-use-cases h3{margin-top:0}
.immersive-inner .arc-public{max-width:none;padding:0}
.immersive-inner .arc-hero{padding:64px var(--gutter);min-height:calc(88svh - 72px)}
.immersive-inner .arc-hero h1{font-size:clamp(42px,5.6vw,84px);line-height:1.4;font-weight:400}
.immersive-inner .arc-principles{gap:4vw;padding:clamp(55px,8vw,110px) var(--gutter)}
.immersive-inner .arc-principles .info-panel{padding:30px 0;background:transparent;border:0;border-top:1px solid #aaa99d;border-radius:0;box-shadow:none}
.immersive-inner .arc-principles .info-panel__eyebrow{display:none}
.immersive-inner .arc-principles h2{font-size:clamp(25px,2.8vw,40px);font-weight:400;line-height:1.55}
.immersive-inner .arc-editorial{max-width:none;margin:0;background:#0b1320;color:#f2efe6;padding:clamp(55px,9vw,130px) var(--gutter)}
.immersive-inner .arc-editorial h2{font-size:clamp(34px,5vw,72px);font-weight:400;line-height:1.5}
.immersive-inner .arc-editorial p{color:#c9ced5}
.immersive-inner .arc-editorial .eyebrow{color:#d3bd8c}
.immersive-inner .arc-editorial .text-link{color:#f2efe6}

/* Public knowledge and auction catalogues keep their substantive notices intact. */
.immersive-inner .law-intro{background:#e6e3d8}
.immersive-inner .law-library{padding-block:clamp(55px,8vw,110px)}
.immersive-inner .law-library-head h2{font-size:clamp(32px,4.5vw,66px);line-height:1.5;font-weight:400}
.immersive-inner .law-row{grid-template-columns:minmax(0,1fr) auto;padding-block:35px;border-color:#b8b7aa}
.immersive-inner .law-row-index{display:none}
.immersive-inner .law-row-copy h3{font-size:clamp(25px,3vw,43px);line-height:1.5;font-weight:400}
.immersive-inner .law-open{border-radius:0}
.immersive-inner .law-reading-content>.info-panel{border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}
.immersive-inner .law-reading-content>.info-panel--sand{background:#e6e3d8;padding-inline:30px}
.immersive-inner .law-reading-content h2{font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.5}
.immersive-inner .law-related{background:#e6e3d8}
.immersive-inner .auction-shell{padding-top:0}
.immersive-inner .auction-nav{border-radius:0;border-bottom:1px solid #b8b7aa}
.immersive-inner .auction-steps{gap:4vw;padding-block:clamp(40px,6vw,85px)}
.immersive-inner .auction-steps article{border-radius:0;box-shadow:none;background:transparent;border-width:1px 0 0;padding-inline:0}
.immersive-inner .auction-steps article>span{display:none}
.immersive-inner .auction-steps h2{font-size:clamp(25px,2.8vw,40px);font-weight:400;line-height:1.5}
.immersive-inner .auction-section-head h2{font-size:clamp(32px,4.3vw,62px);font-weight:400}
.immersive-inner .auction-grid{gap:4vw}
.immersive-inner .auction-card{border:0;border-radius:0;background:transparent;box-shadow:none}
.immersive-inner .auction-card-image{border-radius:0;overflow:hidden}
.immersive-inner .auction-card-body{padding:25px 0;border-bottom:1px solid #b8b7aa}
.immersive-inner .auction-card h3{font-size:clamp(26px,3vw,43px);font-weight:400;line-height:1.55}
.immersive-inner .auction-figure img{border-radius:0}

/* Maps remain direct manipulation surfaces: only their editorial frame changes. */
.immersive-inner.project-atlas-page .atlas-experience{background:#f2efe6}
.immersive-inner.project-atlas-page .atlas-heading{padding-block:clamp(38px,5vw,72px);border-bottom:1px solid #b8b7aa}
.immersive-inner.project-atlas-page .atlas-heading h1{font-size:clamp(34px,4.5vw,66px);font-weight:400;line-height:1.5}
.immersive-inner.project-atlas-page .atlas-heading p{max-width:65ch;line-height:1.9}
.immersive-inner.project-atlas-page .atlas-map-frame,.immersive-inner.project-atlas-page .atlas-sidebar{border-radius:0}
.immersive-inner .atlas-method{padding-block:clamp(55px,8vw,110px)}
.immersive-inner .atlas-method h2{font-size:clamp(32px,4.5vw,66px);font-weight:400;line-height:1.5}
.immersive-inner .atlas-sources article{border-radius:0;box-shadow:none;background:transparent;border-width:1px 0 0}

@media(min-width:1000px){
 .immersive-inner .story-chapter-visual{position:sticky;top:145px;align-self:start}
 .immersive-inner .digital-process-intro{position:sticky;top:120px;align-self:start}
 .immersive-inner .digital-deliverables{position:sticky;top:120px}
 .immersive-inner .news-aside{position:sticky;top:120px;align-self:start}
}
@media(max-width:760px){
 .immersive-inner .media-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:0;padding-block:0;scrollbar-width:thin}
 .immersive-inner .media-tabs>a{flex:0 0 auto;min-height:58px;padding:14px 19px;font-size:14px;white-space:nowrap}
 .immersive-inner .media-photo-grid{gap:38px}
 .immersive-inner .media-photo:nth-child(4n+2){padding-top:0}
 .immersive-inner .media-photo-link,.immersive-inner .media-photo:nth-child(4n+2) .media-photo-link,.immersive-inner .media-photo:nth-child(4n+3) .media-photo-link{aspect-ratio:1.12}
 .immersive-inner .media-event-body{gap:20px}
 .immersive-inner .media-resource-logo{padding:20px}
 .immersive-inner .media-cinema .media-video-grid{gap:40px}
 .immersive-inner .media-filter>div{width:100%;min-width:0}
 .immersive-inner .news-aside{padding:25px}
 .immersive-inner .story-cover-featured .story-cover-image img{aspect-ratio:1.2}
 .immersive-inner .story-chapter-nav{top:66px}
 .immersive-inner .story-chapter{padding-block:45px;gap:25px}
 .immersive-inner .story-chapter-copy{padding-top:24px}
 .immersive-inner .digital-product-row{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:34px}
 .immersive-inner .digital-product-description{grid-column:auto}
 .immersive-inner .digital-product-icon svg{width:36px;height:36px}
 .immersive-inner .digital-detail-body{padding-block:45px}
 .immersive-inner .digital-deliverables{margin-top:30px}
 .immersive-inner .arc-hero{padding:35px 24px 45px;min-height:0}
 .immersive-inner .arc-hero h1{font-size:clamp(34px,9vw,44px)}
 .immersive-inner .arc-hero .arc-art{display:block;max-width:290px;margin-top:18px}
 .immersive-inner .law-row{gap:18px;padding-block:28px}
 .immersive-inner .law-reading-content>.info-panel--sand{padding-inline:22px}
 .immersive-inner .auction-steps{gap:28px}
 .immersive-inner .auction-grid{gap:40px}
}
@media(prefers-reduced-motion:reduce){
 .immersive-inner :is(.story-chapter-visual,.digital-process-intro,.digital-deliverables,.news-aside){position:static}
 .immersive-inner :is(.media-photo-link img,.media-video-link img,.media-featured img,.story-cover-image img,.digital-art-window){transition:none;animation:none}
}
