[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:5px}.story-image{display:block}.story-row h3{line-height:1.7;font-size:16px}.story-desc{font-size:13px;min-height:110px}.story-meta{flex-wrap:wrap;gap:8px}.story-card a:hover{text-decoration:underline}.reading{max-width:960px;padding-top:60px;padding-bottom:75px}.reading>h1{font-size:clamp(28px,4vw,44px);line-height:1.6;margin:25px 0}.reading h2{font-size:25px;line-height:1.7;margin:35px 0 12px}.reading p{line-height:2.15;font-size:17px}.reading .lead{font-size:20px;color:#6f7468}.byline,.reading nav,.editor-note{font-size:13px!important;color:#878173}.reading nav{margin-bottom:28px}.detail-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.detail-layout figure{margin:24px 0}.detail-layout img{height:auto;width:100%;border-radius:3px}.detail-layout figcaption{font-size:11px;line-height:1.8;margin-top:10px;color:#827766}.inline-link,.source-list a,.directory a{color:#80523d;text-decoration:underline}.directory{list-style:none;padding:0}.directory li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;line-height:1.9}.directory span{font-size:13px;color:#828077}.source-list li{line-height:2.1;margin:18px 0}.source-list a{overflow-wrap:anywhere}.story-meta a{color:#647b6e}.journal-minis a{font-size:13px;color:#526756}.header-inner{gap:20px}.main-nav{gap:20px}@media(max-width:800px){.detail-layout{grid-template-columns:1fr}.detail-layout figure{max-width:300px}.directory li{flex-direction:column;gap:5px}.story-desc{min-height:0}.reading p{font-size:16px}.reading{padding-top:35px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}/* Layout refinement: compact, consistent drama catalogue */
body{font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif}.topline{font-size:11px;letter-spacing:0}.top-inner{height:30px}.brand-text{letter-spacing:0}.brand-text small{letter-spacing:1px}.header-inner{height:76px}.main-nav{font-size:14px}.hero:before{display:none}.compact-hero{padding:48px 0 44px;border-bottom:1px solid var(--line);background:#eeeede}.compact-hero h1{font-size:clamp(28px,3.8vw,43px);line-height:1.5;letter-spacing:-.5px;margin:12px 0}.hero-kicker{font-size:13px;color:#647b6e;margin:0;font-weight:700}.compact-hero .hero-description{max-width:760px;font-size:15px;line-height:1.9;margin:12px 0;color:#62675d}.compact-hero .hero-actions{margin-top:22px;gap:24px}.categories{padding-top:28px;padding-bottom:28px;grid-template-columns:1fr 1.7fr;gap:20px}.category-intro .overline,.section-heading .overline,.section-squiggle{display:none}.category-intro h2{font-size:23px;margin:0 0 8px}.category-intro p{margin:0;font-size:13px}.category-links{gap:9px}.cat{font-size:13px;padding:10px 15px}.stories-section{padding:45px 0 50px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:28px;margin:0 0 9px;letter-spacing:0}.section-heading p{font-size:14px;margin:0}.toolbar{padding:13px 0}.filters button{font-size:13px}.search-field input{font-size:13px;width:180px}.result-line{font-size:12px;margin:16px 0}.story-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{background:#fffaf1;border:1px solid #e5dfd1;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.story-image{aspect-ratio:4/3}.story-image img{object-position:center 30%}.story-tag{font-size:11px;border-radius:4px}.story-row{margin:16px 18px 0}.story-row h3{font-size:18px;line-height:1.6}.story-desc{margin:10px 18px 16px;font-size:14px;line-height:1.9;color:#65665c;min-height:0;flex:1}.story-meta{margin:0 18px 16px;padding-top:12px;font-size:11px;line-height:1.7}.story-meta a{font-size:13px;font-weight:650}.guide-section{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:42px}.guide-card{padding:25px;background:#e9ebdf;border:1px solid #dbe0d2;border-radius:8px}.guide-card>span{font-size:12px;color:#687d6c}.guide-card h2{font-size:21px;margin:12px 0}.guide-card p{font-size:14px;line-height:1.9;color:#696e62}.editorial-note{padding-bottom:42px}.editorial-note h2{font-size:18px}.editorial-note p{font-size:13px;line-height:1.9;color:#77796d}.footer-inner{padding-top:30px;padding-bottom:28px}.footer-brand{font-size:22px}.reading{max-width:1000px}.reading>h1{font-size:clamp(26px,3.5vw,37px)}.reading h2{font-size:23px}.detail-layout{gap:32px}.reading .lead{font-size:19px}.reading p{font-size:16px;line-height:2}.directory{background:#fffaf1;border-radius:8px;padding:8px 22px}.directory li:last-child{border:0}@media(max-width:800px){.header-inner{height:66px}.compact-hero{padding:30px 0}.compact-hero .hero-actions{flex-direction:row;align-items:center}.categories{grid-template-columns:1fr}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-section{grid-template-columns:1fr}.main-nav.open{top:66px}.story-row{margin:12px 12px 0}.story-row h3{font-size:16px}.story-desc{margin:8px 12px 12px;font-size:13px}.story-meta{margin:0 12px 12px}.story-tag{top:8px;left:8px;font-size:10px;padding:4px 6px}}@media(max-width:420px){.story-grid{grid-template-columns:1fr}.story-image{aspect-ratio:16/10}.story-desc{font-size:14px}.compact-hero h1 em{display:block}.story-row h3{font-size:18px}}