/* Static illustration presentation: no 3D viewer or canvas dependency. */
.illustration-hero{margin:0 var(--gutter) 5vw;padding-bottom:28px;border-bottom:1px dashed var(--rule)}
.illustration-hero img,.illustration-map img,.biome-gallery img,.expedition-art img{display:block;width:100%;height:auto;object-fit:contain}
.illustration-hero figcaption,.illustration-map figcaption,.character-caption,.expedition-art figcaption{font:15px/1.7 var(--mono);color:var(--muted);margin-top:20px}
.illustration-map{margin:40px 0 0}.illustration-map a{color:var(--paper)}.illustration-map figcaption{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}
.island-atlas{display:block}.atlas-copy{max-width:850px}.atlas-copy h2{max-width:none}.atlas-copy .atlas-key{max-width:70ch}
.biome-gallery{margin:0 var(--gutter);padding:80px 0;border-top:1px dashed var(--rule)}
.biome-heading h2,.expedition-heading h2{font-size:clamp(38px,4.8vw,78px);font-weight:500;line-height:1.05;margin:26px 0}
.biome-heading>p:last-child,.expedition-heading>p:last-child{font-size:22px;line-height:1.6;color:var(--muted);max-width:38ch}
.biome-controls{display:flex;gap:10px;flex-wrap:wrap;margin:38px 0 25px}.biome-controls button{font:16px/1.5 var(--mono);color:var(--paper);background:transparent;border:1px solid var(--rule);border-radius:40px;padding:12px 20px;min-height:48px;cursor:pointer}
.biome-controls button:hover,.biome-controls button[aria-pressed=true]{background:var(--bark,#382416);border-color:var(--paper)}
.biome-controls button:focus-visible,.illustration-map a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}
.biome-gallery figure{margin:0}.biome-gallery figure img{aspect-ratio:3/2}.biome-gallery figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-top:26px}.biome-gallery figcaption h3{font-size:30px;font-weight:500;margin:0 0 12px}.biome-gallery figcaption p{font-size:21px;line-height:1.6;color:var(--muted);max-width:46ch;margin:0}.biome-gallery figcaption>span{font:14px/1.7 var(--mono);color:var(--muted);max-width:27ch}
.expedition-study{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5vw;margin:0 var(--gutter);padding:90px 0;border-top:1px dashed var(--rule)}.expedition-art{margin:0;min-width:0}.character-caption{text-align:center}
@media(max-width:700px){.illustration-hero figcaption,.illustration-map figcaption,.character-caption,.expedition-art figcaption{font-size:13px}.illustration-hero{margin-bottom:45px}.biome-gallery,.expedition-study{padding:55px 0}.biome-heading h2,.expedition-heading h2{font-size:10vw}.biome-heading>p:last-child,.expedition-heading>p:last-child,.biome-gallery figcaption p{font-size:19px}.biome-controls{gap:8px;margin-top:28px}.biome-controls button{font-size:14px;padding:11px 15px}.biome-gallery figcaption{flex-direction:column;gap:18px}.biome-gallery figcaption>span{max-width:none}.expedition-study{grid-template-columns:1fr;gap:30px}.illustration-map figcaption{gap:12px}}
