/* One primary action for the conference talk. Exploration remains explicit. */
#next{width:auto;min-width:104px;gap:10px;padding:0 15px;border-radius:4px;font:inherit;font-size:14px}
#next svg{width:18px;height:18px;flex-shrink:0}
.beat-label{font-size:13px;color:var(--muted);line-height:1.2}
.explore-presentation .beat-label{display:none}
#exploreToggle{font-size:12px}
.guided-presentation #chapterNav,.guided-presentation #overview,.guided-presentation #noteToggle,.guided-presentation .motion-toggle{display:none}
.guided-presentation .deckbar{position:fixed;bottom:0;left:4vw;right:4vw;margin:0;z-index:40;background:var(--paper)}
.guided-presentation .paging{margin-left:auto}
.guided-presentation #stage{padding-bottom:100px}
.guided-presentation .title-copy .actions,.guided-presentation .replay-motion{display:none}
.guided-presentation .assembly-scroll{height:auto}
.guided-presentation .assembly-pin{position:relative;top:auto;height:calc(100svh - 180px)}
.guided-presentation.assembly-active #stage{padding-bottom:22px}
.guided-presentation .assembly-site-label,.guided-presentation .assembly-scrubber{display:none}
.guided-presentation .assembly-plane .model-callout:not([data-guided-focus=true]),.guided-presentation .assembly-plane .north-indicator{display:none}
.guided-presentation .assembly-fact{display:none}
.guided-presentation .assembly-provenance{max-width:30ch}
.guided-presentation .assembly-reading{gap:16px}
.guided-presentation #assemblyOriginal{display:none}
.guided-presentation .assembly-text p:empty{display:none}
.guided-presentation .assembly-text p{font-size:19px;line-height:1.45;max-width:25ch}
.guided-presentation .assembly-text h3{font-size:clamp(30px,3vw,44px)}
.guided-presentation .assembly-layer-key{inset:22% auto 22% 0}
.guided-presentation .image-button .native-annotations{display:none}
.guided-presentation .image-button .expand-hint{display:none}
.guided-presentation [data-slide="3"] .sequence,.guided-presentation [data-slide="3"] .thin-rule,.guided-presentation [data-slide="3"] .source-note,.guided-presentation #workflowDetail{display:none}
.guided-presentation .route-controls,.guided-presentation .route-site-list,.guided-presentation .map-tools,.guided-presentation .atlas-detail .layer-tabs,.guided-presentation .atlas-detail .actions,.guided-presentation .atlas-detail .record-details,.guided-presentation .route-hud,.guided-presentation .leaflet-control-zoom{display:none}
.guided-presentation .atlas-detail .drawing{height:35vh;min-height:200px}
.guided-presentation .atlas-detail .structure-svg{max-height:35vh}
.guided-presentation .application-row[hidden]{display:none!important}
.guided-presentation .application-row{cursor:default;border-bottom:0;grid-template-columns:1fr 1.2fr;gap:6vw;padding:34px 0}
.guided-presentation .application-row[aria-expanded=true]{background:transparent;padding:34px 0}
.guided-presentation .application-row .expanded-example{margin-top:28px;font-size:18px;color:var(--brick);max-width:45ch}
.guided-presentation [data-slide="7"]>.source-note{display:none}
.guided-presentation [data-slide="10"] .actions,.guided-presentation [data-slide="10"] .source-list{display:none}
.guided-presentation [data-slide="10"] .end-layout{grid-template-columns:1fr}
@media(min-width:901px) and (max-height:780px){.guided-presentation .assembly-pin{height:calc(100svh - 160px)}.guided-presentation .assembly-text p{font-size:18px}.guided-presentation .assembly-text h3{font-size:36px}.guided-presentation .atlas-map{height:43vh!important;min-height:285px}.guided-presentation .atlas-detail .drawing{height:31vh;min-height:200px}}
@media(max-width:600px){
 .guided-presentation .deckbar{left:5vw;right:5vw;gap:12px}
 .guided-presentation .beat-label{font-size:11px;max-width:19ch}
 .guided-presentation .paging{gap:8px}
 .guided-presentation #counter{font-size:10px;min-width:0}
 .guided-presentation #next{min-width:77px;height:39px;padding:0 10px;font-size:13px}
 .guided-presentation .assembly-pin{height:calc(100svh - 162px)}
 .guided-presentation .assembly-layout{gap:13px}
 .guided-presentation .assembly-reading{gap:9px;padding-top:12px}
 .guided-presentation .assembly-text h3{font-size:29px}
 .guided-presentation .assembly-text p{font-size:16px;max-width:32ch}
 .guided-presentation .assembly-drawing{bottom:28px}
 .guided-presentation .assembly-provenance{max-width:none}
 .guided-presentation .assembly-figure-tools{display:block}
 .guided-presentation .assembly-heading h2{font-size:32px}
 .guided-presentation .hero-figure .structure-svg{height:25vh!important;min-height:160px}
 .guided-presentation h1{font-size:48px}
 .guided-presentation .title-subtitle{font-size:19px;margin:18px 0}
 .guided-presentation .authors{margin-top:20px}
 .guided-presentation .brand-lockup{margin-bottom:18px}
 .guided-presentation [data-slide="2"] .drawing,.guided-presentation [data-slide="2"] .source-note{display:none}
 .guided-presentation h2{font-size:32px}
 .guided-presentation .statement{font-size:24px}
 .guided-presentation .issue-line h3{font-size:24px}
 .guided-presentation .issue-line p{font-size:16px}
 .guided-presentation .diagram-pair .structure-svg{height:19vh!important}
 .guided-presentation .application-row,.guided-presentation .application-row[aria-expanded=true]{grid-template-columns:1fr;gap:20px;padding:20px 0}
 .guided-presentation .application-row .expanded-example{font-size:17px;margin-top:22px}
 .guided-presentation .atlas-detail .drawing{height:26vh;min-height:165px}
 .guided-presentation .atlas-map{height:32vh!important;min-height:235px}
 .guided-presentation .atlas-detail .measurements{gap:20px;margin:12px 0;padding-top:12px}
 .guided-presentation .atlas-detail .measurements b{font-size:19px}
 .guided-presentation .atlas-detail .layer-copy p{font-size:15px}
 .guided-presentation .atlas-layout{gap:18px}
 .guided-presentation [data-slide="6"] .chapter-heading{margin-bottom:14px}
 .guided-presentation [data-slide="6"] .chapter-heading h2{font-size:29px}
 .guided-presentation [data-slide="6"] .chapter-heading .lead{font-size:14px;margin-top:8px}
}
.guided-presentation{min-height:100svh}
#next{display:inline-flex;align-items:center;justify-content:center}
.guided-presentation .assembly-plane .callout-copy tspan:first-child{font-size:42px}
.guided-presentation .assembly-plane .callout-copy tspan:not(:first-child){font-size:38px}
@media(max-width:600px){
 .guided-presentation [data-slide="6"] .chapter-heading .lead{display:none}
 .guided-presentation .atlas-map{height:22vh!important;min-height:180px}
 .guided-presentation .atlas-detail .drawing{height:18vh;min-height:140px}
 .guided-presentation .atlas-detail .structure-svg{min-height:110px;max-height:18vh}
 .guided-presentation .atlas-detail .measurements{display:none}
 .guided-presentation .atlas-detail .site-code{font-size:19px}
 .guided-presentation .atlas-detail .site-short{font-size:11px!important;margin:4px 0 6px!important}
 .guided-presentation .atlas-detail .layer-copy{margin-top:6px}
 .guided-presentation .atlas-detail .layer-copy p{font-size:14px;line-height:1.4;margin-bottom:0}
 .guided-presentation .map-source-note{font-size:9px;line-height:1.35;margin:8px 0 0}
}
/* Keep research qualifications; remove repeated interface narration in the talk. */
.guided-presentation .assembly-drawing-meta > span{display:none}
.guided-presentation .assembly-drawing-meta{justify-content:flex-end}
.guided-presentation [data-slide="8"] .scope-note,
.guided-presentation [data-slide="8"] [data-jump],
.guided-presentation [data-slide="9"] [data-jump],
.guided-presentation [data-slide="9"] .source-note{display:none}
