:root{--cr-bg:#f7f3ec;--cr-paper:#fffbf3;--cr-ink:#1a1a1a;--cr-soft:#5a544a;--cr-line:#d9d2c2;--cr-accent:#b3401f}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--cr-bg);color:var(--cr-ink);font-family:"Source Han Serif SC","Songti SC","SimSun",serif}
a{color:var(--cr-accent);text-decoration:none}
a:hover{text-decoration:underline}
.cr-bar4{background:var(--cr-paper);border-bottom:2px solid var(--cr-ink)}
.cr-w{max-width:1180px;margin:0 auto;padding:0 30px}
.cr-top4{display:flex;justify-content:space-between;align-items:center;padding:20px 0}
.cr-mast{font-size:30px;font-weight:900;letter-spacing:1px}
.cr-mast em{font-style:italic;color:var(--cr-accent);font-weight:400}
.cr-date{font-size:12px;color:var(--cr-soft);letter-spacing:2px;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif}
.cr-nav4{border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);display:flex;justify-content:center;gap:36px;padding:14px 0}
.cr-nav4 a{font-size:14px;color:var(--cr-ink);letter-spacing:1px;font-weight:600}
.cr-nav4 a.on{color:var(--cr-accent);border-bottom:2px solid var(--cr-accent)}
.cr-feature{padding:50px 0 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;border-bottom:1px solid var(--cr-line)}
.cr-feature h1{font-size:50px;line-height:1.15;font-weight:900;letter-spacing:-1px}
.cr-feature .lead{margin-top:20px;font-size:17px;line-height:1.8;color:var(--cr-soft)}
.cr-feature .lead::first-letter{font-size:54px;float:left;line-height:.85;padding:6px 10px 0 0;color:var(--cr-accent);font-weight:900}
.cr-feature .pic4{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--cr-line)}
.cr-feature .pic4 img{width:100%;height:100%;object-fit:cover;filter:sepia(.05) contrast(1.02)}
.cr-issue{padding:46px 0 0}
.cr-issue-h{display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px double var(--cr-ink);padding-bottom:10px;margin-bottom:26px}
.cr-issue-h h2{font-size:24px;font-weight:900;letter-spacing:1px}
.cr-issue-h h2 i{font-style:italic;color:var(--cr-accent);font-weight:400}
.cr-issue-h a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif}
.cr-cols{column-count:3;column-gap:36px;column-rule:1px solid var(--cr-line)}
.cr-art{break-inside:avoid;margin-bottom:32px;display:block}
.cr-art .pic5{aspect-ratio:3/2;overflow:hidden;margin-bottom:12px;background:#eee}
.cr-art .pic5 img{width:100%;height:100%;object-fit:cover;display:block}
.cr-art .kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--cr-accent);font-family:Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:6px}
.cr-art h3{font-size:18px;line-height:1.4;font-weight:800;margin-bottom:8px;color:var(--cr-ink)}
.cr-art p{font-size:13px;line-height:1.65;color:var(--cr-soft)}
.cr-byline{margin-top:8px;font-size:11px;color:var(--cr-soft);letter-spacing:1px;font-family:Helvetica,Arial,sans-serif}
.cr-crumb4{padding:22px 0;font-size:12px;color:var(--cr-soft);letter-spacing:1px;font-family:Helvetica,Arial,sans-serif}
.cr-pageh4{padding:30px 0 32px;border-bottom:3px double var(--cr-ink);margin-bottom:36px}
.cr-pageh4 .kk{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--cr-accent);font-family:Helvetica,Arial,sans-serif;font-weight:700}
.cr-pageh4 h1{font-size:46px;margin-top:8px;font-weight:900}
.cr-pageh4 p{margin-top:14px;font-size:15px;line-height:1.8;color:var(--cr-soft);max-width:760px}
.cr-foot4{margin-top:90px;background:var(--cr-ink);color:#bdb5a3;padding:46px 0;font-size:13px;text-align:center;letter-spacing:1px;font-family:Helvetica,Arial,sans-serif}
@media(max-width:980px){.cr-feature{grid-template-columns:1fr}.cr-cols{column-count:2}.cr-feature h1{font-size:34px}}
@media(max-width:560px){.cr-cols{column-count:1}.cr-nav4{gap:18px;flex-wrap:wrap;font-size:12px}}
