:root{--ink:#12313c;--muted:#536b74;--paper:#f7f1e8;--rose:#a65448;--teal:#315f68;--gold:#b1854b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f9f6f0;font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:25px;padding:10px clamp(16px,4vw,54px);background:rgba(250,247,241,.94);border-bottom:1px solid rgba(18,49,60,.12);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:900;white-space:nowrap}.brand img{width:42px;height:42px;border-radius:50%}.brand small{display:block;font-size:.55rem;letter-spacing:.08em;color:#62757c}.top nav{display:flex;gap:16px;margin-left:auto}.top nav a{color:#294b56;text-decoration:none;font-size:.83rem;font-weight:800}.top button{display:none}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:1380px;margin:auto;padding:clamp(45px,7vw,100px) clamp(20px,5vw,74px);background:radial-gradient(circle at 8% 10%,#efe1d6,transparent 38%)}.kicker{color:#244e5c;font-weight:950;letter-spacing:.15em}.badges{display:flex;flex-wrap:wrap;gap:8px}.badges span{padding:.44rem .7rem;border-radius:999px;background:#e7ded2;color:#6d493d;font-size:.73rem;font-weight:900}.hero h1{margin:.55rem 0;font-family:"Noto Serif TC","Songti TC",serif;font-size:clamp(2.65rem,6vw,5.6rem);line-height:1.05}.date{color:#234b58;font-weight:900}.hero blockquote{margin:1.4rem 0;padding-left:18px;border-left:4px solid var(--rose);color:#294953;font-size:clamp(1.08rem,1.8vw,1.35rem);font-weight:700;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions a{padding:.75rem 1rem;border-radius:999px;background:var(--ink);color:white;text-decoration:none;font-weight:900;font-size:.82rem}.actions .ghost{background:#fff;color:var(--ink);border:1px solid #b8c4c6}.hero-art img{display:block;width:100%;border-radius:28px;box-shadow:0 28px 70px rgba(24,45,52,.2)}.hero-art figcaption{text-align:center;color:#687b80;font-size:.78rem;margin-top:10px}.notice{max-width:1120px;margin:0 auto 30px;padding:20px 24px;border-left:6px solid var(--rose);border-radius:18px;background:#fff2e8}.notice p{margin:.4rem 0 0;line-height:1.75}.section{padding:clamp(60px,8vw,100px) max(20px,calc((100vw - 1180px)/2))}.section.soft{background:#edf3f1}.section>header{max-width:860px;margin-bottom:32px}.section>header small{color:#8b493e;font-weight:950;letter-spacing:.12em}.section h2{margin:.4rem 0;font-family:"Noto Serif TC","Songti TC",serif;font-size:clamp(2rem,4vw,3.4rem)}.section>header p,.limit{color:#48616b;line-height:1.8;font-weight:600}.facts,.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.facts article,.cards article{padding:23px;border-radius:21px;background:#fff;box-shadow:0 12px 35px rgba(18,49,60,.08)}.facts span,.cards b{color:var(--rose);font-size:.75rem;font-weight:950}.facts strong{display:block;margin:.35rem 0;font-size:1.5rem}.facts small{color:#6d7f84}.route{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;gap:12px}.route article{padding:27px;border-radius:23px;background:#fff}.route span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--teal);color:#fff;font-weight:950}.route i{display:grid;place-items:center;font-style:normal;font-size:2rem;color:var(--rose)}.cards{grid-template-columns:repeat(3,1fr)}.cards h3{font-size:1.15rem}.cards p{color:#4b626b;line-height:1.7}.quote,.judge-note{margin:28px 0 0;padding:22px;border-radius:18px;background:#173944;color:#fff}.quote p,.judge-note p{margin:.4rem 0 0;line-height:1.75}.crosscheck{background:linear-gradient(145deg,#f5ebe4,#edf3f2)}.cross-grid{display:grid;gap:18px}.cross-card{padding:25px;border-radius:22px;background:#fff;border-left:6px solid var(--rose);box-shadow:0 16px 45px rgba(18,49,60,.08)}.cross-card header{display:flex;gap:14px;align-items:flex-start}.cross-card header b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:var(--rose);color:#fff}.cross-card h3{margin:.1rem 0}.cross-sides{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;margin-top:15px}.cross-sides section{padding:18px;border-radius:16px;background:#f5f6f3}.cross-sides strong{display:block;color:#315f68;margin-bottom:7px}.cross-sides i{display:grid;place-items:center;font-style:normal;font-weight:950;color:var(--rose)}.cross-card footer{margin-top:14px;padding:12px 15px;border-radius:13px;background:#fff7ed;color:#6e4d3d}.arguments{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.arguments article{padding:28px;border-radius:24px;background:#fff;border-top:6px solid var(--teal)}.arguments .prosecution{border-color:var(--rose)}.arguments span{font-size:.75rem;font-weight:950;color:#8b493e}.arguments p{line-height:1.75;color:#4b626b}.record-tools{display:flex;gap:10px;margin-bottom:18px}.record-tools button{border:0;border-radius:999px;padding:.65rem 1rem;background:var(--ink);color:#fff;font-weight:900}.record details{margin:12px 0;border:1px solid #d3deda;border-radius:18px;background:#fff;overflow:hidden}.record summary{cursor:pointer;padding:20px 24px;font-weight:950}.record-content{padding:0 24px 24px}.qa{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:11px 0}.qa>div{padding:16px;border-radius:14px;background:#f3f5f2;line-height:1.7}.qa b{display:block;color:#8b493e;font-size:.72rem;margin-bottom:5px}.record-content p,.record-content li{line-height:1.8;color:#405b65}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.source-grid article{padding:25px;border-radius:20px;background:#fff;border:1px solid #dbe1de}.source-grid p{line-height:1.75;color:#4b626b}.source-grid a{color:#8b493e;font-weight:900}footer{padding:55px 20px;text-align:center;background:#102f39;color:#fff}footer a{color:#f2d9bd}.reveal{opacity:0;transform:translateY(18px)}
@media(max-width:900px){.top nav{display:none}.top button{display:block;margin-left:auto}.top.is-open nav{display:flex;position:absolute;top:63px;left:12px;right:12px;flex-wrap:wrap;padding:16px;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(18,49,60,.15)}.hero{grid-template-columns:1fr}.hero-copy{order:1}.hero-art{order:0;max-width:660px;margin:auto}.facts{grid-template-columns:repeat(2,1fr)}.cards,.arguments,.source-grid{grid-template-columns:1fr}.route{grid-template-columns:1fr}.route i{transform:rotate(90deg)}.cross-sides{grid-template-columns:1fr}.cross-sides i{height:22px;transform:rotate(90deg)}}@media(max-width:560px){.brand small{display:none}.hero{padding-top:24px}.hero h1{font-size:2.75rem}.facts{grid-template-columns:1fr}.qa{grid-template-columns:1fr}.section{padding-inline:16px}.hero-art img{border-radius:19px}.actions a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
