/* 2026-09-26 · 专题艺术版；保留原有学习功能与存储键。 */
:root{--paper:#fafaf7;--ink:#1f3b30;--muted:#636e62;--line:#dce1d6;--sage:#edf0e6}
.header{height:94px;background:rgba(250,250,247,.97);padding:0 5%;gap:20px}.brand{font-size:23px;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:2px;margin-top:9px}.header nav{font-size:12px;gap:28px}.official-source{display:flex;align-items:center;gap:16px;border:0;padding:0}.official-source span{font:9px var(--sans);color:var(--muted);margin:0;white-space:nowrap}.official-source img{width:136px;height:auto;max-height:48px;object-fit:contain}.hero{padding:48px 5% 40px;grid-template-columns:1fr 1.03fr;gap:6%;align-items:center;max-width:1440px}.hero-copy{padding:16px 0 20px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.3px}.hero h1{font-size:clamp(52px,5.6vw,82px);line-height:1.24;letter-spacing:-2px;margin:27px 0 23px}.hero h1 .italic{color:#6c805e}.memo-date{margin-top:28px;font-size:10px;letter-spacing:1.6px}.english-title{font-size:20px;line-height:1.5;color:#5f7056}.english-title em{font-size:18px}.hero-description{font-size:14px;line-height:2;margin-top:26px}.hero-actions{margin-top:30px;gap:20px}.reading-time{font-size:11px}.portrait-art{margin:0;padding:0;min-height:0;max-height:none;height:auto;border-radius:0;overflow:visible;display:block;background:transparent}.portrait-art>img{width:100%;height:535px;object-fit:cover;object-position:50% 12%;border-radius:2px;display:block}.portrait-art figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;color:#718068;gap:12px}.portrait-art figcaption>span{font:italic 16px Georgia,serif}.portrait-art figcaption>small{font-size:9px;letter-spacing:.6px}.meta-strip{font-size:11px;padding:21px 0}.independent{font-size:10px}.curator-note{max-width:1296px;margin:0 auto;padding:65px 0;display:grid;grid-template-columns:1fr 2.15fr 1.5fr;gap:30px;border-bottom:1px solid var(--line);align-items:start}.curator-note>.eyebrow{font-size:9px;max-width:110px;color:#728467;line-height:1.9;margin-top:5px}.curator-note>p:not(.eyebrow){font:29px/1.7 var(--serif);letter-spacing:0;margin:0}.curator-note>div{font-size:12px;color:var(--muted);line-height:2}.curator-note>div>span{display:block;font-size:10px;letter-spacing:.5px;margin-top:16px}.study-layout{padding-top:64px;max-width:1260px;grid-template-columns:225px minmax(0,800px);gap:8%}.chapter h2{font-size:33px}.chapter .lead{font-size:14px}.takeaways p{font-size:15px}.takeaways h3{font-size:18px}.reading-prompt{padding:27px 30px;background:#edf0e6}.reading-prompt p{font-size:21px}.sidebar-inner{top:120px}.sidebar h2{font-size:23px}.thinking-grid p{font-size:14px}.thinking-grid .mini-num{font-size:24px}.debate>.eyebrow{font-size:9px;color:#7d8e70;margin-bottom:17px}.learning-boundary{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;display:flex;gap:20px;align-items:start}.learning-boundary span{font-size:10px;white-space:nowrap;color:#7a8d6d;margin-top:3px}.learning-boundary p{font-size:12px;color:var(--muted);line-height:1.9}.collection{scroll-margin-top:110px}.collection-art{margin:25px 0 0}.collection-art img{width:100%;height:auto;max-height:470px;object-fit:cover;display:block}.collection-art figcaption{font-size:9px;text-align:right;color:var(--muted);margin-top:10px}.shelf-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:30px}.shelf-links>a{display:flex;flex-direction:column;border-top:1px solid #a7b29d;padding:16px 0 18px;gap:16px;min-height:154px;transition:color .2s}.shelf-links span{font-size:10px;color:#78896b}.shelf-links strong{font:18px/1.45 Georgia,serif;flex:1}.shelf-links small{font-size:10px;color:var(--muted)}.script-callout{margin-top:30px;display:flex;justify-content:space-between;align-items:center;background:#223f32;color:#f5f5eb;padding:28px 30px;gap:20px}.script-callout:hover{color:#fff;background:#31513f}.script-callout .eyebrow{font-size:9px;color:#b9c8ad}.script-callout h3{font:24px/1.7 var(--serif);font-weight:400;margin-top:8px}.script-callout p{font-size:11px;color:#c2cdb9;margin-top:8px}.round-arrow{display:grid;place-items:center;width:43px;height:43px;border:1px solid #6c8461;border-radius:50%;font-size:23px;flex-shrink:0}
.script-page{max-width:1040px;margin:0 auto;padding:55px 5% 70px}.script-head{border-bottom:1px solid var(--line);padding-bottom:30px}.script-head h1{font:42px/1.45 var(--serif);margin:17px 0 18px;letter-spacing:-.5px}.script-head>p{color:var(--muted);font-size:13px}.script-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:23px 0 0}.script-tools a,.script-tools button{font-size:11px;min-height:44px;padding:9px 15px;border:1px solid var(--line);background:#f0f3ea;color:var(--ink)}.script-tools .copy-status{font-size:11px;color:var(--muted)}.script-prose{max-width:760px;font:20px/2.1 var(--sans);margin:40px auto 0;letter-spacing:.3px}.script-prose p{margin:0 0 27px}.script-prose .transition{color:#335e40;font-weight:500}.script-prose.large{font-size:26px}.script-footnote{margin-top:35px;border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--muted)}
@media(max-width:1350px){.curator-note{margin:0 5%;grid-template-columns:1fr 2.2fr 1.6fr}.hero{gap:5%}.portrait-art>img{height:510px}.study-layout{padding-left:5%;padding-right:5%;grid-template-columns:205px minmax(0,1fr);gap:7%}}
@media(max-width:1050px){.official-source span{display:none}.official-source img{width:116px}.header nav{gap:17px;font-size:11px}.hero{gap:4%}.portrait-art>img{height:455px}.hero h1{font-size:57px}.english-title{font-size:18px}.hero-description{font-size:13px}.hero-actions{gap:12px}.reading-time{font-size:10px}.curator-note{grid-template-columns:1fr 2.4fr;gap:20px;padding:40px 0}.curator-note>.eyebrow{grid-row:span 2}.curator-note>div{grid-column:2}.curator-note>p:not(.eyebrow){font-size:27px}.study-layout{grid-template-columns:165px minmax(0,1fr);gap:5%}.chapter h2{font-size:29px}.shelf-links{gap:16px}.shelf-links strong{font-size:16px}}
@media(max-width:760px){.header{height:82px;padding:0 6%}.brand{font-size:19px}.brand small{font-size:7px;letter-spacing:1.2px}.official-source{gap:0}.official-source img{width:113px;max-height:39px}.hero{grid-template-columns:1fr;padding:32px 6% 27px;gap:26px}.hero-copy{padding:0}.hero h1{font-size:58px;margin:22px 0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.memo-date{font-size:9px;margin-top:23px;letter-spacing:1.3px}.english-title{font-size:18px}.english-title em{font-size:16px}.hero-description{font-size:13px;margin-top:20px}.hero-actions{margin-top:24px;gap:15px}.reading-time{font-size:10px}.portrait-art{max-width:none;height:auto;padding:0}.portrait-art>img{height:auto;aspect-ratio:4/4.4;object-position:center 33%}.portrait-art figcaption{margin-top:10px}.portrait-art figcaption span{font-size:15px}.portrait-art figcaption small{font-size:8px}.meta-strip{margin:0 6%;padding:17px 0;font-size:10px;gap:8px 12px}.meta-strip .independent{font-size:9px}.curator-note{margin:0 6%;padding:32px 0;grid-template-columns:1fr;gap:15px}.curator-note>.eyebrow{grid-row:auto;max-width:none;margin:0;font-size:8px}.curator-note>p:not(.eyebrow){font-size:27px;line-height:1.55}.curator-note>div{grid-column:auto;font-size:11px}.curator-note>div>span{margin-top:12px;font-size:9px}.study-layout{display:block;padding:27px 6% 0}.chapter h2{font-size:27px}.chapter .lead{font-size:13px}.takeaways p{font-size:14px}.takeaways h3{font-size:17px}.reading-prompt{padding:22px}.reading-prompt p{font-size:19px}.thinking-grid p{font-size:13px}.learning-boundary{display:block}.learning-boundary p{font-size:11px;margin-top:8px}.shelf-links{grid-template-columns:1fr;gap:0;margin-top:24px}.shelf-links>a{display:grid;grid-template-columns:95px 1fr;gap:8px 12px;min-height:0;padding:17px 0}.shelf-links strong{font-size:17px}.shelf-links small{grid-column:2}.shelf-links span{font-size:9px;padding-top:3px}.collection-art figcaption{font-size:8px;text-align:left}.script-callout{padding:22px 20px;gap:13px}.script-callout h3{font-size:22px}.script-callout .eyebrow{font-size:8px;letter-spacing:1px}.script-callout p{font-size:10px}.round-arrow{width:35px;height:35px;font-size:20px}.script-page{padding:32px 6% 45px}.script-head h1{font-size:31px}.script-prose{font-size:18px;line-height:2}.script-prose.large{font-size:23px}.script-tools{gap:8px}.script-tools a,.script-tools button{font-size:10px;padding:8px 12px}}
@media print{.header,.script-tools,.curator-note,.script-callout{display:none!important}.script-page{padding:0;max-width:none}.script-head h1{font-size:25pt}.script-prose,.script-prose.large{font-size:12pt;line-height:1.9;max-width:none}.script-prose p{margin-bottom:14pt}.hero{display:block}.portrait-art{display:none}.collection-art{max-width:400px}.shelf-links{display:block}.shelf-links>a{min-height:0}.learning-boundary{break-inside:avoid}}

/* 学习对话：角色来源明确，按问题展开。 */
.conversation-intro{margin:42px 0 24px;padding-top:32px;border-top:1px solid var(--line)}
.conversation-intro .eyebrow{font-size:9px;color:#708369}.conversation-intro h3{font:27px/1.6 var(--serif);margin:12px 0}.conversation-intro>p:last-child{font-size:12px;line-height:1.9;color:var(--muted)}
.conversation-step{border-top:1px solid var(--line)}.conversation-step:last-child{border-bottom:1px solid var(--line)}
.conversation-step summary{display:grid;grid-template-columns:32px 1fr 24px;gap:15px;padding:23px 0;list-style:none;font-size:16px;line-height:1.7;cursor:pointer;align-items:start}.conversation-step summary::-webkit-details-marker{display:none}.conversation-step summary::after{display:none}.conversation-number{font:italic 18px/1.6 Georgia,serif;color:#728369}.conversation-toggle{font-size:17px;transition:transform .2s}.conversation-step[open] .conversation-toggle{transform:rotate(45deg)}
.conversation-body{padding:0 0 26px 47px;display:grid;gap:20px}.conversation-body>div>span{font-size:10px;letter-spacing:.4px;color:#6d7c65}.conversation-body p{font-size:14px;line-height:2;margin-top:9px}.thought{background:#eef1e8;padding:23px 25px}.follow-question p{font:21px/1.8 var(--serif)}.condition{border-top:1px solid var(--line);padding-top:15px}.condition p{color:var(--muted);font-size:12px}.conversation-next{padding:28px 0 0}.conversation-next>span{font-size:10px;color:var(--muted)}.conversation-next p{font:19px/1.8 var(--serif);margin:12px 0}.conversation-next a{font-size:11px;display:inline-block;margin-right:26px;border-bottom:1px solid var(--ink);padding:5px 0}
.study-return{margin-top:32px;display:grid;grid-template-columns:1fr auto;gap:10px;padding:27px 0;border-top:1px solid var(--line)}.study-return>span:first-child{grid-column:1;font-size:9px;letter-spacing:1px;color:var(--muted)}.study-return strong{font:24px/1.5 var(--serif);font-weight:400;grid-column:1}.study-return>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:25px}
@media(max-width:760px){.conversation-intro h3{font-size:24px}.conversation-step summary{font-size:15px;grid-template-columns:27px 1fr 20px;gap:10px;padding:20px 0}.conversation-body{padding-left:0;gap:18px}.thought{padding:20px}.conversation-body p{font-size:13px}.follow-question p{font-size:19px}.condition p{font-size:12px}.conversation-next p{font-size:18px}.study-return strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.conversation-toggle{transition:none}}
