:root{--ink:#193d3c;--muted:#657370;--paper:#f6f3ea;--line:#d7ded4;--accent:#a34e36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px 15px;min-height:44px}button:hover{background:#e8eee7}button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}:focus-visible{outline:3px solid #c97a40;outline-offset:4px}.wrap{max-width:1160px;margin:auto;padding-inline:28px}header{background:#f6f3eaf5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:19px;font-weight:700;display:flex;align-items:center;gap:12px}.brand b{background:var(--ink);color:var(--paper);font:26px/40px serif;text-align:center;width:40px;border-radius:3px}nav>div{display:flex;gap:28px;font-size:14px}nav a{padding-block:8px}.intro{padding-top:52px;padding-bottom:30px;border-bottom:2px solid var(--ink);position:relative}.kicker{font-size:12px;letter-spacing:2px;color:var(--accent);font-weight:700}h1{font:700 clamp(29px,4vw,45px)/1.35 "Songti SC",serif;margin:17px 0}h2{font-size:25px;line-height:1.45;margin:7px 0 14px}h3{font-size:25px;line-height:1.5;margin:0}h4{font-size:18px;line-height:1.6;margin:3px 0 10px}p{margin:0 0 16px}.intro>p{max-width:660px;font-size:17px;color:var(--muted)}.jump{display:inline-block;font-weight:600;padding:9px 0;border-bottom:1px solid var(--ink)}.issue{position:absolute;right:28px;bottom:36px;display:grid;gap:8px;font-size:13px;text-align:right}.issue strong{font-size:17px}.issue span{color:var(--muted)}section{scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:40px}.search{display:flex;gap:8px}.search input{min-width:0;width:250px;border:1px solid var(--line);background:#fffdf7;padding:9px 13px;border-radius:6px}.tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 23px}.filters{display:flex;gap:7px;flex-wrap:wrap}.tools p{font-size:13px;color:var(--muted);margin:0}.story{display:grid;grid-template-columns:31% 1fr;background:#fffdf8;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:25px}.cover{background:#e2e9dd}.cover img{display:block;width:100%;height:auto;aspect-ratio:1/1.16;object-fit:cover}.cover span{display:block;font-size:13px;font-weight:600;padding:18px 22px}.dossier{padding:30px 34px}.topic-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.save{font-size:13px;white-space:nowrap}.lead{color:var(--muted);margin:15px 0 26px}.timeline{list-style:none;padding:0 0 0 22px;margin:0 0 24px;border-left:1px solid #afc4bb}.timeline li{position:relative;padding-bottom:24px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-28px;top:9px;width:10px;height:10px;border:1px solid #fff;background:var(--accent);border-radius:50%}.timeline time{font-size:13px;color:var(--accent);font-weight:700}.timeline p{font-size:15px;margin-bottom:9px}.timeline small{color:var(--muted);font-size:12px}aside{background:#edf1e9;border-radius:5px;padding:17px 20px;font-size:14px}aside strong{font-size:13px}aside p{margin:5px 0 0}.review{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:42px 0;border-bottom:1px solid var(--line)}.review p{color:var(--muted)}#faq{padding:35px 0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.faq h3{font-size:17px;margin-bottom:7px}.faq p{color:var(--muted);font-size:15px}.note{font-size:13px;color:var(--muted);margin:22px 0 0}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:32px;font-size:13px}footer span{color:var(--muted)}[hidden]{display:none!important}#empty{padding:35px;background:#e9eee4;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.wrap{padding-inline:20px}nav{display:block;padding-top:12px;padding-bottom:7px}.brand{font-size:17px;gap:8px}.brand b{font-size:22px;width:33px;line-height:33px}nav>div{gap:25px;margin-top:6px;font-size:13px}.intro{padding-top:29px;padding-bottom:24px}h1{font-size:30px;margin:13px 0}.intro>p{font-size:15px}.issue{position:static;text-align:left;display:flex;justify-content:space-between;gap:10px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line)}.issue strong{font-size:14px}.issue span{font-size:12px}.section-head{display:block;padding-top:29px}h2{font-size:23px}.search{margin:17px 0}.search input{width:100%}.tools{display:block}.filters button{font-size:13px;padding:7px 10px}.tools p{margin-top:12px}.story{display:block}.cover{position:relative}.cover img{aspect-ratio:1.75;object-position:center 40%}.cover span{padding:12px 20px}.dossier{padding:22px 20px}.topic-title{display:block}h3{font-size:23px}.save{margin-top:13px}.lead{font-size:15px;margin-bottom:22px}.timeline{padding-left:18px}.timeline li:before{left:-24px}.timeline p{font-size:15px}h4{font-size:17px}aside{padding:15px}.review{grid-template-columns:1fr;gap:15px;padding:25px 0}.review p{font-size:15px}.faq{grid-template-columns:1fr;gap:18px}footer{display:grid;gap:6px;font-size:12px}.intro .jump{font-size:14px}}

.search button{flex-shrink:0;white-space:nowrap}

.drama{grid-template-columns:39% 1fr}.drama .cover img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.drama .cover{align-content:center;background:#dde5d9}.drama .dossier h4{font-size:14px;margin:22px 0 8px;color:var(--accent)}.drama small{color:var(--muted);font-size:12px}.drama .topic-title{display:block}.drama .save{margin-top:12px}@media(max-width:760px){.issue{flex-wrap:wrap}.issue span{font-size:11px}.drama{display:block}}
