/* Homepage: compact editorial layout, with article content at the front. */
body{background:#f8f8f5;color:#1f2924;font-family:Inter,"Microsoft YaHei",system-ui,sans-serif}.container,.top{max-width:1280px}header{background:#fff;border-bottom:1px solid #e5e7e2}.top{min-height:76px}.wordmark{font-size:20px;letter-spacing:.02em}.wordmark span{color:#315d4a}.wordmark small{font-size:9px;letter-spacing:.12em}nav{gap:36px;font-size:13px}nav a{padding:10px 0}.masthead-inner{padding:15px 0;border-bottom:1px solid #dedfd9;display:flex;justify-content:space-between;color:#797e77;font-size:11px}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:44px;padding-top:28px;padding-bottom:70px}.main-column{min-width:0}.top-story{display:grid;grid-template-columns:1fr 1fr;min-height:370px;background:#e9eee8}.top-story-copy{display:flex;align-items:start;flex-direction:column;justify-content:center;padding:38px 34px}.section-kicker{display:flex;gap:10px;align-items:center;color:#587466;font-size:11px;font-weight:700}.section-kicker i{width:3px;height:3px;border-radius:50%;background:#7a8b7b}.top-story h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(26px,2.45vw,35px);line-height:1.48;letter-spacing:.02em;margin:19px 0 15px;word-break:keep-all}.top-story-copy>p{color:#67746a;font-size:13px;line-height:1.9;margin:0;max-width:300px}.read-button{display:inline-flex;align-items:center;gap:28px;background:#285541;color:#fff;padding:13px 16px;margin-top:26px;font-size:12px;font-weight:700}.read-button:hover{background:#183d2e;color:#fff;text-decoration:none}.story-photo{min-width:0;overflow:hidden;background:#dde4dc}.story-photo img{height:100%;min-height:370px;object-position:center}.quick-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #dedfd9;font-size:12px}.quick-links>span{color:#898e87;font-size:11px}.quick-links a{font-weight:600;color:#47554b}.editorial{padding:52px 0 0;border:0}.section-head{align-items:end;margin-bottom:23px}.section-index,.side-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#748477}.section-head h2{font-family:inherit;font-size:25px;letter-spacing:.02em;margin:8px 0}.section-head p:not(.kicker){font-size:13px;color:#7d847d}.section-more{font-size:12px;font-weight:600;color:#526b59;white-space:nowrap}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.article-card{display:block;min-width:0}.article-card:hover{text-decoration:none}.article-card:hover h3{text-decoration:underline;text-underline-offset:4px}.card-image{position:relative;overflow:hidden;background:#e6eae5;aspect-ratio:1.6}.card-image img{height:100%;transition:transform .25s}.article-card:hover img{transform:scale(1.025)}.card-image span{position:absolute;bottom:12px;left:12px;background:#fff;color:#385442;padding:6px 9px;font-size:10px;font-weight:700}.crop-detail img{object-position:center 30%}.card-meta{font-size:11px;color:#829086;margin-top:17px}.article-card h3{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:18px;line-height:1.55;margin:8px 0}.article-card p{font-size:12px;line-height:1.8;color:#7d847d;margin:0}.card-link{display:block;font-size:11px;color:#4b6e57;font-weight:700;margin-top:13px}.article-list{margin-top:26px;border-top:1px solid #dfe3dd}.article-list a{display:grid;grid-template-columns:74px 1fr 18px;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #dfe3dd}.article-list span{font-size:11px;color:#839084}.article-list strong{font-size:14px;line-height:1.5}.article-list b{font-size:14px;color:#597261}.reviews .coming{background:#eff2ed;border:1px solid #e0e7de;padding:20px 24px;justify-content:flex-start;gap:16px}.coming-symbol{display:grid;place-items:center;width:36px;height:36px;background:#dce7db;color:#52725b;font-size:20px}.coming strong{font-size:13px}.coming p{margin:5px 0 0;font-size:12px}.sidebar{padding-top:3px}.side-intro{padding:23px;background:#2d5140;color:#fff}.side-intro .side-label{color:#b9cdbd}.side-intro h2{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:20px;line-height:1.6;margin:20px 0 13px}.side-intro>p:last-child{font-size:12px;line-height:1.85;color:#d4e1d4;margin:0}.side-contents{padding:31px 0 24px}.side-contents .side-label{margin-bottom:12px}.side-contents a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3e6df;padding:13px 0;font-size:12px;font-weight:600}.side-contents a span{font:italic 12px Georgia;color:#a3ada3}.side-contents a b{margin-left:auto;color:#819183}.side-photo img{aspect-ratio:1.1;object-position:70% center}.side-photo p{font-size:13px;font-weight:600;margin:14px 0 7px}.side-photo a{font-size:11px;color:#5b7763}.about-band{background:#e9eee8;padding:30px 0}.about-band .container{display:flex;align-items:center;gap:35px}.about-band span{font-size:13px;font-weight:700;white-space:nowrap}.about-band p{font-size:12px;line-height:1.8;color:#687b6c;margin:0;flex:1}.about-band a{font-size:12px;white-space:nowrap}footer{background:#213a2c}.foot{padding-top:28px;padding-bottom:28px}.foot p{margin-bottom:0}@media(max-width:900px){.main-layout{grid-template-columns:1fr}.sidebar{display:none}.main-layout{padding-bottom:55px}}@media(max-width:740px){.top{min-height:0;padding-top:16px;padding-bottom:14px}.top nav{gap:21px}.masthead-inner span:last-child{display:none}.main-layout{padding-top:18px}.top-story{grid-template-columns:1fr}.top-story-copy{padding:28px 24px 30px}.top-story h1{font-size:29px;line-height:1.45}.story-photo{height:250px}.story-photo img{min-height:0;height:100%;object-position:center 42%}.quick-links{gap:13px 18px;padding:18px 0}.quick-links>span{width:100%}.editorial{padding-top:38px}.section-head{display:flex;align-items:end}.section-head h2{font-size:23px}.section-head p:not(.kicker){font-size:12px}.article-grid{gap:15px}.article-card h3{font-size:15px}.article-card p{font-size:12px}.article-list a{grid-template-columns:62px 1fr 16px;gap:8px}.article-list strong{font-size:13px}.about-band .container{align-items:start;flex-direction:column;gap:10px}}
