/* The scene is the entry point. Evidence lives on its own page. */
.intro.compact{padding:26px 0 16px}.intro.compact h1{font-size:clamp(26px,3.2vw,44px)}
.variant-tabs{display:flex;gap:10px;max-width:640px;margin:12px 0}.variant-tabs button{flex:1;padding:10px 14px}.variant-tabs .option-number,.variant-tabs button>span:last-child{display:none}.variant-tabs strong{font-size:15px;margin:0}
.chapter-links{padding:14px 0;margin-bottom:0}#rommodell{margin-top:0;padding-top:24px}#rommodell>.section-heading{margin-bottom:16px}#rommodell>.section-heading .eyebrow{display:none}
#rommodell .toolbar{margin-bottom:0}#three-stage{height:clamp(470px,65vh,820px)}
.scene-options{padding:12px 0}.scene-options[open]{margin-bottom:16px}.scene-options summary{font-size:12px}.scene-options .toolbar{margin-top:15px}.scene-options .solar-controls{padding-bottom:0;margin-top:18px}
.site-proposal-detail,.basement-details,.route-details{margin:24px 0}.site-proposal-detail>section,.basement-details>section,.route-details>section{padding-top:22px;margin-top:0}
.section-drawing{height:auto;aspect-ratio:420/297;background:white}.section-drawing svg{height:auto;aspect-ratio:420/297}
.realistic-showcase{padding-bottom:0}.realistic-showcase>p{max-width:780px}.realistic-showcase .realistic-grid{gap:24px}.realistic-showcase .realistic-grid figure:nth-child(1),.realistic-showcase .realistic-grid figure:nth-child(4){grid-column:1/-1}.realistic-showcase img{border-radius:0}.realistic-showcase figcaption{font-size:13px}
.additional-info .inspection-media{display:block;max-width:1100px}.additional-info .photo-evidence{width:100%}.additional-info .chapter:first-of-type{margin-top:0}.additional-info #source-photo{max-height:680px;object-fit:contain;background:var(--panel)}
@media(max-width:650px){.masthead{flex-wrap:wrap;height:auto;min-height:84px;padding-top:12px;padding-bottom:12px;gap:8px}.masthead .site-nav{order:3;width:100%;margin:0}.masthead .theme-toggle{margin-left:auto}.variant-tabs{width:100%;max-width:none}.variant-tabs strong{font-size:13px}#three-stage{height:470px}.status-strip{font-size:10px}.chapter-links{gap:12px;overflow-x:auto}.realistic-showcase .realistic-grid{grid-template-columns:1fr}.section-drawing{overflow:auto;aspect-ratio:auto}.section-drawing svg{min-width:800px;max-width:none}.drawing-footer{display:block}.drawing-footer span{display:block}.section-heading{align-items:start}.section-heading h2{font-size:24px}}
.variant-tabs{position:static!important}
.masthead .site-nav{display:flex;gap:4px;margin-left:auto}.masthead .site-nav a{text-decoration:none;padding:7px 12px;border-radius:16px}.masthead .site-nav a:hover{background:var(--panel)}.masthead .site-nav a[aria-current=page]{background:var(--accent);color:var(--accent-fg)}.masthead .site-nav~a:last-child{margin-left:0}
@media(max-width:650px){.masthead .site-nav{gap:0;margin-left:0}.masthead .site-nav a{padding:6px 7px}.masthead .site-nav~a:last-child{display:none}}
.site-layout{display:block}.site-layout #three-stage{height:clamp(470px,65vh,820px)}.scene-metrics .site-inspector{border:0;max-height:none;padding:20px 0}.scene-metrics .site-distances{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.scene-metrics>.site-inspector>p{max-width:850px}
@media(max-width:650px){.site-layout #three-stage{height:470px}.scene-metrics .site-distances{grid-template-columns:1fr}}
