.reading-page{min-height:100vh}.reading-brand{max-width:1080px;margin:0 auto;padding:44px 36px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.reading-brand>a{display:flex;align-items:center;gap:18px;color:var(--gold);font-size:26px;letter-spacing:.08em}.reading-brand>a>img{width:85px;height:56px;object-fit:contain}.reading-brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:.12em;margin-top:7px}.reading-earth{width:88px;height:88px;object-fit:contain}.reading-shell{max-width:860px;margin:0 auto;padding:54px 36px 72px}.reading-heading h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(27px,3.2vw,40px);font-weight:600;line-height:1.55;letter-spacing:.03em;margin:17px 0 22px;color:#f1e6d6;overflow-wrap:anywhere}.reading-meta{color:var(--soft);font-size:13px;line-height:1.9;padding-bottom:28px;border-bottom:1px solid var(--line)}.reading-meta span{display:inline-block;margin-left:24px}.reading-body{padding-top:14px;font-size:17px;line-height:2.1;color:#dce4f1;overflow-wrap:anywhere}.reading-body p{margin:0 0 26px}.reading-analysis{margin-top:38px;padding:24px 28px;background:linear-gradient(110deg,#122c3480,#0c162680);border-left:2px solid var(--aqua);border-radius:0 12px 12px 0}.reading-analysis h2,.reading-sources h2{font-size:15px;font-weight:500;letter-spacing:.08em;color:var(--aqua);margin:0 0 12px}.reading-analysis p{font-size:15px;line-height:1.95;color:var(--muted);margin:0 0 10px}.reading-analysis p:last-child{margin-bottom:0}.reading-sources{margin-top:38px;border-top:1px solid var(--line);padding-top:26px}.reading-sources a{display:block;width:fit-content;color:var(--gold);font-size:15px;line-height:1.9;padding:8px 0;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.reading-sources a:hover{color:#fff}.reading-page .site-footer{max-width:1080px;margin:0 auto}.reading-page a:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}@media(max-width:600px){.reading-brand{padding:23px 22px 20px}.reading-brand>a{font-size:22px;gap:12px}.reading-brand>a>img{width:54px;height:40px}.reading-brand small{font-size:10px;letter-spacing:.04em}.reading-earth{width:56px;height:56px}.reading-shell{padding:32px 24px 48px}.reading-heading h1{font-size:27px;line-height:1.55}.reading-meta span{display:block;margin-left:0}.reading-body{font-size:16px;line-height:2}.reading-analysis{padding:20px}.reading-page .site-footer{margin:0 24px}}
