:root{--green:#174c37;--green-dark:#10382a;--cream:#f5f0e6;--paper:#fffdf8;--ink:#17251f;--muted:#657169;--line:#d8d4c9;--gold:#c29b52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.72}a{color:inherit;text-decoration:none}.announcement{min-height:34px;padding:.42rem 4vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--green-dark);color:#dce7e0;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.announcement strong{color:#fff}.site-header{min-height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:sticky;top:0;z-index:20;background:rgba(245,240,230,.95);border-bottom:1px solid rgba(23,76,55,.14);backdrop-filter:blur(14px)}.brand img{display:block;width:auto;height:58px;max-width:min(250px,42vw);object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:2rem;color:#41534a;font-size:.9rem;font-weight:600}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--green)}.nav-cta{min-height:43px;padding:.58rem .9rem;display:inline-flex;align-items:center;border-radius:11px;background:var(--green);color:#fff!important}.breadcrumbs{max-width:1180px;margin:0 auto;padding:1.2rem 4vw 0;color:var(--muted);font-size:.76rem}.breadcrumbs a{color:var(--green)}.breadcrumbs span{margin:0 .35rem}.guide-hero{max-width:1180px;margin:0 auto;padding:4.6rem 4vw 3.5rem}.eyebrow{margin:0 0 .7rem;color:var(--green);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.guide-hero h1,.article-hero h1{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.94;letter-spacing:-.02em;text-transform:uppercase}.guide-hero>p{max-width:730px;margin:1.2rem 0 0;color:var(--muted);font-size:1.05rem}.topic-nav{max-width:1180px;margin:0 auto;padding:0 4vw 1.4rem;display:flex;gap:.55rem;overflow:auto;scrollbar-width:none}.topic-nav a{flex:0 0 auto;min-height:40px;padding:.5rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:#526158;font-size:.78rem}.topic-nav a:hover{border-color:var(--green);color:var(--green)}.guide-list{max-width:1180px;margin:0 auto;padding:1rem 4vw 6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.guide-item{min-height:255px;padding:1.55rem;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--paper);transition:transform .2s ease,box-shadow .2s ease}.guide-item:hover,.guide-item:focus-visible{transform:translateY(-3px);box-shadow:0 16px 40px rgba(34,54,44,.1)}.guide-item small{color:var(--green);font-size:.65rem;font-weight:700;letter-spacing:.12em}.guide-item h2{margin:.7rem 0;font-family:"Barlow Condensed",sans-serif;font-size:2rem;line-height:1.02;text-transform:uppercase}.guide-item p{margin:0;color:var(--muted);font-size:.86rem}.guide-item b{margin-top:auto;padding-top:1rem;color:var(--green);font-size:.79rem}.article-hero{max-width:980px;margin:0 auto;padding:4.2rem 4vw 2.2rem}.article-hero h1{max-width:900px}.article-lead{max-width:760px;margin:1.25rem 0 1rem;color:#53635a;font-size:1.08rem}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;color:var(--muted);font-size:.75rem}.article-layout{max-width:980px;margin:0 auto;padding:0 4vw 6rem;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:4rem;align-items:start}.article-body{min-width:0}.article-body h2{margin:2.6rem 0 .75rem;font-family:"Barlow Condensed",sans-serif;font-size:2.25rem;line-height:1.05;text-transform:uppercase}.article-body h3{margin:1.8rem 0 .55rem;font-size:1.03rem}.article-body p{margin:.75rem 0;color:#35473e}.article-body ul,.article-body ol{padding-left:1.3rem;color:#35473e}.article-body li{margin:.48rem 0}.key-box,.warning-box{margin:1.7rem 0;padding:1.2rem 1.3rem;border-radius:14px;background:#e5eee8}.key-box strong,.warning-box strong{display:block;margin-bottom:.35rem;color:var(--green)}.warning-box{border-left:4px solid var(--gold);background:#fff6dc}.warning-box strong{color:#6c571f}.article-aside{padding:1.2rem;position:sticky;top:105px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.article-aside h2{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.article-aside a{display:block;padding:.65rem 0;border-top:1px solid var(--line);color:#526158;font-size:.77rem;line-height:1.4}.article-aside a:hover{color:var(--green)}.support-cta{margin-top:2.6rem;padding:1.5rem;border-radius:18px;background:var(--green-dark);color:#fff}.support-cta h2{margin:0 0 .55rem;color:#fff}.support-cta p{color:#c3d1c9}.support-cta a{min-height:46px;margin-top:.5rem;padding:.6rem 1rem;display:inline-flex;align-items:center;border-radius:10px;background:#fff;color:var(--green);font-size:.82rem;font-weight:700}.related{max-width:1180px;margin:0 auto;padding:0 4vw 6rem}.related>h2{font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;text-transform:uppercase}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.related a{padding:1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:.84rem;font-weight:700}.related a:hover{border-color:var(--green);color:var(--green)}footer{padding:3rem 4vw 2rem;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem;background:#0b2118;color:#fff}.footer-logo{width:min(240px,100%);height:auto;padding:.4rem .65rem;border-radius:11px;background:var(--cream)}footer h2{margin:0 0 .8rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}footer p,footer a{display:block;margin:.4rem 0;color:#a8b9b0;font-size:.78rem}.copyright{grid-column:1/-1;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.1)}
@media(max-width:760px){body{font-size:15px}.announcement{justify-content:center}.announcement span{display:none}.site-header{min-height:66px;padding:0 1rem}.brand img{height:42px;max-width:170px}.desktop-nav a:not(.nav-cta){display:none}.nav-cta{min-height:40px}.breadcrumbs{padding:1rem 1rem 0}.guide-hero,.article-hero{padding:3rem 1rem 2rem}.guide-hero h1,.article-hero h1{font-size:clamp(2.85rem,14vw,4.5rem)}.topic-nav{padding:0 1rem 1rem}.guide-list{padding:1rem 1rem 4rem;grid-template-columns:1fr}.guide-item{min-height:220px}.article-layout{padding:0 1rem 4rem;display:block}.article-aside{margin-top:2rem;position:static}.article-body h2{font-size:2rem}.related{padding:0 1rem 4rem}.related-grid{grid-template-columns:1fr}footer{padding:3rem 1rem 2rem;grid-template-columns:1fr;gap:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-item{transition:none}}

/* Compact transparent brand lockup on the original cream-and-green palette. */
.site-header{min-height:78px;background:rgba(245,240,230,.96);border-bottom-color:rgba(23,76,55,.14)}
.brand{min-width:210px;display:flex;align-items:center;justify-content:flex-start}
.brand img{width:190px;height:64px;max-width:min(190px,38vw);object-fit:contain;object-position:center;mix-blend-mode:normal}
.desktop-nav{color:#41534a}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--green)}.nav-cta{background:var(--green);color:#fff!important}
.footer-logo{width:min(210px,100%);height:auto;padding:0;object-fit:contain;object-position:center;border-radius:0;background:transparent;mix-blend-mode:normal}
@media(max-width:760px){.site-header{min-height:66px}.brand{min-width:0}.brand img{width:145px;height:50px;max-width:145px;object-position:center}}
