body.journal-page{background:#faf8f3}.journal-page .journal-wrap{max-width:1560px}.journal-magazine-masthead{text-align:center;padding:49px 0 35px}.journal-magazine-masthead h1{font-size:clamp(47px,5vw,74px);line-height:1.2;letter-spacing:.025em}.journal-magazine-masthead p{margin:19px auto 0;font-size:14px;line-height:1.9;color:var(--journal-muted);max-width:55em}.journal-topic-filter{border-block:1px solid var(--journal-line);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 36px;padding:4px 0}.journal-topic-filter button{font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;min-height:54px;padding:12px 0;background:none;border:0;position:relative;color:var(--journal-ink);cursor:pointer;white-space:nowrap}.journal-topic-filter button[aria-pressed=true]::after{content:"";height:2px;background:var(--journal-ink);position:absolute;bottom:3px;inset-inline:0}.journal-topic-filter button:hover{color:var(--journal-accent)}.journal-list-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px 25px}.journal-list-bar h2{font-size:22px}.journal-search{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--journal-muted)}.journal-search input{border:0;border-bottom:1px solid var(--journal-line);background:none;width:205px;border-radius:0;padding:10px 0;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;color:var(--journal-ink);caret-color:var(--journal-accent)}.journal-search input::placeholder{color:var(--journal-muted);opacity:1}.journal-search input:focus-visible{outline:2px solid var(--journal-accent);outline-offset:4px}.journal-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 29px;padding-bottom:55px}.journal-story{min-width:0}.journal-story[hidden]{display:none!important}.journal-story>a{display:block;text-decoration:none}.journal-story-image{overflow:hidden;background:#e9e3d7}.journal-story-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:var(--journal-focal,center);transition:transform .35s ease}.journal-story a:hover img{transform:scale(1.025)}.journal-story h2{font-size:clamp(22px,1.75vw,28px);line-height:1.5;margin:15px 0 11px;text-wrap:pretty}.journal-story-description{font-size:14px;line-height:1.9;color:var(--journal-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.8em}.journal-story-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--journal-muted);margin-top:13px}.journal-story a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.journal-empty{padding:70px 0 100px;text-align:center;color:var(--journal-muted)}.journal-empty[hidden]{display:none}.journal-magazine-note{padding:28px 0 45px;border-top:1px solid var(--journal-line);font-size:13px;line-height:1.9;max-width:65em;color:var(--journal-muted)}.journal-story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;max-width:1180px;margin:35px auto 60px}.journal-story-heading{padding:20px 0}.journal-story-heading h1{font-size:clamp(34px,3.7vw,56px);line-height:1.35;margin-bottom:24px}.journal-story-heading>p{font-size:17px;line-height:1.9;color:var(--journal-muted);margin-bottom:25px}.journal-story-heading .journal-meta{font-size:12px}.journal-story-hero figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:var(--journal-focal,center)}.journal-story-hero figcaption{font-size:11px;line-height:1.8;color:var(--journal-muted);margin-top:11px}.journal-story-related{border-top:1px solid var(--journal-line);padding-block:40px 50px}.journal-story-related>h2{font-size:34px;margin-bottom:25px}.journal-story-related .journal-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;padding-bottom:0}.journal-story-related .journal-story>a{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:20px;align-items:center}.journal-story-related .journal-story h2{font-size:23px;margin-top:0}.journal-story-related .journal-story-description{display:none}.journal-story-related .journal-story-meta{font-size:11px}.journal-article-body .journal-source a{display:block;margin-bottom:10px;font-size:12px;overflow-wrap:anywhere}.journal-discover{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0 42px;border-top:1px solid var(--journal-line)}.journal-discover p{font:26px/1.5 Georgia,SimSun,serif}.journal-discover .journal-text-link{margin:0;flex-shrink:0}
@media(min-width:1800px){.journal-magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 35px}}
@media(max-width:1050px){.journal-magazine-grid{gap:38px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-topic-filter{column-gap:26px}.journal-story-hero{gap:5%}.journal-story-related .journal-story>a{display:block}.journal-story-related .journal-story h2{margin-top:15px}}
@media(max-width:760px){.journal-magazine-masthead{padding:32px 0 25px}.journal-magazine-masthead h1{font-size:43px}.journal-magazine-masthead p{font-size:13px;margin-top:15px}.journal-topic-filter{gap:0 23px;padding:4px 0}.journal-topic-filter button{font-size:13px;min-height:44px;padding:10px 0}.journal-list-bar{padding:23px 0 20px;align-items:flex-start;flex-direction:column;gap:13px}.journal-list-bar h2{font-size:20px}.journal-search{width:100%;justify-content:space-between}.journal-search input{width:calc(100% - 90px);max-width:270px}.journal-magazine-grid{gap:34px 18px}.journal-story h2{font-size:22px;margin-top:14px}.journal-story-description{font-size:13px}.journal-story-meta{font-size:11px;gap:9px}.journal-story-hero{grid-template-columns:1fr;gap:22px;margin:22px 0 32px}.journal-story-heading{padding:0}.journal-story-heading h1{font-size:36px;margin-bottom:17px}.journal-story-heading>p{font-size:16px;margin-bottom:18px}.journal-story-hero figure{max-width:550px;width:100%;justify-self:center}.journal-story-related{padding-block:30px 40px}.journal-story-related>h2{font-size:29px}.journal-story-related .journal-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journal-story-related .journal-story h2{font-size:20px}.journal-discover{display:block;padding-bottom:35px}.journal-discover p{font-size:24px;margin-bottom:17px}.journal-magazine-note{font-size:12px;padding-bottom:35px}}
@media(max-width:520px){.journal-magazine-grid{grid-template-columns:1fr;gap:35px}.journal-story-image img{aspect-ratio:4/4.6}.journal-story-description{min-height:0}.journal-story h2{font-size:25px}.journal-story-related .journal-story-meta{display:none}}
@media(prefers-reduced-motion:reduce){.journal-story-image img{transition:none}.journal-story a:hover img{transform:none}}

.journal-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* The archive follows the reference magazine rhythm: square pictures,
   four stories per row, then a wider closing editorial feature. */
.journal-magazine-masthead{padding-top:34px;padding-bottom:27px}
.journal-magazine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px}
.journal-story-image img{aspect-ratio:1}
.journal-story h2{font-size:24px}
.journal-story--feature{grid-column:1/-1;border-top:1px solid var(--journal-line);padding-top:40px}
.journal-story--feature>a{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;align-items:center}
.journal-story--feature .journal-story-image img{aspect-ratio:3/2}
.journal-story--feature h2{font-size:clamp(28px,3vw,44px);margin-bottom:22px}
.journal-story--feature .journal-story-description{max-width:32em}
@media(max-width:1250px){.journal-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story--feature h2{font-size:31px}}
@media(max-width:760px){.journal-magazine-masthead{padding-top:28px;padding-bottom:25px}.journal-story h2{font-size:23px}.journal-story--feature>a{display:block}.journal-story--feature .journal-story-image img{aspect-ratio:4/3}.journal-story--feature h2{margin-top:19px;font-size:29px}}
@media(max-width:520px){.journal-magazine-grid{grid-template-columns:1fr}.journal-story h2{font-size:26px}.journal-story-image img{aspect-ratio:1}.journal-story-related .journal-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story-related .journal-story h2{font-size:20px}}



/* Brand alignment: shared shell supplies header, language and footer rules. */
body.journal-page{background:#f5f1e9}
.journal-page{--journal-paper:#f5f1e9}
.journal-magazine-masthead h1{font-size:clamp(38px,4vw,64px);line-height:1.4;letter-spacing:normal}
html[lang^="zh"] .journal-page main :is(h1,h2,h3){font-family:"Songti SC",SimSun,serif}
@media(max-width:760px){.journal-magazine-masthead h1{font-size:38px}.journal-story-heading h1{font-size:36px}}

/* The title and subtitle lead directly into the article archive. */
.journal-magazine-masthead{margin-bottom:clamp(28px,3vw,44px)}
