/* Editorial styles are scoped so card, homepage and Reader layouts are unaffected. */
.revised-blog{max-width:1120px;margin:auto;padding:52px 24px 70px;font-family:Georgia,'Taiji Han','Taiji Rare','Songti SC',serif;color:var(--ink);overflow-wrap:break-word}
.revised-blog *{box-sizing:border-box}.revised-blog img{display:block;width:100%;height:auto}.revised-blog a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.revised-blog .rb-intro{padding:12px 0 48px}.revised-blog .rb-eyebrow{font:700 11px/1.8 Arial,'Taiji Han',sans-serif;letter-spacing:2.5px;color:var(--red)}
.revised-blog h1,.revised-blog h2,.revised-blog h3{font-weight:400}.revised-blog .rb-intro h1{font-size:clamp(42px,5.3vw,76px);letter-spacing:-2px;line-height:1.04;margin:20px 0}
.revised-blog .rb-intro>p:not(.rb-eyebrow){font-size:20px;max-width:650px;line-height:1.6}.revised-blog .rb-intro small{color:var(--muted);font:13px/1.7 Arial,'Taiji Han',sans-serif}
.revised-blog .rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.revised-blog .rb-tile{text-decoration:none;background:var(--surface,#f7f4ec);border:1px solid var(--line);transition:transform .15s,border-color .15s;overflow:hidden;min-width:0}
.revised-blog .rb-tile:hover{transform:translateY(-3px);border-color:var(--muted)}.revised-blog .rb-art-window{aspect-ratio:2/1;background:#19241e}
.revised-blog .rb-tile-body{padding:24px}.revised-blog .rb-tile h3{font-size:27px;line-height:1.2;margin:0 0 14px}.revised-blog .rb-tile p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.revised-blog .rb-tile span{font:12px Arial,'Taiji Han',sans-serif;letter-spacing:.5px;color:var(--red);display:flex;justify-content:space-between}
.revised-blog .rb-back{font:13px Arial,'Taiji Han',sans-serif;text-decoration:none;color:var(--muted)}.revised-blog .rb-article-heading{max-width:840px;margin:35px auto}
.revised-blog .rb-article-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0 22px}.revised-blog .rb-deck{font-size:21px;line-height:1.6;color:var(--muted);max-width:760px}
.revised-blog .rb-meta{font:13px/1.9 Arial,'Taiji Han',sans-serif;color:var(--muted);margin-top:16px}.revised-blog .rb-meta span{margin:0 10px}.revised-blog .rb-meta a{color:var(--red)}
.revised-blog figure{margin:0}.revised-blog .rb-hero{margin:35px auto 48px;max-width:960px}.revised-blog .rb-hero>a{display:block}.revised-blog .rb-hero figcaption{padding:12px 0;border-bottom:1px solid var(--line)}
.revised-blog figcaption{font:12px/1.7 Arial,'Taiji Han',sans-serif;color:var(--muted)}.revised-blog figcaption a{color:var(--red)}
.revised-blog .rb-prose{max-width:740px;margin:auto;font-size:19px;line-height:1.8}.revised-blog .rb-prose h2{font-size:31px;line-height:1.3;margin:48px 0 20px;letter-spacing:-.5px}.revised-blog .rb-prose p{margin:0 0 23px}
.revised-blog .rb-prose a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.revised-blog .rb-refs{font:11px Arial,sans-serif;margin-left:4px;white-space:nowrap}.revised-blog .rb-refs a{text-decoration:none}
.revised-blog .rb-inset-card{max-width:330px;margin:38px auto;background:var(--surface,#f7f4ec);padding:12px;border:1px solid var(--line)}.revised-blog .rb-inset-card figcaption{padding:12px 3px 2px}
.revised-blog .rb-table-scroll{overflow-x:auto;margin:30px 0;border:1px solid var(--line)}.revised-blog table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,'Taiji Han',sans-serif}.revised-blog th{background:var(--jade,#25392f);color:#fff8eb;text-align:left;font-weight:400}
.revised-blog td,.revised-blog th{padding:13px 15px;border-bottom:1px solid var(--line)}.revised-blog tr:nth-child(even) td{background:var(--surface,#e2e3d8)}.revised-blog td:first-child{width:65px}
.revised-blog .rb-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.revised-blog .rb-sources h2{font-size:23px;margin-top:24px}.revised-blog .rb-sources ol{font:13px/1.8 Arial,'Taiji Han',sans-serif;padding-left:22px}.revised-blog .rb-sources li{padding:4px 0;scroll-margin-top:140px}
.revised-blog .rb-related{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.revised-blog .rb-related h2{font-size:38px;margin:10px 0 26px}.revised-blog .rb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.revised-blog .rb-related .rb-tile-body{padding:19px}.revised-blog .rb-related .rb-tile h3{font-size:22px}.revised-blog .rb-related .rb-tile p{font-size:14px}
.revised-blog .rb-original-blog{display:block;font-size:15px;line-height:1.6;color:var(--red);margin-top:30px}
.revised-blog[lang=zh-Hans] .rb-prose{line-height:2}.revised-blog[lang=zh-Hans] h1,.revised-blog[lang=zh-Hans] h2{letter-spacing:0}.revised-blog[lang=zh-Hans] .rb-intro h1{line-height:1.3}
@media(max-width:700px){.revised-blog{padding:30px 20px 50px}.revised-blog .rb-grid,.revised-blog .rb-related-grid{grid-template-columns:1fr;gap:24px}.revised-blog .rb-intro{padding-top:0;padding-bottom:30px}.revised-blog .rb-intro h1{letter-spacing:-1px}.revised-blog .rb-tile h3{font-size:25px}.revised-blog .rb-article-heading{margin-top:28px}.revised-blog .rb-deck{font-size:18px}.revised-blog .rb-prose{font-size:18px;line-height:1.85}.revised-blog .rb-prose h2{font-size:27px}.revised-blog .rb-hero{margin:25px -20px 34px}.revised-blog .rb-hero figcaption{padding:12px 20px}.revised-blog .rb-article-heading h1{letter-spacing:-.8px}.revised-blog .rb-meta span{margin:0 5px}.revised-blog td,.revised-blog th{padding:10px;font-size:12px}}
@media print{.revised-blog .rb-back,.revised-blog .rb-related{display:none}.revised-blog{padding:0}.revised-blog .rb-article-heading h1{font-size:30px}.revised-blog .rb-prose{font-size:12pt}.revised-blog .rb-hero{max-width:650px}.revised-blog .rb-sources li{break-inside:avoid}.revised-blog h2{break-after:avoid}.revised-blog .rb-inset-card{max-width:220px}}
@media(prefers-reduced-motion:reduce){.revised-blog .rb-tile{transition:none}}
