.hero{padding-bottom:48px}.hero-caption{margin-top:0}.hero-intro{max-width:650px}.genre h3 a{text-decoration:none}.work-meta a{font-size:13px}.topic-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.topic-links a{padding:10px 17px;border:1px solid var(--line);border-radius:4px;text-decoration:none}.topic-links a:hover{background:var(--sand)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;padding:40px 0}.guide-link{display:block;padding:27px 0;border-bottom:1px solid var(--line);text-decoration:none}.guide-link h3{font-size:22px}.guide-link p{margin:12px 0;color:var(--muted)}.guide-link span{color:var(--accent);font-size:14px}.detail-page,.article-page{padding:45px 0 65px}.detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:60px;align-items:start}.detail-layout figure img{width:100%;height:auto;object-fit:contain}.detail-layout figcaption{font-size:13px;color:var(--muted);padding:13px 0}.prose{max-width:850px}.prose-section{margin:0 0 30px}.prose-section h2,.source-box h2{font-size:25px;margin:0 0 12px}.prose-section p{font-size:17px;line-height:1.95}.reading-note{padding:15px 20px;background:var(--sand);font-size:14px;margin-bottom:28px}.source-box{padding:24px;background:var(--white);border:1px solid var(--line)}.source-box p{font-size:14px;color:var(--muted);margin:12px 0}.related{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}.related h2{font-size:25px}.crumb{font-size:14px;margin-bottom:24px}.map-list li{padding:7px 0}.article-page .catalog-heading{max-width:950px}.catalog-main{padding-bottom:50px}.catalog-entries .work-entry{padding-right:24px}.wordmark{text-decoration:none}.guide-link:hover h3{color:var(--accent)}
@media(max-width:900px){.detail-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.guide-grid{gap:0 25px}.detail-layout .catalog-heading h1{font-size:30px}}
@media(max-width:600px){.detail-layout{grid-template-columns:1fr;gap:24px}.detail-layout figure{max-width:220px;margin:auto}.guide-grid{grid-template-columns:1fr;padding:25px 0}.prose-section p{font-size:16px}.prose-section h2{font-size:23px}.detail-page,.article-page{padding-top:30px}.hero-caption{gap:22px}.topic-links a{font-size:14px;padding:8px 12px}.site-nav.is-open{display:flex}.source-box{padding:18px}.catalog-entries .work-entry{padding-right:0}}
@media(max-width:600px){.site-nav{display:none}.site-nav.is-open{display:grid}}
@media(max-width:600px){.menu-toggle{display:block}.header-inner{flex-wrap:wrap;gap:0 20px}}
.story-scene{margin:0 0 32px}.story-scene img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.story-scene figcaption{font-size:13px;color:var(--muted);padding:10px 0}.hero .story-scene{max-width:100%;margin-bottom:25px}.hero .story-scene img{max-height:440px;background:#eae3d8}.article-page .story-scene{max-width:850px}@media(max-width:600px){.story-scene{margin-bottom:22px}.story-scene figcaption{font-size:12px}.hero .story-scene img{max-height:none}}
.hero .story-scene img{max-height:none;background:transparent}
.original-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px}.original-visual img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.original-visual figcaption{font-size:13px;color:var(--muted);margin-top:10px}.story-number{font:64px/1 Georgia,serif;color:var(--accent);padding-top:6px}.detail-layout{grid-template-columns:360px minmax(0,1fr)}.detail-layout figure img{aspect-ratio:16/9;object-fit:contain}.work-cover img{aspect-ratio:16/9;object-fit:contain}.hero-heading{margin-bottom:28px}@media(max-width:900px){.detail-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:600px){.original-visuals{grid-template-columns:1fr;gap:20px}.original-visual:nth-child(n+2){display:none}.detail-layout{grid-template-columns:1fr}.detail-layout figure{max-width:100%;width:100%}.story-number{font-size:52px}}
