    :root{--night:#07171b;--night2:#0c2a2e;--gold:#ffc857;--gold-deep:#e0a93b;--ink:#112e32;--paper:#f7f3e8;--paper-2:#fffdf6;--muted:#5a6365;--line:#ddd6c4;--accent:#c6432f}
    *{box-sizing:border-box}html{scroll-behavior:smooth}
    body{margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}
    img{max-width:100%;height:auto}
    .wrap{max-width:760px;margin:0 auto;padding:48px 22px 72px}
    .eyebrow{color:var(--accent);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}
    h1{font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);line-height:1.12;margin:0 0 12px;color:var(--ink)}
    .meta{color:var(--muted);font-size:14px;margin:0 0 26px}
    .lead{font-size:19px;color:var(--ink);background:var(--paper-2);border-left:3px solid var(--gold-deep);padding:16px 18px;border-radius:8px;margin:0 0 26px}
    h2{font-family:Georgia,serif;font-size:23px;margin:34px 0 12px;color:var(--ink)}
    p{margin:0 0 16px;color:#2c3a3d}
    ul{color:#2c3a3d;margin:0 0 16px;padding-left:20px}li{margin:6px 0}
    a{color:var(--accent)}
    .cta{background:var(--night);color:#fff;border-radius:16px;padding:26px;margin:36px 0;text-align:center}
    .cta h3{font-family:Georgia,serif;color:#fff;margin:0 0 6px;font-size:22px}
    .cta p{color:#cdd2d3;margin:0 0 6px}
    .btn{display:inline-block;background:var(--gold);color:var(--night)!important;font-weight:700;text-decoration:none;padding:12px 24px;border-radius:999px;margin-top:10px}
    .cards{display:grid;gap:20px;margin-top:30px}
    .card{display:block;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .2s,border-color .2s}
    .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,59,63,.1);border-color:var(--gold-deep)}
    .card h2{margin:0 0 8px;font-size:21px}
    .card p{color:var(--muted);margin:0}
    .card .rd{color:var(--accent);font-weight:700;font-size:14px;margin-top:10px;display:inline-block}
    .post-nav{max-width:760px;margin:-40px auto 56px;padding:0 22px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
    .post-nav a{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--accent);font-weight:700;text-decoration:none}
    .post-nav a:hover{border-color:var(--gold-deep);color:var(--ink)}
