:root{--guide-green:#061b15;--guide-green-2:#0d2923;--guide-gold:#c99a35;--guide-cream:#faf6ee;--guide-ink:#24312c;--guide-muted:#5d6964;--guide-line:rgba(117,89,35,.22)}
*{box-sizing:border-box}
body.guide-page{margin:0;background:var(--guide-cream)!important;color:var(--guide-ink)!important;font-family:Jost,sans-serif!important;line-height:1.72}
.guide-page a{text-decoration:none}
.guide-page .wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}
.guide-page header{position:relative;background:var(--guide-green)!important;border-bottom:1px solid rgba(201,154,53,.35)!important}
.guide-page .nav{min-height:92px;display:flex;align-items:center;gap:30px;max-width:1400px;margin:auto;padding:8px 28px}
.guide-page .brand{display:flex;align-items:center;gap:12px;color:#f4dfaa!important;white-space:nowrap}
.guide-page .brand img{width:68px;height:68px;object-fit:contain}
.guide-page .brand span{font:600 1.45rem 'Cormorant Garamond',serif;color:#d6b667!important}
.guide-page .links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.guide-page .links a{color:#e7d09a!important;font:600 1rem 'Cormorant Garamond',serif;text-transform:uppercase;letter-spacing:.025em}
.guide-page .links a:hover,.guide-page .links a:focus-visible{color:#fff0bd!important}
.guide-hero{background:linear-gradient(140deg,#061b15,#12382c)!important;color:#fff;padding:72px 0 64px}
.guide-hero .back{display:inline-block;margin-bottom:18px;color:#e2bd68!important;font-weight:600}
.guide-hero .eyebrow{margin:0 0 8px;color:#d9b55c!important;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}
.guide-hero h1{max-width:850px;margin:0 0 18px;color:#f5e8bf!important;font:600 clamp(2.45rem,6vw,4.4rem)/1.04 'Cormorant Garamond',serif!important}
.guide-hero .lead{max-width:780px;margin:0;color:#dce5e0;font-size:1.08rem}
.guide-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:58px;align-items:start;padding:58px 0 82px}
.guide-toc{position:sticky;top:24px;background:#fffdf8;border:1px solid var(--guide-line);padding:22px;box-shadow:0 16px 38px rgba(61,45,21,.07)}
.guide-toc strong{display:block;margin-bottom:10px;color:#8a6422;font-family:'Cormorant Garamond',serif;font-size:1.3rem}
.guide-toc a{display:block;padding:7px 0;border-bottom:1px solid rgba(117,89,35,.12);color:#4e5b56;font-size:.91rem}
.guide-toc a:hover,.guide-toc a:focus-visible{color:#8a6422}
.guide-article{min-width:0}
.guide-article section{scroll-margin-top:24px;background:transparent!important;margin-bottom:48px}
.guide-article h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--guide-line);color:#26342f!important;font:600 2.2rem/1.1 'Cormorant Garamond',serif!important}
.guide-article h3{margin:26px 0 9px;color:#805d20!important;font:600 1.45rem/1.2 'Cormorant Garamond',serif!important}
.guide-article p{margin:0 0 15px;color:#4f5c57}
.guide-article ul,.guide-article ol{margin:10px 0 18px;padding-left:24px;color:#4f5c57}
.guide-article li{margin:8px 0}
.guide-callout{margin:26px 0;padding:20px 22px;background:#f0e5ce;border-left:3px solid var(--guide-gold);color:#3e4b46}
.guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;list-style:none}
.guide-checklist li{position:relative;padding-left:25px}
.guide-checklist li:before{content:'✓';position:absolute;left:0;color:#98702a;font-weight:700}
.guide-page footer{padding:30px 0;background:#020b08!important;color:#cbbf9f!important;text-align:center;border-top:1px solid rgba(201,154,53,.3)!important}
@media(max-width:980px){.guide-page .nav{display:block;padding:12px 24px}.guide-page .brand{margin-bottom:12px}.guide-page .links{gap:14px 20px}.guide-layout{grid-template-columns:1fr;gap:34px}.guide-toc{position:static}.guide-toc nav{columns:2}}
@media(max-width:620px){.guide-page .wrap{width:min(100% - 32px,1160px)}.guide-page .links{display:grid;grid-template-columns:1fr 1fr}.guide-hero{padding:52px 0}.guide-layout{padding-top:36px}.guide-toc nav{columns:1}.guide-checklist{grid-template-columns:1fr}}
