:root{--bg:#f6f1e7;--card:#fffdf8;--soft:#eee5d5;--ink:#201c1c;--muted:#6f6561;--line:#d9cbbc;--teal:#9b1728;--navy:#171b23;--mint:#b4893f;--amber:#b4893f;--shadow:0 18px 48px rgba(45,25,25,.14)}html[data-mode="dark"]{--bg:#0e1015;--card:#171a22;--soft:#222632;--ink:#f8f1e5;--muted:#c5b9aa;--line:#393943;--teal:#e44857;--navy:#e7c277;--mint:#ddb45e;--amber:#e7c277}.notice{background:linear-gradient(90deg,#111722,#6d101c,#111722)}.top{border-bottom:1px solid #7b2130}.brand img{filter:drop-shadow(0 3px 10px rgba(231,194,119,.22))}.btn{background:linear-gradient(135deg,#a51429,#da3044);border-radius:999px}.btn--soft{background:rgba(15,18,25,.7);border:1px solid #ddbd76}.hero__card{min-height:560px;border-radius:28px;border:1px solid #7b5544;overflow:hidden}.hero__shade{background:radial-gradient(circle at 76% 50%,rgba(154,18,38,.08),rgba(11,13,18,.28) 32%,rgba(10,12,17,.96) 76%)}.hero__copy{max-width:660px}.hero h1{font-family:Georgia,"Noto Serif TC",serif;letter-spacing:-.035em}.label{background:#a4152a;color:#fff;border-radius:999px;letter-spacing:.08em}.tri{grid-template-columns:225px minmax(0,1fr) 285px}.panel,.topic,.tool-card,.list-card,.article{border-radius:18px}.topic-grid{grid-template-columns:repeat(3,1fr)}.topic{position:relative;overflow:hidden}.topic img{height:190px}.topic__body{border-top:3px solid #9f1d30}.topic small,.more,.panel__title{color:var(--amber)}.counts strong{color:var(--teal)}.ad{background:radial-gradient(circle at 90% 10%,#a52a39,#4a101c 55%,#171a22);border-color:#ae6a5d}.tool-card{border-top:4px solid #9b1728}.callout,.result{border-left-color:#c69c4b}.cta{background:linear-gradient(110deg,#181b24,#8c1728)}.article h2{font-family:Georgia,"Noto Serif TC",serif}.list-card:nth-child(3n+2){transform:translateY(18px)}@media(max-width:1180px){.topic-grid{grid-template-columns:repeat(2,1fr)}.list-card:nth-child(3n+2){transform:none}}@media(max-width:760px){.topic-grid{grid-template-columns:1fr}.topic img{height:220px}.hero__card{min-height:720px;border-radius:18px}.hero h1,.page-head h1{font-size:34px}.facts{grid-template-columns:minmax(0,230px)}.list-card:nth-child(3n+2){transform:none}}
