/* theme: magazine-bold — 杂志大标题 */
:root{
  --bg:#f5efe2;--bg-soft:#ebe4d2;--surface:#fbf6e8;--surface-2:#ede5d0;
  --border:rgba(10,10,10,.16);--border-strong:#0a0a0a;
  --text-1:#0a0a0a;--text-2:#2a2a2a;--text-3:#6a6458;
  --accent:#ea5a1a;--accent-2:#0a0a0a;--accent-3:#c42a10;
  --good:#2a6a2a;--warn:#ea5a1a;--bad:#c42a10;
  --grad:linear-gradient(135deg,#ea5a1a,#c42a10);
  --grad-soft:linear-gradient(135deg,#fbe4d0,#f5d6c0);
  --radius:0px;--radius-sm:0px;--radius-lg:2px;
  --shadow:none;
  --shadow-lg:6px 6px 0 var(--accent);
  --font-sans:'Inter','Noto Sans SC',sans-serif;
  --font-serif:'Playfair Display','Noto Serif SC',Georgia,serif;
  --font-display:'Playfair Display','Noto Serif SC',Georgia,serif;
}
h1.title,.h1{font-size:120px;line-height:.92;font-weight:900;letter-spacing:-.04em;font-family:var(--font-serif)}
h2.title,.h2{font-size:72px;font-weight:800;font-family:var(--font-serif)}
.card{border:1.5px solid var(--text-1)}
.divider-accent{background:var(--accent);height:6px;width:90px}
.kicker{color:var(--accent);text-transform:uppercase;font-weight:700;letter-spacing:.25em}
