:root{--ink:#233e4e;--muted:#526970;--paper:#f8f6f0;--line:#d2ddd7;--accent:#287780}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.9 "Microsoft JhengHei",sans-serif}a{color:#205e73;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #287780;outline-offset:4px}header{max-width:1140px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}header>a{font-size:13px;min-height:44px;display:flex;align-items:center}.brand{text-decoration:none;display:block}.brand img{width:170px;height:auto;display:block}.brand span{font-size:11px;display:block}main{max-width:960px;padding:30px 24px 60px;margin:auto}h1{font-size:36px;line-height:1.4;margin:12px 0 20px}h2{font-size:25px;line-height:1.5;margin:0 0 19px}h3{font-size:19px;line-height:1.5;margin:10px 0}.kicker{font-size:12px;letter-spacing:.12em;color:var(--accent);margin-top:30px}.lead{font-size:18px;max-width:760px;line-height:1.9}section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}p{margin:12px 0}.reading-nav{display:flex;gap:12px;flex-wrap:wrap}.reading-nav a{font-size:13px;padding:8px 14px;min-height:44px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.reading-nav a:hover{background:#e8efeb}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reading-grid article{padding:20px;background:#fffefa;border:1px solid var(--line);border-radius:9px}.reading-grid p{font-size:14px}.diagram{display:block;font-size:30px;color:var(--accent)}.facts{margin:0}.facts>div{display:grid;grid-template-columns:140px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.facts dt{font-weight:700}.facts dd{margin:0}.reading-button,.return{display:inline-flex;align-items:center;min-height:48px;padding:9px 0;margin:8px 18px 8px 0;font-weight:600;font-size:14px}.covers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.covers figure{margin:0;background:#fffefa;border:1px solid var(--line);padding:20px;border-radius:10px}.covers img{display:block;max-width:230px;width:100%;height:auto;margin:auto}.covers figcaption{font-size:14px;margin-top:12px}.minor,.sources{font-size:13px;color:var(--muted)}.sources{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:38px}.sources summary{min-height:44px;cursor:pointer;font-weight:600}.sources a{overflow-wrap:anywhere}footer{max-width:912px;margin:auto;padding:20px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:650px){body{font-size:15px}header{padding:16px 20px;align-items:flex-start}.brand img{width:128px}header>a{font-size:11px}main{padding:22px 20px 40px}h1{font-size:27px}h2{font-size:22px}.lead{font-size:16px}.reading-grid{grid-template-columns:1fr}.reading-grid article{padding:18px}.facts>div{grid-template-columns:1fr;gap:4px}.covers{gap:12px}.covers figure{padding:12px}.covers figcaption{font-size:12px}.reading-nav{gap:7px}.reading-nav a{padding:7px 11px}}
