/* Copyright (c) A|iens. All rights reserved. */
/* The Human / Scene Atlas. Native scrolling; artwork remains readable without JS. */
.th-universe .th-atlas-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:30px}
.th-universe .th-atlas-nav a{display:flex;align-items:center;gap:16px;min-height:56px;padding:15px 18px;border:1px solid var(--line);text-decoration:none;font-size:13px;transition:border-color .2s,background .2s,transform .2s;min-width:0;overflow-wrap:anywhere}
.th-universe .th-atlas-nav a span{font:11px/1.2 monospace;color:var(--accent);letter-spacing:.15em}
.th-universe .th-atlas-nav a:hover,.th-universe .th-atlas-nav a:focus-visible{border-color:var(--accent);background:#11242c}
.th-universe[data-motion=on] .th-atlas-nav a:hover{transform:translateY(-2px)}
.th-universe .th-atlas-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,76px)}
.th-universe .th-atlas-story>*{min-width:0}
.th-universe .th-atlas-story figure{margin:0;position:sticky;top:110px;align-self:start}
.th-universe .th-atlas-story figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}
.th-universe .th-atlas-story figcaption{font-size:11px;line-height:1.6;color:var(--muted);padding:12px 0}
.th-universe .th-atlas-connections{margin-top:42px}
.th-universe .th-scene-context{font-size:13px;color:var(--muted);line-height:1.8;margin-top:22px}
.th-universe .th-scene-context a{color:var(--accent);text-underline-offset:5px}
.th-universe section[id^=atlas-]{scroll-margin-top:100px}
@media(max-width:800px){.th-universe .th-atlas-story{grid-template-columns:minmax(0,1fr);gap:22px}.th-universe .th-atlas-story figure{position:static}.th-universe .th-atlas-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.th-universe .th-atlas-nav a{padding:13px 12px;gap:10px;font-size:12px}}
@media(max-width:400px){.th-universe .th-atlas-nav{gap:8px}.th-universe .th-atlas-nav a{font-size:11px;gap:7px}}
@media(prefers-reduced-motion:reduce){.th-universe .th-atlas-nav a{transition:none!important;transform:none!important}}
/* End: Scene Atlas. */
