/* INVEST IN VETS | 2026-10-12 visual alignment.
   Front-end only. Stripe, checkout, deliveries, forms and private tools unchanged. */
body.nvest-refresh{--nvest-ink:#14251c;--nvest-forest:#173e2d;--nvest-muted:#526459;--nvest-line:#d9dfd5;color:#14251c}
body.nvest-refresh:not(.nvest-public-page){background:#f6f5ef!important;color:#14251c!important}
body.nvest-refresh:not(.nvest-public-page) main{background:#f6f5ef;color:#14251c}
body.nvest-refresh:not(.nvest-public-page) main :is(h1,h2,h3,h4){color:#14251c!important}
body.nvest-refresh:not(.nvest-public-page) main :is(p,li,.lead,.small,.note,.meta){color:#526459}
body.nvest-refresh:not(.nvest-public-page) main :is(.eyebrow,.kicker){color:#23583e!important}
body.nvest-refresh:not(.nvest-public-page) .section.hero-section{background:#f6f5ef!important;box-shadow:none!important;border:0!important}
body.nvest-refresh:not(.nvest-public-page) .section{background:#f6f5ef!important;border-bottom:1px solid #e0e5da}
body.nvest-refresh:not(.nvest-public-page) main .card{background:#fffdf8!important;color:#14251c!important;border:1px solid #d9dfd5!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(20,37,28,.06)}
body.nvest-refresh:not(.nvest-public-page) main :is(.btn.primary,button.btn.primary){background:#173e2d!important;color:#fff!important;border-color:#173e2d!important;box-shadow:none!important}
body.nvest-refresh:not(.nvest-public-page) main :is(.btn.secondary,.btn:not(.primary)){background:#e9eee3!important;color:#173e2d!important;border-color:#cad4c7!important;box-shadow:none!important}
body.nvest-refresh:not(.nvest-public-page) main :is(.btn.primary,button.btn.primary):hover{background:#285641!important}
body.nvest-refresh:not(.nvest-public-page) main :is(input,textarea,select){background:#fff!important;color:#172b20!important;border:1px solid #81948a!important}
body.nvest-refresh:not(.nvest-public-page) main :is(input,textarea)::placeholder{color:#58695f;opacity:1}
body.nvest-refresh:not(.nvest-public-page) main :is(label,legend){color:#253c30!important}
body.nvest-refresh:not(.nvest-public-page) main :is(input,select,textarea,button,a):focus-visible{outline:3px solid #977019!important;outline-offset:3px}
body.nvest-refresh:not(.nvest-public-page) .nav{top:0}
body.nvest-refresh:not(.nvest-public-page) .nav .nav{border-radius:0 0 18px 18px;background:#143826!important;border:1px solid #43634b!important;box-shadow:0 8px 18px rgba(7,22,13,.13)}
body.nvest-refresh:not(.nvest-public-page) .nav .logo-text{color:#fff!important;font-weight:850}
body.nvest-refresh:not(.nvest-public-page) .nav .nav-menu a{color:#fff!important}
body.nvest-refresh:not(.nvest-public-page) .nav .nav-menu a[aria-current="page"]{background:#ead299!important;color:#11281a!important}
body.nvest-refresh:not(.nvest-public-page) footer.footer-premium{background:#0d281b!important;color:#f8f8f2!important}
body.nvest-refresh:not(.nvest-public-page) footer.footer-premium :is(h2,h3,strong){color:#f8f8f2!important}
body.nvest-refresh:not(.nvest-public-page) footer.footer-premium :is(p,li,a,span){color:#e6eee5!important}
body.nvest-refresh:not(.nvest-public-page) footer.footer-premium .btn.primary{background:#e2be68!important;color:#1e291f!important;border-color:#e2be68!important}
body.nvest-refresh.nvest-public-page .nvest-hero{min-height:510px;padding:86px 0 58px}
body.nvest-refresh.nvest-public-page .nvest-display{font-size:clamp(2.75rem,6vw,5.5rem);max-width:15ch}
body.nvest-refresh.nvest-public-page .nvest-hero-card :is(strong,p){color:#f0f6ef!important}
body.nvest-refresh.nvest-public-page .nvest-section.dark .nvest-section-head>p{color:#e2ebe3!important}
body.nvest-refresh.nvest-public-page .nvest-section.dark .nvest-card.dark :is(h3,p){color:#eff8f0!important}
body.nvest-refresh.nvest-public-page .nvest-kicker{color:#68521a}
body.nvest-refresh.nvest-public-page .nvest-hero .nvest-kicker,
body.nvest-refresh.nvest-public-page .nvest-section.dark .nvest-kicker{color:#f0d991}
body.nvest-refresh.nvest-public-page .nvest-template-nav a:focus-visible{outline:3px solid #efcd78;outline-offset:2px}
.nvest-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nvest-free-grid .nvest-card{display:flex;flex-direction:column;gap:8px}
.nvest-free-grid .nvest-card h3{margin:0}
.nvest-free-grid .nvest-card p{flex:1}
.nvest-free-grid .nvest-btn{align-self:flex-start}
.nvest-free-note{margin-top:26px;padding:22px;border-left:4px solid #b79043;background:#fff9ed;color:#233d2e;border-radius:10px}
.nvest-free-note p{color:#3e5546}
body.nvest-journal-refresh{--green:#173e2d;--navy:#14251c}
body.nvest-journal-refresh .mission-topbar{background:#fffdf8;padding:18px;border-radius:0 0 16px 16px}
body.nvest-journal-refresh .mission-brand{color:#173e2d}
body.nvest-journal-refresh .mission-nav a[aria-current="page"]{background:#173e2d;color:#fff}
body.nvest-journal-refresh .mission-nav a:focus-visible{outline:3px solid #a47a1a;outline-offset:3px}
@media(max-width:720px){
 .nvest-free-grid{grid-template-columns:1fr}
 body.nvest-refresh.nvest-public-page .nvest-hero{min-height:0;padding:64px 0 42px}
 body.nvest-refresh:not(.nvest-public-page) .section{padding:36px 10px}
 body.nvest-refresh:not(.nvest-public-page) .nav .nav{border-radius:0 0 14px 14px}
 body.nvest-journal-refresh .mission-topbar{flex-direction:column;align-items:flex-start}
 body.nvest-journal-refresh .mission-nav{justify-content:flex-start}
}