*{box-sizing:border-box}body{margin:0;background:#f8f6ef;color:#172333;font:16px/1.65 system-ui}h1,h2{line-height:1.2}a{color:#775814}.wrap{max-width:1040px;margin:auto;padding:0 20px}.hero{background:#102b24;color:white;padding:45px 0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:40px 40px}.hero h1{font-size:clamp(30px,5vw,52px)}.hero p{color:#d6e2db}.main{padding:35px 0}.card{background:white;border:1px solid #e2e8f0;border-radius:20px;padding:25px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.nav{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}.nav a{text-decoration:none;font-weight:700}.brand{font-size:23px;font-weight:900;color:#102b24;text-decoration:none}.brand b{color:#a92935}.button{border:0;border-radius:10px;background:#d4af37;color:#102b24;padding:12px 18px;font-weight:800;min-height:44px;cursor:pointer}.footer{background:#0b211b;color:white;padding:25px 0}.footer a{color:#f3da94}.mobile{display:flex;justify-content:space-between;align-items:center}.drawer[hidden]{display:none}.drawer{position:fixed;inset:0;z-index:10;background:#0009}.panel{position:absolute;right:0;top:0;bottom:0;width:min(330px,90vw);background:white;padding:22px;overflow:auto}.panel .nav{flex-direction:column}.field{margin:15px 0}.field label{display:block;font-weight:700}.field input,.field select{width:100%;padding:12px;border:1px solid #94a3b8;border-radius:8px}.error{color:#a92935;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d4af37}
[hidden]{display:none!important}#tracker-form input,#tracker-form select{display:block;width:100%;padding:12px;margin:7px 0 14px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}#tracker-form label{font-weight:700}#tracker-form button,#tracker-result button{padding:12px 18px;background:#d4af37;border:0;border-radius:10px;margin:8px;cursor:pointer}#tracker-error{color:#a92935}#tracker-draft{white-space:pre-wrap;overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b48b28;outline-offset:2px}
/* Premium visual refresh */
:root{--green:#102b24;--green2:#0b211b;--gold:#d4af37;--cream:#f8f6ef;--ink:#172333}
body{background:linear-gradient(180deg,#f5f1e6 0,#fbfaf6 420px,#f8f6ef 100%)}
.site-header{background:linear-gradient(135deg,#0b211b,#123b31);border-bottom:1px solid #d4af3755;box-shadow:0 8px 28px #0b211b24}
.site-header .mobile{min-height:112px}
.brand{display:flex;align-items:center}
.brand img{display:block;width:160px;height:92px;object-fit:contain;border-radius:15px;box-shadow:0 8px 22px #0003}
.site-header .button{box-shadow:0 7px 18px #0002;border:1px solid #f3da9466}
.hero{padding:62px 0 58px;background-color:#102b24;background-image:radial-gradient(circle at 82% 18%,#d4af3720,transparent 28%),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);border-bottom:4px solid #d4af37}
.hero h1{margin:.25em 0 .35em;letter-spacing:-.025em;text-shadow:0 2px 12px #0003}
.hero p:first-child{color:#f3da94;font-weight:800;letter-spacing:.08em}
.main{padding:44px 20px 55px}
.card{border:1px solid #d9d2bf;border-radius:18px;box-shadow:0 10px 30px #102b2410;transition:transform .18s ease,box-shadow .18s ease}
.grid .card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #102b2418}
.card h2{color:#102b24}
.grid .card a{font-weight:800;text-decoration:none;color:#775814}
.footer{border-top:4px solid #d4af37;background:linear-gradient(135deg,#071813,#0b211b)}
@media(max-width:640px){.site-header .mobile{min-height:96px}.brand img{width:138px;height:78px}.hero{padding:46px 0}.main{padding-top:30px}}

/* Logo correction only — preserve premium site design */
.brand{background:transparent!important;padding:0!important;border-radius:0!important;}
.brand img{display:block!important;width:170px!important;height:auto!important;max-width:46vw!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;}
@media(max-width:640px){.brand img{width:170px!important;height:auto!important;max-width:48vw!important;}.site-header .mobile{min-height:96px!important;}}

/* SEO editorial components - no changes to brand/logo styles */
.seo-breadcrumb{margin:12px auto 24px;font-size:.87rem;color:#526071}.seo-breadcrumb a{color:#765914;text-decoration:underline}.seo-article p,.seo-lead p,.seo-faq p{line-height:1.85;margin:0 0 12px}.seo-article h2,.seo-related h2{margin-bottom:14px}.seo-related ul{padding-left:22px}.seo-related li{margin:9px 0}.seo-related a,.seo-article a{color:#765914;text-decoration:underline;text-underline-offset:3px}.seo-lead{border-left:5px solid #d4af37;background:#faf3df}.seo-faq h3{margin-top:22px}.seo-source{font-size:.9rem}.seo-source a{color:#765914;text-decoration:underline}
