/* New content structure; existing scene background, heading and navigation remain shared. */
.overview-slide:has([data-visual-layout="filter-proof"]){align-items:start}
#overview-explore [data-visual-layout="filter-proof"]{height:auto;align-content:start;align-self:start}
[data-visual-layout="filter-proof"] video{display:block;width:100%;height:auto;aspect-ratio:714/292;object-fit:contain}
[data-visual-layout="filter-proof"] .overview-media-slot{width:100%;max-width:714px;align-self:start}
[data-overview-slide="inside-objective"] [data-asset-slot="detail"] video{aspect-ratio:3/1}
.overview-chapter-tabs{display:none}
.overview-structure{display:contents}
.scene-mode .overview-chapter.scene-panel{inset:clamp(225px,28svh,330px) var(--overview-side-space) 185px;padding:0!important;overflow:visible}
.overview-slides{height:100%}
.overview-slide[hidden]{display:none!important}
.overview-slide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,4vw,85px);height:100%;min-height:0;color:#fff}
.overview-copy{position:relative;isolation:isolate;min-width:0;text-shadow:0 2px 6px #030810}
.overview-copy:before{content:'';position:absolute;inset:-45px -65px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.43),rgba(0,0,0,.17) 47%,transparent 73%)}
.overview-slide-label{display:block;color:#bfe9ff;font:600 10px/1.5 Noto,Arial,sans-serif;letter-spacing:.17em;margin-bottom:17px}
.overview-copy :is(h2,h3){font:400 clamp(29px,2.3vw,48px)/1.15 Almendra,Marcellus,Georgia,serif;letter-spacing:.015em;text-wrap:balance;margin:0;color:#fff}
.overview-copy p{font:400 clamp(12px,.9vw,16px)/1.85 Noto,Arial,sans-serif;color:#eef5fa;max-width:540px;margin:23px 0 0;text-wrap:pretty}
.overview-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:19px 0 0;margin:23px 0 0;border-top:1px solid #ceeaff3b;color:#d4edff;font:400 clamp(10px,.72vw,13px)/1.7 Noto,Arial,sans-serif}
.overview-benefits li:before{content:'✧';display:inline-block;color:#b8efff;margin-right:7px;text-shadow:0 0 8px #83d9ff}
.overview-composition{position:relative;isolation:isolate;min-width:0;min-height:0;height:100%;display:grid;align-content:center}
.overview-composition:before{content:'';position:absolute;inset:8% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#64c9ed10,transparent 70%)}
.overview-media-slot,.overview-graphic-slot{grid-area:1/1;min-width:0}
.overview-media-slot:empty,.overview-graphic-slot:empty,.overview-detail-slot:empty,.overview-accent-slot:empty{display:none}
.overview-empty-visual{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#d6ecf8;border-block:1px solid #bce7ff33;background:radial-gradient(ellipse,#10233740,transparent 72%)}
.overview-empty-mark{font-size:64px;line-height:1;color:#dff7ff;text-shadow:0 0 18px #78d8ff66}
.overview-empty-visual strong{font:400 20px/1.3 Almendra,Marcellus,serif;letter-spacing:.08em}
.overview-empty-visual>span:last-child{font:10px/1.5 Noto,Arial,sans-serif;color:#d2e0e9;letter-spacing:.06em}
.overview-logic{text-align:center;color:#fff;max-width:620px;margin:auto;width:100%;font:12px/1.5 Noto,Arial,sans-serif;text-shadow:0 2px 5px #000}
.logic-caption{display:block;color:#c1e9fa;font-size:9px;letter-spacing:.18em;margin-bottom:25px}
.logic-inputs,.logic-outputs{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}
.logic-inputs>span,.logic-outputs>span{padding:9px 14px;border-bottom:1px solid #cfebff66;background:linear-gradient(transparent,#0a172d80)}
.logic-connector{display:block;color:#b9efff;font-size:24px;line-height:1;margin:15px 0;text-shadow:0 0 12px #79cfff}
.logic-core{position:relative;display:grid;gap:6px;padding:22px 12px;background:radial-gradient(ellipse,#4eacdd22,transparent 70%)}
.logic-core>span{color:#c9f1ff;font-size:30px;text-shadow:0 0 20px #b3f0ff}
.logic-core strong{font:400 29px/1.2 Almendra,Marcellus,serif}
.logic-core small{font:11px/1.7 Noto,Arial,sans-serif;color:#d4e8f7}
.logic-return{color:#d4edfa;font:10px/1.7 Noto,Arial,sans-serif;margin-top:25px}
.logic-return span{color:#caf4ff;font-size:20px;margin-inline:8px}
.overview-screen-diagram{text-align:center;color:#fff;width:100%;max-width:800px;margin:auto;text-shadow:0 2px 5px #000}
.screen-outline{position:relative;width:100%;border:1px solid #d5f2ffa6;box-shadow:0 0 32px #75cfff22,inset 0 0 40px #18376b44;background:radial-gradient(ellipse at 50% 55%,#84d5fa22,transparent 70%);display:grid;place-content:center}
.screen-outline:before,.screen-outline:after{content:'';position:absolute;inset:12% 5%;border-inline:1px dashed #cdefff55;pointer-events:none}
.screen-outline:after{inset:25% 13%;border-inline:0;border-top:1px dashed #cdefff33}
.screen-crosshair{color:#e4faff;font:40px/1 Almendra,serif;text-shadow:0 0 15px #8ee4ff}
.screen-format{font:400 clamp(24px,2.8vw,50px)/1.4 Marcellus,serif}
.overview-screen-diagram>strong{display:block;font:400 18px/1.4 Almendra,Marcellus,serif;letter-spacing:.12em;margin-top:25px}
.overview-screen-diagram>p{font:10px/1.7 Noto,Arial,sans-serif;color:#d5e7f7;margin-top:10px}
.overview-coverage{width:100%;text-align:center;text-shadow:0 2px 6px #000;position:relative;isolation:isolate}
.overview-coverage:before{content:'';position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(ellipse,#02091480,transparent 75%);pointer-events:none}
.coverage-total strong{display:block;font:400 clamp(42px,4vw,75px)/1.1 Almendra,Marcellus,serif;color:#fff;text-shadow:0 0 30px #81d6ff55}
.coverage-total>span{font:11px/1.7 Noto,Arial,sans-serif;letter-spacing:.08em;color:#d7efff}
.coverage-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin-top:26px}
.coverage-count{min-width:0;display:flex;flex-direction:column;gap:2px}
.coverage-count strong{color:#e4f7ff;font:400 28px/1.2 Almendra,Marcellus,serif}
.coverage-count span{color:#f2f7fa;font:11px/1.5 Noto,Arial,sans-serif}
.coverage-count small{color:#c5dbe9;font:8px/1.5 Noto,Arial,sans-serif}
.coverage-note{font:9px/1.6 Noto,Arial,sans-serif;color:#d2e2ed;margin-top:22px}
@media(min-width:761px) and (max-height:850px){.scene-mode .overview-chapter.scene-panel{top:195px;bottom:145px}.overview-slide{gap:35px}.overview-copy :is(h2,h3){font-size:29px}.overview-copy p{font-size:12px;margin-top:15px}.overview-benefits{font-size:10px;margin-top:15px;padding-top:12px}.overview-slide-label{margin-bottom:12px}.logic-caption{margin-bottom:12px}.logic-core{padding:9px}.logic-core strong{font-size:24px}.logic-connector{margin:8px 0}.logic-return{margin-top:12px}.logic-inputs>span,.logic-outputs>span{padding:6px 9px;font-size:10px}.coverage-counts{gap:12px 10px;margin-top:15px}.coverage-count strong{font-size:24px}.coverage-count span{font-size:9px}.coverage-count small{font-size:7px}.coverage-note{font-size:8px;margin-top:15px}.overview-empty-visual{min-height:210px}}
@media(min-width:761px) and (max-width:1279px){.scene-mode .overview-chapter.scene-panel{top:210px;bottom:150px}.overview-slide{gap:30px}.overview-copy :is(h2,h3){font-size:29px}.overview-copy p{font-size:12px}.coverage-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.scene-mode .overview-chapter.scene-panel{inset:190px 23px 160px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c1e5ff44 transparent}.overview-slides{height:auto;min-height:100%}.overview-slide{grid-template-columns:minmax(0,1fr);gap:28px;height:auto;padding-bottom:20px}.overview-copy :is(h2,h3){font-size:27px}.overview-copy p{font-size:12px;margin-top:14px}.overview-slide-label{font-size:8px;margin-bottom:10px}.overview-benefits{font-size:10px;margin-top:14px;padding-top:12px}.overview-composition{height:auto}.overview-empty-visual{min-height:180px}.overview-empty-mark{font-size:44px}.overview-logic{font-size:10px}.logic-caption{font-size:8px}.logic-inputs,.logic-outputs{gap:8px}.logic-core strong{font-size:25px}.coverage-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.coverage-count strong{font-size:25px}.coverage-count span{font-size:10px}.coverage-count small{font-size:7px}.coverage-note{font-size:8px}.screen-crosshair{font-size:28px}.overview-screen-diagram>strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.overview-slide *{animation:none!important;transition:none!important}}

/* Recorded evidence stays in the composition, without covering the scene. */
.overview-evidence{position:relative;margin:0;min-width:0}
.overview-evidence video,.overview-evidence img{display:block;width:100%;height:auto;background:#07121b;object-fit:contain;border:1px solid #b2dcf043;box-shadow:0 12px 45px #0005}
.overview-evidence figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d3e7f2;font:9px/1.6 Noto,Arial,sans-serif;letter-spacing:.045em;padding-top:7px;text-shadow:0 2px 5px #000}
.overview-playback{position:static;flex:none;min-height:32px;padding:6px 11px;color:#e5f6ff;border:1px solid #d2efff66;background:#07131bdf;font:9px/1.4 Noto,Arial,sans-serif;cursor:pointer;transition:background .2s}
.overview-playback:hover{background:#1c374a}
.overview-playback:focus-visible{outline:2px solid #c7edff;outline-offset:3px}
[data-visual-layout="evidence-detail"],[data-visual-layout="plan-evidence"]{gap:14px;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;max-width:min(100%,calc((100svh - clamp(225px,28svh,330px) - 260px)*1.16))}
[data-visual-layout="evidence-detail"] .overview-media-slot,[data-visual-layout="plan-evidence"] .overview-media-slot{grid-area:1/1;width:100%;margin:0}
[data-visual-layout="evidence-detail"] .overview-detail-slot{grid-area:2/1;width:76%;justify-self:end;position:relative}
[data-visual-layout="evidence-detail"] .overview-detail-slot:before{content:'';position:absolute;left:-22px;top:-16px;width:12px;height:40px;border-left:1px solid #c5eaff66;border-bottom:1px solid #c5eaff66;pointer-events:none}
[data-visual-layout="evidence-detail"] .overview-media-slot video{aspect-ratio:16/9}
[data-visual-layout="plan-evidence"] .overview-media-slot video{aspect-ratio:72/41}
[data-visual-layout="evidence-detail"] .overview-detail-slot video{aspect-ratio:13/5}
[data-visual-layout="plan-evidence"] .overview-graphic-slot{grid-area:2/1;width:100%}
.overview-plan-flow{color:#d8eef9;text-align:center;text-shadow:0 2px 5px #000;font:9px/1.5 Noto,Arial,sans-serif;padding-top:9px;border-top:1px solid #c5eaff33}
.plan-flow-caption{display:block;color:#bfe4f5;font-size:8px;letter-spacing:.12em;margin-bottom:9px}
.plan-flow-track{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:10px;align-items:center}
.plan-flow-track>div{display:grid;gap:2px;min-width:0}
.plan-flow-arrow{color:#bfeeff;font-size:18px;text-shadow:0 0 10px #71d8ff66}
.plan-flow-core strong{color:#fff;font:400 21px/1.2 Almendra,Marcellus,serif}
.overview-plan-flow p{font:9px/1.5 Noto,Arial,sans-serif;margin:9px 0 0;color:#c9dfeb}
.overview-plan-flow p>span{font-size:15px;color:#c3efff;margin-inline:5px}
@media(min-width:761px) and (max-height:850px){[data-visual-layout="evidence-detail"],[data-visual-layout="plan-evidence"]{gap:10px;max-width:min(100%,calc((100svh - 431px)*1.25))}[data-visual-layout="evidence-detail"] .overview-detail-slot{width:68%}.overview-plan-flow{font-size:8px}.plan-flow-track{gap:7px}.plan-flow-core strong{font-size:19px}.plan-flow-caption{margin-bottom:6px}.overview-plan-flow p{font-size:8px;margin-top:6px}}
@media(max-width:760px){[data-visual-layout="plan-evidence"],[data-visual-layout="evidence-detail"]{gap:16px;max-width:100%}[data-visual-layout="evidence-detail"] .overview-detail-slot{width:90%}.overview-evidence figcaption{font-size:8px;gap:7px}.overview-playback{font-size:8px;min-height:36px;padding:6px 9px}.plan-flow-track{gap:6px}.plan-flow-core strong{font-size:19px}.overview-plan-flow{font-size:8px}.overview-plan-flow p{font-size:8px}}

/* Auto Explore: readable copy and a shared top edge for text and footage. */
#overview-explore .overview-copy{align-self:start;text-shadow:0 2px 4px #000b}
#overview-explore .overview-copy:before{inset:-26px -42px;background:radial-gradient(ellipse,rgba(0,0,0,.52),rgba(0,0,0,.2) 45%,transparent 74%)}
#overview-explore .overview-copy :is(h2,h3){font-family:Marcellus,Georgia,serif;font-size:clamp(28px,2.1vw,40px);line-height:1.2;letter-spacing:.015em;text-wrap:balance}
#overview-explore .overview-copy p{font-size:clamp(15px,1.05vw,18px);line-height:1.65;color:#f5f7f9;margin-top:18px;max-width:38ch}
#overview-explore .overview-slide-label{font-size:12px;line-height:1.5;letter-spacing:.12em;margin-bottom:12px;color:#c7e9f5}
#overview-explore .overview-benefits{font-size:12px;line-height:1.65;gap:8px 18px;margin-top:20px;padding-top:16px;color:#eef5fa}
#overview-explore .overview-evidence figcaption{font-size:12px;line-height:1.5;letter-spacing:.01em;padding-top:9px;min-height:0;color:#e6edf2}
#overview-explore .overview-plan-flow{position:relative;isolation:isolate;font-size:12px;line-height:1.5;padding-top:12px;color:#eef5fa}
#overview-explore .overview-plan-flow:before{content:'';position:absolute;inset:-8px -30px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#0009,transparent 75%)}
#overview-explore .plan-flow-core strong{font-family:Marcellus,Georgia,serif;font-size:19px}
#overview-explore .overview-plan-flow p{font-size:12px;line-height:1.5;margin-top:7px;color:#e6edf2}
#overview-explore [data-visual-layout="evidence-detail"] .overview-detail-slot video{aspect-ratio:19/8}
.overview-controls[aria-label="Auto Explore steps"] .overview-options button{font-size:clamp(12px,.75vw,14px)}
@media(min-width:761px){
 .scene-mode #overview-explore.scene-panel{right:clamp(45px,5vw,100px)}
 #overview-explore .overview-slide{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start}
 #overview-explore [data-visual-layout="plan-evidence"]{align-content:start;justify-self:center;max-width:min(100%,720px,calc((100svh - clamp(225px,28svh,330px) - 285px)*1.6))}
 #overview-explore .overview-slide:has([data-visual-layout="evidence-detail"]){grid-template-rows:min-content min-content;align-content:start;row-gap:20px;height:auto}
 #overview-explore .overview-slide:has([data-visual-layout="evidence-detail"]) .overview-copy{grid-area:1/1;align-self:start}
 #overview-explore .overview-slide:has([data-visual-layout="evidence-detail"]) .overview-benefits{display:none}
 #overview-explore [data-visual-layout="evidence-detail"]{display:contents}
 #overview-explore [data-visual-layout="evidence-detail"]:before{display:none}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-media-slot{grid-area:1/2/3/3;align-self:stretch;justify-self:center;max-width:min(100%,calc((100svh - clamp(225px,28svh,330px) - 225px)*16/9))}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-media-slot .overview-evidence{height:100%;display:flex;flex-direction:column;justify-content:space-between}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-media-slot video{flex:0 0 auto}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-detail-slot{grid-area:2/1;width:100%;align-self:end;justify-self:stretch}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-detail-slot:before{display:none}
}
@media(min-width:761px) and (max-height:850px){
 #overview-explore [data-visual-layout="plan-evidence"]{max-width:min(100%,calc((100svh - 430px)*1.65))}
 #overview-explore [data-visual-layout="evidence-detail"] .overview-media-slot{max-width:min(100%,calc((100svh - 370px)*16/9))}
}
@media(max-width:760px){
 #overview-explore .overview-copy :is(h2,h3){font-size:28px}
 #overview-explore .overview-copy p{font-size:15px;line-height:1.65}
 #overview-explore .overview-slide-label{font-size:11px}
 #overview-explore .overview-evidence figcaption{font-size:11px}
 #overview-explore .overview-plan-flow{font-size:11px}
 #overview-explore .overview-plan-flow p{font-size:11px}
}

/* Shared reading scale for the rest of the accepted overview structure. */
.overview-copy :is(h2,h3){font-family:Marcellus,Georgia,serif;font-size:clamp(28px,2.1vw,40px);line-height:1.2}
.overview-copy p{font-size:clamp(15px,1.05vw,18px);line-height:1.65;color:#f5f7f9;margin-top:18px}
.overview-slide-label{font-size:12px;letter-spacing:.12em;margin-bottom:12px}
.overview-benefits{font-size:12px;line-height:1.65;gap:8px 18px;margin-top:20px;padding-top:16px}
.overview-evidence figcaption{font-size:12px;line-height:1.5;letter-spacing:.01em;padding-top:9px;color:#e6edf2}
[data-visual-layout="single-evidence"],[data-visual-layout="image-stack"],[data-visual-layout="native-pair"],[data-visual-layout="native-widget"]{align-content:start;justify-items:center}
[data-visual-layout="single-evidence"] .overview-media-slot{width:100%;max-width:430px}
[data-visual-layout="single-evidence"] img{max-height:350px;object-fit:contain;width:100%;background:transparent}
[data-visual-layout="image-stack"] .overview-media-slot{display:grid;gap:20px;width:min(100%,380px)}
[data-visual-layout="native-pair"] .overview-media-slot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;width:min(100%,550px)}
[data-visual-layout="native-widget"] .overview-media-slot{position:relative;z-index:1;width:min(100%,340px);margin-top:28px}
[data-visual-layout="native-widget"] .overview-accent-slot{position:absolute;width:360px;max-width:100%;aspect-ratio:1;top:0;pointer-events:none}
.overview-clock-accent{width:100%;height:100%;stroke:#c4dce9;stroke-width:1;opacity:.2}
.overview-clock-accent path{stroke-width:2}
@media(min-width:761px){
 .scene-mode .overview-chapter.scene-panel:has([data-asset-status="recorded"]){right:clamp(45px,5vw,100px)}
 .overview-slide:has([data-asset-status="recorded"]){grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start}
 .overview-slide:has([data-visual-layout="panorama"]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;align-items:stretch}
 .overview-slide:has([data-visual-layout="panorama"]) .overview-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:36px}
 .overview-slide:has([data-visual-layout="panorama"]) .overview-slide-label{grid-area:1/1}
 .overview-slide:has([data-visual-layout="panorama"]) h3{grid-area:2/1}
 .overview-slide:has([data-visual-layout="panorama"]) .overview-copy p{grid-area:1/2/3/3;align-self:start;margin:0;max-width:none}
 .overview-slide:has([data-visual-layout="panorama"]) .overview-benefits{display:none}
 [data-visual-layout="panorama"],[data-visual-layout="panorama"] .overview-media-slot{height:100%;min-height:0}
 [data-visual-layout="panorama"] .overview-evidence{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}
 [data-visual-layout="panorama"] img{height:100%;min-height:0;object-fit:contain;background:transparent;border:0;box-shadow:none}
}
@media(max-width:760px){
 .overview-copy p{font-size:15px;line-height:1.65}
 .overview-slide-label{font-size:11px}
 .overview-evidence figcaption{font-size:11px}
 [data-visual-layout="native-pair"] .overview-media-slot{gap:12px}
 [data-visual-layout="native-widget"] .overview-media-slot{width:min(100%,300px);margin-top:0}
 [data-visual-layout="native-widget"] .overview-accent-slot{display:none}
}
/* Native build evidence: keep a readable action beside the full interface. */
[data-visual-layout="ui-proof"], [data-visual-layout="board-proof"], [data-visual-layout="owned-proof"], [data-visual-layout="pantheon-proof"]{align-content:start}
[data-visual-layout="board-proof"] .overview-media-slot{justify-self:center;width:min(100%,410px)}
[data-visual-layout="board-proof"] .overview-media-slot img{max-height:440px;object-fit:contain;background:transparent}
[data-visual-layout="board-proof"] .overview-graphic-slot{display:none}
[data-visual-layout="owned-proof"] .overview-media-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
[data-visual-layout="pantheon-proof"] .overview-media-slot{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:center}
@media(min-width:761px){
 .overview-slide:has([data-visual-layout="ui-proof"]){grid-template-rows:min-content min-content;align-content:start;row-gap:20px;height:auto}
 .overview-slide:has([data-visual-layout="ui-proof"]) .overview-copy{grid-area:1/1;align-self:start}
 .overview-slide:has([data-visual-layout="ui-proof"]) .overview-benefits{display:none}
 [data-visual-layout="ui-proof"]{display:contents}
 [data-visual-layout="ui-proof"]:before{display:none}
 [data-visual-layout="ui-proof"] .overview-media-slot{grid-area:1/2/3/3;align-self:start;width:100%}
 [data-visual-layout="ui-proof"] .overview-detail-slot{grid-area:2/1;align-self:end;width:100%;max-width:389px}
}
@media(min-width:761px) and (max-height:850px){
 [data-visual-layout="board-proof"] .overview-media-slot{width:min(100%,350px)}
 [data-visual-layout="board-proof"] .overview-media-slot img{max-height:340px}
}
@media(max-width:760px){
 [data-visual-layout="ui-proof"]{gap:20px}
 [data-visual-layout="ui-proof"] .overview-detail-slot{grid-area:auto;max-width:389px;margin:auto}
 [data-visual-layout="owned-proof"] .overview-media-slot,[data-visual-layout="pantheon-proof"] .overview-media-slot{gap:12px}
 [data-visual-layout="board-proof"] .overview-media-slot{width:min(100%,400px)}
}
[data-visual-layout="portrait-proof"]{align-content:start;justify-items:center}
[data-visual-layout="portrait-proof"] .overview-media-slot{width:min(100%,320px)}
[data-visual-layout="portrait-proof"] img{max-height:390px;object-fit:contain;background:transparent}
[data-visual-layout="wide-evidence"],[data-visual-layout="editorial-proof"]{align-content:start;justify-items:center}
[data-visual-layout="wide-evidence"] .overview-media-slot{width:min(100%,600px)}
[data-visual-layout="editorial-proof"] .overview-media-slot{width:100%}
[data-visual-layout="editorial-proof"] img{border:0;box-shadow:none;background:transparent}
@media(min-width:761px) and (max-height:850px){[data-visual-layout="portrait-proof"] .overview-media-slot{width:min(100%,270px)}[data-visual-layout="portrait-proof"] img{max-height:340px}}
.overview-calculation-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:12px;padding:17px 8px;border-top:1px solid #d1edf83b;text-align:center;color:#ecf3f5;font:12px/1.65 Noto,Arial,sans-serif;text-shadow:0 2px 5px #000}
.overview-calculation-flow b{color:#b7eaf2;font-size:23px;font-weight:400}
.overview-calculation-flow strong{font-weight:500;color:#d6f6fa}
@media(min-width:761px){[data-visual-layout="ui-proof"] .overview-graphic-slot{display:block;grid-area:2/2;align-self:end;width:100%}}
@media(max-width:760px){[data-visual-layout="ui-proof"] .overview-media-slot{grid-area:1/1}[data-visual-layout="ui-proof"] .overview-graphic-slot{grid-area:2/1}[data-visual-layout="ui-proof"] .overview-detail-slot{grid-area:3/1;width:100%}}
.overview-expand{flex:none;display:inline-flex;gap:6px;align-items:center;color:#ccebf2;text-decoration:none;white-space:nowrap;font-size:11px;border-bottom:1px solid #ccebf24d;padding-bottom:1px}
.overview-expand:hover{color:white;border-color:white}
.overview-expand:focus-visible{outline:2px solid #ccebf2;outline-offset:4px}
.overview-lightbox{max-width:min(94vw,1500px);max-height:92svh;padding:20px 24px;color:#eef3f5;background:#101416;border:1px solid #7d929a;box-shadow:0 24px 100px #000b;overflow:auto}
.overview-lightbox::backdrop{background:#020609db;backdrop-filter:blur(4px)}
.overview-lightbox header{display:flex;position:static;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:0;border:0;background:none}
.overview-lightbox h2{margin:0;color:#c5bba4;font:400 15px/1.4 Marcellus,Georgia,serif;letter-spacing:.09em}
.overview-lightbox button{color:#e6f3f7;background:#1b2429;border:1px solid #a6c9d06b;padding:8px 16px;min-height:36px;font:12px/1.4 Noto,Arial,sans-serif;cursor:pointer}
.overview-lightbox button:focus-visible{outline:2px solid #b9eaf3;outline-offset:4px}
.overview-lightbox img{display:block;width:auto;max-width:calc(94vw - 50px);max-height:calc(92svh - 130px);object-fit:contain;margin:auto;background:#101416}
.overview-lightbox p{margin:16px 0 0;color:#c5d0d5;font:12px/1.6 Noto,Arial,sans-serif}
@media(max-width:760px){.overview-evidence figcaption{flex-wrap:wrap;gap:5px 15px}.overview-lightbox{padding:15px}.overview-lightbox img{max-width:calc(94vw - 32px)}.overview-lightbox header{gap:16px}}
/* Recorded examples and catalogue coverage keep their own readable scale. */
[data-visual-layout="native-stack"]{align-content:start;justify-items:center}
[data-visual-layout="native-stack"] .overview-media-slot{display:grid;width:min(100%,500px);gap:18px}
#overview-layout [data-visual-layout="native-stack"] .overview-media-slot{width:min(100%,368px)}
[data-visual-layout="map-proof"]{align-content:start;justify-items:center}
[data-visual-layout="map-proof"] .overview-media-slot{width:min(100%,470px)}
[data-visual-layout="map-proof"] img{max-height:410px;object-fit:contain;background:transparent}
#overview-collections [data-overview-slide="pets"] .overview-media-slot{width:min(100%,330px);justify-self:center}
#overview-collections [data-overview-slide="pets"] .overview-evidence img{background:transparent}
#overview-collections [data-overview-slide="pets"] .overview-detail-slot{max-width:400px}
.overview-coverage{align-self:start;font-family:Noto,Arial,sans-serif}
.coverage-total{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}
.coverage-total strong{font-family:Marcellus,Georgia,serif;font-size:clamp(45px,4vw,68px);line-height:1}
.coverage-total>span{max-width:15ch;font-size:12px;line-height:1.7;letter-spacing:.05em}
.coverage-bar{display:flex;height:6px;width:100%;margin-top:19px;box-shadow:0 0 22px #90d6e822}
.coverage-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;margin-top:20px}
.coverage-count{gap:5px}
.coverage-count strong{font-family:Marcellus,Georgia,serif;font-size:29px;line-height:1.2}
.coverage-count span{font-size:12px;line-height:1.5}
.coverage-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #cbe4f03d;padding-top:15px;margin-top:18px}
.coverage-catalogue>div{display:grid;gap:3px}
.coverage-catalogue strong{font:400 23px/1.2 Marcellus,Georgia,serif;color:#ddf3f7}
.coverage-catalogue span{font-size:12px;line-height:1.5}
.coverage-catalogue small{font-size:10px;line-height:1.5;color:#d4dfe5}
.coverage-note{font-size:11px;line-height:1.6;margin:15px 0 6px;color:#d2e0e7}
.coverage-detail-link{font-size:11px}
@media(min-width:761px) and (max-height:850px){
 [data-visual-layout="map-proof"] .overview-media-slot{width:min(100%,420px)}
 [data-visual-layout="map-proof"] img{max-height:330px}
 #overview-collections [data-overview-slide="pets"] .overview-media-slot{width:min(100%,310px)}
 .coverage-total strong{font-size:48px}.coverage-counts{margin-top:16px;gap:12px 8px}.coverage-count strong{font-size:25px}.coverage-count span{font-size:11px}.coverage-catalogue{margin-top:15px;padding-top:13px}.coverage-note{margin-top:12px}
}
@media(max-width:760px){
 .coverage-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.coverage-count span{font-size:12px}.coverage-catalogue{gap:12px}.coverage-catalogue span{font-size:11px}.coverage-total strong{font-size:48px}.coverage-total{gap:15px}.coverage-note{font-size:11px}
 #overview-collections [data-overview-slide="pets"] .overview-media-slot{width:min(100%,388px)}
 [data-visual-layout="native-stack"] .overview-media-slot{gap:20px}
}
.overview-calculation-flow{position:relative;isolation:isolate}
.overview-calculation-flow:before{content:'';position:absolute;inset:-10px -35px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#000a,#0005 50%,transparent 78%)}
.overview-evidence figcaption{position:relative;isolation:isolate}
.overview-evidence figcaption:before{content:'';position:absolute;inset:-2px -18px -6px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#0009,#0004 52%,transparent 79%)}
#overview-builds [data-overview-slide="custom-builds"] .overview-media-slot{width:min(100%,350px)}
/* The rolling plan gets the same generous visual area as the other demos. */
@media(min-width:761px){
 #overview-explore .overview-slide:has([data-visual-layout="plan-evidence"]){grid-template-rows:min-content min-content;align-content:start;row-gap:20px;height:auto}
 #overview-explore .overview-slide:has([data-visual-layout="plan-evidence"]) .overview-copy{grid-area:1/1;align-self:start}
 #overview-explore .overview-slide:has([data-visual-layout="plan-evidence"]) .overview-benefits{display:none}
 #overview-explore [data-visual-layout="plan-evidence"]{display:contents}
 #overview-explore [data-visual-layout="plan-evidence"]:before{display:none}
 #overview-explore [data-visual-layout="plan-evidence"] .overview-media-slot{grid-area:1/2/3/3;align-self:start;justify-self:center;width:100%;max-width:min(100%,720px,calc((100svh - 370px)*72/41))}
 #overview-explore [data-visual-layout="plan-evidence"] .overview-graphic-slot{grid-area:2/1;width:100%;align-self:end}
 #overview-explore .overview-slide:has([data-visual-layout="plan-evidence"]) .overview-plan-flow{font-size:11px}
 #overview-explore .overview-slide:has([data-visual-layout="plan-evidence"]) .overview-plan-flow p{font-size:11px}
}
.overview-expand{min-height:24px}
/* Keep the content baseline consistent across recorded and illustrated slides. */
.overview-slide{align-items:start}
.overview-controls .overview-options button{font-size:12px;letter-spacing:.01em}
.overview-coverage:before{inset:-24px -38px;background:radial-gradient(ellipse,#0009,#0005 58%,transparent 85%)}
.coverage-total>span{max-width:19ch;line-height:1.6}
@media(min-width:761px) and (max-height:850px){
 .coverage-bar{margin-top:14px}.coverage-counts{margin-top:14px;gap:10px 8px}.coverage-catalogue{margin-top:12px}.coverage-note{margin-top:10px}
 #overview-collections [data-visual-layout="native-stack"] .overview-media-slot{width:min(100%,470px);gap:14px}
}
@media(min-width:761px){.overview-slide{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}
@media(max-width:760px){
 .overview-options:has(>button:nth-child(-n+3):last-child)>button{flex:1 1 0;min-width:0}
 #overview-collections [data-overview-slide="pets"] .overview-detail-slot{grid-area:1/1}
 #overview-collections [data-overview-slide="pets"] .overview-media-slot{grid-area:2/1}
 [data-visual-layout="owned-proof"] .overview-media-slot,[data-visual-layout="pantheon-proof"] .overview-media-slot,[data-visual-layout="native-pair"] .overview-media-slot{grid-template-columns:minmax(0,1fr);width:min(100%,395px);justify-items:center}
 [data-visual-layout="native-pair"] .overview-evidence{width:min(100%,300px)}
 [data-visual-layout="pantheon-proof"] .overview-evidence{width:min(100%,350px)}
}
.overview-detail-actions{display:flex;gap:9px;align-items:center;flex:none}
.overview-image-stage{max-width:100%;max-height:calc(92svh - 135px);overflow:auto;overscroll-behavior:contain}
.overview-image-stage:focus-visible{outline:2px solid #a7dce7;outline-offset:3px}
.overview-lightbox .overview-image-stage img{max-width:100%}
.overview-lightbox[data-zoomed] .overview-image-stage img{max-width:none;max-height:none;margin:0;width:auto;height:auto}
@media(max-width:760px){.overview-lightbox h2{font-size:12px}.overview-detail-actions{gap:7px}.overview-lightbox button{padding:8px 10px}.overview-lightbox header{gap:12px}}
.overview-chapter:focus-visible{outline:1px solid #b8e6ee85;outline-offset:7px}
#overview-helpers [data-overview-slide="dungeons"] .overview-media-slot{width:min(100%,320px)}
#overview-layout [data-visual-layout="native-stack"] .overview-media-slot{width:min(100%,342px);gap:14px}
@media(min-width:761px){.overview-slides{width:100%;max-width:1480px;margin-inline:auto}}
@media(min-width:761px) and (max-height:650px){
 .scene-mode .overview-chapter.scene-panel{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b8d8e448 transparent;overscroll-behavior:contain}
}
#overview-collections [data-overview-slide="titles"] .overview-media-slot{width:min(100%,500px)}
.overview-route-anchor{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.overview-noscript{max-width:860px;margin:40px auto;padding:24px;color:#e6eef2;text-align:center}
.overview-noscript a{color:#bde8f1;text-decoration:underline}

/* Keep long chapter titles on one readable line on narrow screens. */
@media(max-width:760px){.scene-mode .overview-heading :is(h1,h2){font-size:clamp(28px,8.4vw,38px)}}

/* Detail actions remain visible beneath dense native examples. */
.overview-expand{font-size:12px;min-height:28px;border-bottom-color:#ccebf280}

@media(min-width:761px) and (max-height:850px){
 #overview-map [data-overview-slide="world-map"] .overview-media-slot{width:min(100%,410px);justify-self:center}
 #overview-layout [data-overview-slide="context"] .overview-media-slot{width:min(100%,326px)}
}

/* Tall tablet windows retain the shared title baseline and clear its rule. */
@media(min-width:761px) and (max-width:1279px) and (min-height:801px){.scene-mode .overview-chapter.scene-panel{top:calc(clamp(92px,12svh,160px) + 135px)}}

/* On phones, let the Auto Explore demonstration follow the main explanation. */
@media(max-width:760px){#overview-explore .overview-benefits{display:none}}

@media(min-width:761px) and (max-height:850px){#overview-map [data-overview-slide="world-map"] .overview-media-slot img{max-height:330px}}

/* Each new presentation has one proof; explanatory graphics stay beside its copy. */
[data-visual-layout="story-diagram"]{align-content:start;justify-items:center}
[data-visual-layout="story-diagram"] .overview-graphic-slot{width:100%;max-width:550px}
.overview-slide:has([data-visual-layout="story-diagram"]) .overview-benefits,
.overview-slide:has([data-visual-layout="guide-proof"]) .overview-benefits,
.overview-slide:has([data-visual-layout="target-proof"]) .overview-benefits{display:none}
.overview-target-flow{display:grid;grid-template-columns:1fr auto 1.25fr;align-items:center;gap:13px;padding:14px 6px;border-top:1px solid #d1edf83b;text-align:center;font:14px/1.5 Noto,Arial,sans-serif;color:#e7f0f3}
.overview-target-flow b{font-size:23px;color:#bde7ef}.overview-target-flow strong{font-weight:500;color:#c6e9ee}
@media(min-width:761px){
 .overview-slide:has([data-visual-layout="guide-proof"]),.overview-slide:has([data-visual-layout="target-proof"]){grid-template-rows:min-content min-content;align-content:start;row-gap:20px;height:auto}
 .overview-slide:has([data-visual-layout="guide-proof"]) .overview-copy,.overview-slide:has([data-visual-layout="target-proof"]) .overview-copy{grid-area:1/1}
 [data-visual-layout="guide-proof"],[data-visual-layout="target-proof"]{display:contents}
 [data-visual-layout="guide-proof"]:before,[data-visual-layout="target-proof"]:before{display:none}
 [data-visual-layout="guide-proof"] .overview-media-slot,[data-visual-layout="target-proof"] .overview-media-slot{grid-area:1/2/3/3;align-self:start;justify-self:center;width:min(100%,430px)}
 [data-visual-layout="guide-proof"] .overview-detail-slot{grid-area:2/1;align-self:start;justify-self:start}
 [data-visual-layout="target-proof"] .overview-graphic-slot{grid-area:2/1;align-self:start;width:100%}
 [data-visual-layout="target-proof"] .overview-media-slot{width:min(100%,290px)}
}
@media(min-width:761px) and (max-height:850px){[data-visual-layout="target-proof"] .overview-media-slot{width:min(100%,245px)}}
@media(max-width:760px){[data-visual-layout="guide-proof"],[data-visual-layout="target-proof"]{align-content:start;gap:20px}[data-visual-layout="guide-proof"] .overview-media-slot,[data-visual-layout="target-proof"] .overview-media-slot{width:min(100%,392px);justify-self:center}[data-visual-layout="target-proof"] .overview-graphic-slot{grid-area:2/1}}
#overview-layout [data-overview-slide="appearance"] .overview-media-slot{width:min(100%,340px)}

/* Keep the diamond rail at the same height when longer labels wrap. */
@media(min-width:761px){.overview-controls{--overview-rail-top-offset:149px;top:calc(100svh - var(--overview-rail-top-offset));bottom:auto}}
@media(min-width:1800px){.overview-controls{--overview-rail-top-offset:169px}}
@media(min-width:761px) and (max-height:800px){.overview-controls{--overview-rail-top-offset:137px}}

/* Narrow desktop/tablet columns keep full-size diagrams reachable. */
@media(min-width:761px) and (max-width:1100px){.scene-mode .overview-chapter.scene-panel{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b8d8e448 transparent;overscroll-behavior:contain}}

/* The opening proof gets the space; captions sit beside the real HUD. */
.overview-video-cues{min-height:2.8em;margin:0 0 12px;color:#c8edf0;font:500 clamp(16px,1.5vw,23px)/1.35 Noto,Arial,sans-serif;text-wrap:balance}
.overview-video-cues [hidden]{display:none!important}
.overview-video-cues>span{display:block;animation:overview-cue-enter .45s ease-out both}
@keyframes overview-cue-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-benefits{display:none}
[data-visual-layout="cinematic-proof"] .overview-evidence{margin:0}
[data-visual-layout="cinematic-proof"] video{display:block;width:100%;height:auto;object-fit:contain}
[data-visual-layout="cinematic-proof"] .overview-media-slot video{aspect-ratio:16/9}
[data-visual-layout="cinematic-proof"] .overview-detail-slot video{aspect-ratio:19/8}
[data-overview-slide="inside-objective"] [data-visual-layout="cinematic-proof"] .overview-detail-slot video{aspect-ratio:3/1}
[data-visual-layout="cinematic-proof"] .overview-detail-slot .overview-evidence{border:0;background:transparent;box-shadow:none;mask-image:linear-gradient(to right,transparent,#000 4%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 87%,transparent);mask-composite:intersect}
@media(min-width:761px){
 .overview-slide:has([data-visual-layout="cinematic-proof"]){grid-template-columns:minmax(250px,.72fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;gap:18px 32px;align-content:start;height:auto}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy{grid-area:1/1}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy h2{font-size:clamp(29px,2.7vw,46px);line-height:1.16}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy p{font-size:clamp(14px,1.05vw,17px);line-height:1.65;margin-top:15px;max-width:31ch}
 [data-visual-layout="cinematic-proof"]{display:contents}
 [data-visual-layout="cinematic-proof"]:before{display:none}
 [data-visual-layout="cinematic-proof"] .overview-media-slot{grid-area:1/2/3/3;width:100%;max-width:min(100%,calc((100svh - 350px)*16/9));justify-self:center;align-self:start}
 [data-visual-layout="cinematic-proof"] .overview-detail-slot{grid-area:2/1;width:min(100%,330px);align-self:start}
 .overview-video-cues{min-height:2.7em}
}
@media(min-width:761px) and (max-height:800px){
 .overview-slide:has([data-visual-layout="cinematic-proof"]){gap:12px 28px}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy h2{font-size:29px}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy p{font-size:14px;line-height:1.6;margin-top:12px}
 [data-visual-layout="cinematic-proof"] .overview-detail-slot{width:min(100%,280px)}
 .overview-video-cues{font-size:17px;min-height:2.4em;margin-bottom:8px}
}
@media(max-width:760px){
 .overview-slide:has([data-visual-layout="cinematic-proof"]){gap:20px}
 [data-visual-layout="cinematic-proof"]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;max-width:100%}
 [data-visual-layout="cinematic-proof"] .overview-media-slot{grid-area:1/1}
 [data-visual-layout="cinematic-proof"] .overview-detail-slot{grid-area:2/1;width:min(100%,340px);justify-self:center}
 .overview-video-cues{min-height:1.5em;font-size:18px;margin-bottom:12px}
 .overview-slide:has([data-visual-layout="cinematic-proof"]) .overview-copy p{font-size:15px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){.overview-video-cues>span{animation:none}}

/* One reading scale throughout the tour, including the supporting chapters. */
.overview-copy p{font-size:clamp(14px,1vw,17px);line-height:1.65;max-width:39ch;margin-top:16px}
.overview-slide-label{font-size:11px;line-height:1.5}
.overview-benefits{font-size:11px;line-height:1.6;gap:7px 16px;margin-top:16px;padding-top:13px}
[data-visual-layout="timer-proof"] .overview-media-slot{width:min(100%,280px);justify-self:center}
[data-visual-layout="timer-proof"] .overview-evidence{margin:0}
[data-visual-layout="timer-proof"] .overview-detail-slot{margin-top:16px}
.overview-timer-details{font:12px/1.5 Noto,Arial,sans-serif;letter-spacing:.01em;color:#d6e9ed}
@media(min-width:761px){
 .overview-slide:has([data-visual-layout="timer-proof"]){grid-template-rows:auto 1fr;align-content:start;gap:18px 40px;height:auto}
 .overview-slide:has([data-visual-layout="timer-proof"]) .overview-copy{grid-area:1/1}
 [data-visual-layout="timer-proof"]{display:contents}
 [data-visual-layout="timer-proof"]:before{display:none}
 [data-visual-layout="timer-proof"] .overview-media-slot{grid-area:1/2/3/3;align-self:start}
 [data-visual-layout="timer-proof"] .overview-detail-slot{grid-area:2/1;margin:0;align-self:start}
 [data-visual-layout="timer-proof"] .overview-media-slot{width:min(100%,280px,calc((100svh - 370px)*280/402))}
}
@media(max-width:760px){
 .overview-copy p{font-size:15px;line-height:1.7}
 .overview-benefits{font-size:12px}
 [data-visual-layout="timer-proof"]{display:grid;height:auto;gap:16px;align-content:start}
 [data-visual-layout="timer-proof"] .overview-detail-slot{grid-area:2/1;margin-top:0;text-align:center}
}

/* Let the product imagery lead. The entire still opens its native detail. */
.overview-evidence-open{position:relative;display:block;max-width:100%;color:inherit;text-decoration:none;border-radius:inherit;cursor:zoom-in}
.overview-evidence-open img{display:block}
.overview-evidence-open:focus-visible{outline:2px solid #c8f1f4;outline-offset:5px}
.overview-image-affordance{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #bddee366;border-radius:50%;color:#e9f7f8;background:#10202bda;opacity:0;transition:opacity .18s ease;pointer-events:none}
.overview-image-affordance svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.overview-evidence-open:is(:hover,:focus-visible) .overview-image-affordance{opacity:1}
@media(hover:none){.overview-image-affordance{opacity:.8}}
@media(max-width:760px){.overview-lightbox button{min-height:44px;padding:10px 14px}.overview-lightbox header{gap:12px}.overview-lightbox h2{font-size:13px;letter-spacing:.05em}.overview-detail-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.overview-image-affordance{transition:none}}
.overview-map-details{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.overview-map-details a{font-size:12px;line-height:1.5}
@media(min-width:761px){
 .overview-slide:has([data-visual-layout="map-showcase"]){grid-template-rows:min-content min-content;align-content:start;height:auto;row-gap:22px}
 .overview-slide:has([data-visual-layout="map-showcase"]) .overview-copy{grid-area:1/1}
 [data-visual-layout="map-showcase"]{display:contents}
 [data-visual-layout="map-showcase"]:before{display:none}
 [data-visual-layout="map-showcase"] .overview-media-slot{grid-area:1/2/3/3;width:min(100%,470px);align-self:start;justify-self:center}
 [data-visual-layout="map-showcase"] .overview-detail-slot{grid-area:2/1;align-self:start}
}
@media(max-width:760px){[data-visual-layout="map-showcase"]{height:auto;gap:20px}[data-visual-layout="map-showcase"] .overview-media-slot{grid-area:1/1}[data-visual-layout="map-showcase"] .overview-detail-slot{grid-area:2/1}}
