/* Site reading and visual navigation only. Player surfaces are deliberately outside this stylesheet. */
.visual-pathways{max-width:1320px;margin:0 auto;padding:64px 32px}.visual-pathways>header{max-width:760px;margin-bottom:30px}.visual-pathways h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:12px 0 18px}.visual-pathways>header p{max-width:680px;line-height:1.7;opacity:.8}.visual-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.visual-theme-card{min-width:0}.visual-theme-link{display:block;color:inherit;text-decoration:none}.visual-theme-link img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.visual-theme-link h3{font-size:23px;line-height:1.2;margin:18px 0 10px}.visual-theme-link h3 span{color:#ba975f}.visual-theme-link p{font-size:14px;line-height:1.6;margin:0 0 12px}.visual-theme-card small{display:block;font-size:10px;line-height:1.7;opacity:.8}.visual-theme-card a:focus-visible,.visual-photo a:focus-visible{outline:3px solid #b99b65;outline-offset:5px}.visual-photo{margin:38px auto;max-width:100%;background:rgba(129,157,150,.08);border:1px solid rgba(129,157,150,.24);border-radius:5px;overflow:hidden}.visual-photo-image{display:block}.visual-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#0d2028;box-shadow:none}.visual-photo figcaption{padding:18px 20px;font-family:Arial,sans-serif;font-size:13px;line-height:1.65;text-align:left}.visual-photo figcaption strong,.visual-photo figcaption span,.visual-photo figcaption small{display:block}.visual-photo figcaption strong{font-size:17px;margin-bottom:6px}.visual-photo figcaption small{font-size:10px;margin-top:10px;opacity:.85}.visual-photo figcaption a{color:inherit;text-underline-offset:3px}.visual-photo-compact{margin:0 0 24px}.visual-photo-compact img{height:auto;aspect-ratio:16/10;object-fit:cover}.visual-photo-compact figcaption{padding:12px 14px}.visual-photo-compact figcaption span{display:none}.visual-photo-compact figcaption strong{font-size:15px}.story-chapter-grid>li{min-width:0}.chapter-prose .visual-photo{margin:40px 0;max-width:100%}.chapter-prose .visual-photo img{box-shadow:none;max-height:500px;width:100%;height:auto}.chapter-prose .visual-photo figcaption{font-size:13px;color:#344f49}.library-main>.visual-photo{max-width:1000px;margin:50px auto}.chapter-prose .visual-photo a{font-family:inherit}
@media(max-width:1000px){.visual-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-pathways{padding:45px 25px}}
@media(max-width:540px){.visual-theme-grid{grid-template-columns:1fr;gap:30px}.visual-pathways{padding:36px 20px}.visual-theme-link img{aspect-ratio:16/10}.visual-photo figcaption{padding:14px}.visual-photo figcaption small{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:no-preference){.visual-theme-link img{transition:filter .2s}.visual-theme-link:hover img{filter:brightness(1.08)}}

.visual-pathways>header{display:block;position:static;width:auto;max-width:760px;min-height:0;padding:0;margin:0 0 30px;border:0;background:none;gap:0}.visual-pathways>header .eyebrow{display:block}.visual-pathways>header h2{max-width:none;white-space:normal}.visual-pathways>header p{max-width:680px;margin:0}

.chapter-prose .visual-photo figcaption a{display:inline;padding:0;margin:0;border:0;background:transparent}.chapter-prose .visual-photo figcaption{max-width:none;padding:18px 20px;text-align:left}.chapter-prose .visual-photo>.visual-photo-image{margin:0;padding:0;border:0}

.story-chapter-grid>li:last-child article{display:block}.story-chapter-grid>li:last-child .visual-photo{width:100%;max-width:none}.story-chapter-grid>li:last-child .visual-photo img{max-height:380px}
