/* Argavia: identidad visual compartida. */
:root{--argavia-navy:#17324d;--argavia-teal:#087f73;--argavia-paper:#f7f8f4;--argavia-gold:#f2c35b}
body{--brand:#087f73;--brand-2:#17324d;--ink:#17324d;--muted:#475569;--line:#dce5df;background:#f7f8f4;color:#334155}
body.discovery-page,body.calculator-page,body.guide-page{--brand:#087f73;--muted:#475569}
h1,h2,h3,h4{color:#17324d}
.topbar{background:rgba(247,248,244,.97);border-bottom:1px solid #dce5df;backdrop-filter:none}
.logo,.footer-main .logo{display:inline-flex;align-items:center;gap:10px;color:#17324d;font-size:25px;font-weight:850;letter-spacing:-.055em;line-height:1.1;text-decoration:none;flex-shrink:0}
.logo-mark{display:block;width:36px;height:36px;border-radius:0;background:none;box-shadow:none;flex-shrink:0}
.footer-main .logo{margin-bottom:6px}.brand-signature{color:#17324d!important;font-size:16px;font-weight:750;margin:8px 0 14px!important;letter-spacing:-.015em}
body .btn.brand,body.discovery-page .btn.brand,body.calculator-page .btn.brand,body.guide-page .btn.brand{background:#087f73;color:#fff;box-shadow:none}body .btn.brand:hover{background:#06695f}
body .btn.secondary,body .btn.ghost{color:#17324d;border-color:#aabeb5}body :focus-visible{outline:3px solid #17324d;outline-offset:4px}
body .eyebrow{background:#e6f1eb;color:#225249;border-color:#c6dbd0}
.footer{background:#edf2ec;border-top:1px solid #dce5df}.footer-main a,.footer p,.footer-bottom{color:#475569}
.discovery-page .discover-hero{position:relative;padding:48px 0 28px}
.discovery-page[data-discovery="home"] .discover-hero h1{max-width:900px;font-size:clamp(40px,6vw,76px);letter-spacing:-.055em;margin:20px 0 16px;text-wrap:balance}
.brand-emphasis{position:relative;white-space:nowrap;color:#087f73}.brand-emphasis:after{content:"";display:block;position:absolute;bottom:-5px;left:1px;right:0;height:5px;border-radius:3px;background:#f2c35b}
.discovery-page .discovery-search{border:1px solid #c6d7cc;border-top:4px solid #087f73;box-shadow:0 12px 30px #17324d08}
.discovery-page .search-label{color:#17324d}.discovery-page .suggestions button{background:#f0f5ef;border-color:#d1dfd4;color:#285346}
.discovery-page .tool-link{border-top-color:#087f73}.discovery-page .tool-link:hover{border-color:#087f73;box-shadow:0 10px 24px #17324d10}
.discovery-page .tool-link small,.discovery-page .topic-link small,.discovery-page .reading-link small,.discovery-page .clear-search{color:#076d63}
.discovery-page .topic-nav a{color:#17324d;border-color:#c6d7cc}.discovery-page .topic-nav a[aria-current=true]{background:#087f73;border-color:#087f73;color:white}
.discovery-page .reading-link{background:#fff}.discovery-page .tool-icon{background:#edf3ed}
.calculator-page .result-card{border-top-color:#087f73;background:#f1f7f3}.calculator-page .result-main{color:#17324d}
.calculator-page .article-card a:not(.btn),.calculator-page .breadcrumb a,.trust-article a:not(.btn){color:#076d63}
.guide-page .guide-answer{border-color:#bdd5c8;background:#edf5ef}.trust-index{border-color:#dce5df}.trust-status{border-left-color:#087f73;background:#edf5ef}
@media(max-width:620px){.logo,.footer-main .logo{font-size:23px}.logo-mark{width:32px;height:32px}.discovery-page .discover-hero{padding-top:30px}.brand-emphasis:after{height:4px}.brand-signature{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .btn{transition:none}}
