/* Topic grouping uses the site's existing editorial typography and palette. */
.culture-hero h1{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.12}.culture-hero{gap:40px}.culture-hero>div:first-child{min-width:0;flex:1}.culture-hero .intro-note{flex:0 1 340px}.culture-themes{padding-top:0}.theme-card h3{font-size:36px}.theme-grid .theme-card .english{font-size:18px;min-height:54px}.theme-card>p:not(.english){font-size:15px}.theme-card .read{margin-top:25px}.theme-contents{display:flex;flex-wrap:wrap;gap:20px 35px;padding-bottom:26px;border-bottom:1px solid var(--line)}.theme-contents .text-link{line-height:1.7}.theme-context,.theme-original{max-width:1000px}.theme-context h3{font-size:25px;margin:30px 0 18px}.theme-context p{max-width:780px}.theme-context-note{padding-top:45px;max-width:850px}.theme-context-note h2{font-size:28px;margin-bottom:20px}.theme-context-note h2 span{display:block;font-size:22px;color:var(--muted);margin-top:8px}.theme-book{border-top:1px solid var(--line);padding-top:25px;max-width:780px}.theme-book h3{font-size:28px}.theme-pending{border-top:1px solid var(--line);padding:30px 0;margin-top:35px;max-width:850px}.theme-pending h2,.theme-pending h3{font-size:25px;margin-bottom:18px}.theme-pending h2 span,.theme-pending h3 span{display:block;font-size:19px;color:var(--muted);margin-top:6px}.theme-pending .note{margin-bottom:0}.theme-creator{border-top:1px solid var(--line)}.theme-creator h2 span{font-size:23px;color:var(--muted)}.theme-poetry-art .gallery-feature{padding-bottom:0;border:0}.theme-poetry-art h3{font-size:30px;line-height:1.8}#original-works>.wang-story{margin-top:0}#original-works>.section:last-child{padding-bottom:0}.theme-original{padding-top:25px}.theme-creator .english{margin-bottom:22px}
@media(max-width:760px){.culture-hero h1{font-size:clamp(1.9rem,7.4vw,3rem)}.culture-hero .intro-note{max-width:none}.theme-grid .theme-card .english{min-height:0}.theme-card h3{font-size:30px}.theme-contents{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.theme-contents .text-link{font-size:13px}.theme-context-note h2{font-size:25px}.theme-context h3,.theme-book h3,.theme-pending h2,.theme-pending h3{font-size:23px}.theme-poetry-art h3{font-size:26px}.theme-creator h2 span{display:block;margin-top:7px}.theme-context-note{padding-top:30px}}
