/* AVA Final Corporate Palette — aligned to the final eagle logo, 2026-09-26 */
:root{
  --ava-navy:#05264f;
  --ava-navy-deep:#05264f;
  --ava-blue:#05264f;
  --ava-blue-light:#05264f;
  --ava-red:#e0092f;
  --ava-red-light:#e0092f;
  --ava-red-dark:#e0092f;
  --ava-white:#f8f8f8;
  --ava-gray:#d0d8e0;
  --ava-gray-light:#f4f6f8;
  --ava-text:#24384d;
  --navy-950:#05264f;
  --navy-900:#05264f;
  --navy-800:#05264f;
  --navy-700:#05264f;
  --paper:#f4f6f8;
  --white:#fff;
  --ink:#05264f;
  --body:#40556d;
  --muted:#718093;
  --line:#d0d8e0;
  --red:#e0092f;
  --red-dark:#e0092f;
  --gold:#e0092f;
  --green:#05264f;
  --blue:#05264f;
  --shadow:0 18px 50px rgba(0,32,80,.12);
}
html{accent-color:var(--ava-red)}
body{background:var(--ava-gray-light);color:var(--ava-text)}
::selection{background:rgba(224,9,47,.18);color:var(--ava-navy-deep)}
:focus-visible{outline-color:var(--ava-red)!important}
.site-header,.site-footer,.cnad-flow{background:var(--ava-navy-deep)!important}
.nav-link--gold{color:#fff!important}
.nav-link--gold::after{background:var(--ava-red)!important}
.nav-dropdown__menu{border-top-color:var(--ava-red)!important}
.button--red,.nav-cta,.quote-service-card:has(input:checked)::after{background:var(--ava-red)!important;border-color:var(--ava-red)!important;color:#fff!important}
.button--red:hover,.nav-cta:hover{background:var(--ava-red-dark)!important;border-color:var(--ava-red-dark)!important}
a:hover{--link-accent:var(--ava-red)}
.quote-service-card:has(input:checked){border-color:var(--ava-red)!important;background:#fff5f7!important;box-shadow:0 12px 30px rgba(224,9,47,.12)!important}
.quote-service-card--trustmark strong,.cnad-label{color:var(--ava-red)!important}
.quote-dynamic-section,.quote-cnad-section{border-top-color:var(--ava-red)!important}
.quote-pricing-note,.cnad-note{border-left-color:var(--ava-red)!important}
.cnad-flow b{color:#e0092f!important}
.badge,.eyebrow,.kicker,.section-kicker{color:var(--ava-red)}
/* Remove legacy gold/green presentation while retaining semantic content and TrustMark artwork. */
[style*="#e7c67f"],[style*="#e4bf69"],[style*="#c7a356"],[style*="#e5c67f"]{color:var(--ava-red)!important}
/* Harmonize common cards and form surfaces. */
input:focus,select:focus,textarea:focus{border-color:var(--ava-blue)!important;box-shadow:0 0 0 3px rgba(0,48,96,.10)!important}
input[type="checkbox"],input[type="radio"]{accent-color:var(--ava-red)}
/* Keep the logo crisp and visually consistent in all headers. */
.brand__mark{object-fit:contain;filter:none!important}


/* Global TrustMark wordmark colors */
.trustmark-word{display:inline;white-space:nowrap;font-weight:700;letter-spacing:-.018em}
.trustmark-word__trust{color:var(--ava-blue,#05264f)!important}
.trustmark-word__mark,.trustmark-word sup{color:var(--ava-red,#e0092f)!important}

/* 2026-10-02 unified AVA navy */
:root{--ava-navy:#05264f;--ava-navy-deep:#05264f;--ava-blue:#05264f;--ava-blue-light:#05264f;--navy-950:#05264f;--navy-900:#05264f;--navy-800:#05264f;--navy-700:#05264f;--ink:#05264f;--green:#05264f;--blue:#05264f}
.section--navy,.section--blue,.site-footer,.page-hero--navy{background-color:#05264f!important}

/* Accessible TrustMark wordmark and selection contrast on dark surfaces */
::selection{background:rgba(224,9,47,.58);color:#fff}
.page-hero .eyebrow,.section--navy .eyebrow,.section--blue .eyebrow,.site-footer .eyebrow{color:#ff7182!important}
.page-hero .trustmark-word__trust,.page-hero--navy .trustmark-word__trust,.section--navy .trustmark-word__trust,.section--blue .trustmark-word__trust,.site-footer .trustmark-word__trust{color:#fff!important}
.page-hero .trustmark-word__mark,.page-hero .trustmark-word sup,.page-hero--navy .trustmark-word__mark,.page-hero--navy .trustmark-word sup,.section--navy .trustmark-word__mark,.section--navy .trustmark-word sup,.section--blue .trustmark-word__mark,.section--blue .trustmark-word sup,.site-footer .trustmark-word__mark,.site-footer .trustmark-word sup{color:#ff7182!important}

/* Use AVA's standard red for the TrustMark page hero kicker. */
.hero-kicker{color:#e0092f!important}
