:root{--ink:#fff8e8;--muted:#c5d6c7;--gold:#ffbd3e;--violet:#158c63;--deep:#09251e;--panel:#123a30}
body{background:#0b261f;color:var(--ink)}
.main-content{background:#0d3026}
.site-header{background:#103d2d;border-color:#267b54}
.locale{background:#174c39}.side-nav{background:#102e26;border-color:#286247}
.side-nav a{color:#e6f1e7}.side-nav a:hover,.side-nav a[aria-current],.side-nav .side-home:hover{background:#205940;color:#ffca65}.side-nav .side-home{color:#ffca65}
.home-hero{background:radial-gradient(ellipse at 85% 20%,#28664a 0,transparent 48%),linear-gradient(115deg,#0e372c,#113d30 65%,#1b573b);border-block:1px solid #4e9a61;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:430px;padding:30px clamp(22px,5vw,70px)}
.hero-copy{max-width:720px;position:relative;z-index:1}.hero-art{flex:none;width:min(35%,380px);height:auto;max-height:390px;object-fit:contain}
.eyebrow{color:#f7b54e}.home-hero h1,.page-hero h1{color:#ffcf65;text-shadow:none;letter-spacing:0}.home-hero p,.page-hero p{color:#ecf7ee}
.btn-gold{background:#f2aa38;color:#172b20;box-shadow:none}.btn-silver{background:#29925b;color:#fff}.btn-outline{border-color:#f1ab47;color:#ffcf76;background:#194c38}
.quick-nav a{background:#164736;border-color:#397e55;box-shadow:none}.quick-nav a:hover{background:#206249}.quick-nav span{color:#ffc45c}
.page-hero{background:linear-gradient(110deg,#12382d,#1d583e);border-color:#397a53}.breadcrumbs{color:#ccdfd0;background:#11382c}.breadcrumbs a{color:#ffc669}
.content-body{color:#e4efe7}.content-body h2,.related-links h2{color:#ffd17c;border-color:#ed9743;letter-spacing:0}.content-body h3{color:#aee5b2;letter-spacing:0}.content-body a:not(.btn){color:#ffcb75}
.content-body figure img{background:#12372c;border-color:#367357}.content-body .info-band{background:#174637;border-color:#e9a047}
.related-links a{background:#174736;border-color:#397951;color:#ffd179}.site-footer{background:#09261e;border-color:#336c4b;color:#c5d9cc}.mobile-actions{background:#0d3026f5;border-color:#478458}.mobile-actions a{background:#f5ac3e;color:#132d1f}.mobile-actions a:first-child{background:#287e55;color:#fff}
@media(max-width:980px){.home-hero{min-height:0}.hero-art{width:min(38%,300px)}}
@media(max-width:620px){.home-hero{display:block;padding:30px 20px 0}.hero-art{width:min(68%,260px);margin:14px auto 0}.quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-nav img{height:135px;object-fit:contain}.header-actions .btn:first-child{display:none}.header-actions .btn-silver{background:#f1a33b;color:#143121}.page-hero{padding:28px 20px 0}.mobile-actions a:first-child{background:#287e55;color:#fff}}
