:root { --gold:#c99b32; --gold-light:#efd46f; }
.navbar-logo.va-brand-logo{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:190px;text-decoration:none!important}
.va-brand-logo__mark{width:38px!important;height:38px!important;flex:0 0 38px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}
.va-brand-logo__name{color:#fff;font:800 18px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.35px;white-space:nowrap}
.va-brand-logo__name strong{color:#efd46f;font-weight:800}
.footer-logo.va-brand-logo .va-brand-logo__mark{width:42px!important;height:42px!important;flex-basis:42px}
.footer-logo.va-brand-logo .va-brand-logo__name{font-size:20px}
.va-brand-gold,.btn-gold,.btn-primary,.navbar-cta,.hero-card-cta,#va-soft-cta-btn,.candidacy-cta-btn,.after-braces-button--gold,.cc-button--gold,.national-top-actions__primary,.national-handoff a{background:linear-gradient(105deg,#a9761c 0%,#d5aa43 25%,#f2d778 51%,#cf9f35 76%,#a66f17 100%)!important;background-color:#c99b32!important;color:#0b2340!important;border-color:rgba(139,92,18,.56)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 12px rgba(109,76,19,.2);text-shadow:0 1px 0 rgba(255,255,255,.18)}
.va-brand-gold:hover,.btn-gold:hover,.btn-primary:hover,.navbar-cta:hover,.hero-card-cta:hover,#va-soft-cta-btn:hover,.candidacy-cta-btn:hover,.after-braces-button--gold:hover,.cc-button--gold:hover,.national-top-actions__primary:hover,.national-handoff a:hover{background:linear-gradient(105deg,#b98522 0%,#e2bc55 28%,#f7e18b 52%,#d8ab43 78%,#ae771d 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 8px 22px rgba(109,76,19,.3)!important}
/* One hero voice across the staging review: near-me sizing with the cost-guide serif. */
:where(.hero,.guide-hero,.local-hero,.co-hero,.hub-hero,.journey-launch,.case-hero,.case-page-header,.estimator-hero) h1{font-family:"Iowan Old Style",Baskerville,Georgia,serif!important;font-size:clamp(2rem,5vw,2.8rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.08!important}
/* The homepage previously combined outer and inner hero padding. */
.hero.hero--v11{padding:0!important}
.hero--v11 .hero-inner{padding:52px 40px!important}
.page-home .hero--v11 .hero-inner{padding:42px 40px!important}
.hero-card-icon{color:#0b2340!important;text-shadow:0 1px 0 rgba(255,255,255,.32)}
/* Keep the three Gemini next-step illustrations consistent and subordinate to the copy. */
.case-bottom-actions__image{aspect-ratio:auto!important;height:172px!important;object-fit:cover!important;object-position:center!important}
.case-hub-card__visual img.case-hub-card__image--generated{object-fit:cover!important}
@media(max-width:640px){.navbar-logo.va-brand-logo{min-width:0;gap:7px!important}.va-brand-logo__mark{width:32px!important;height:32px!important;flex-basis:32px}.va-brand-logo__name{font-size:15px}}
@media(max-width:900px){.hero--v11 .hero-inner{padding:38px 24px!important}.page-home .hero--v11 .hero-inner{padding:34px 24px!important}.case-bottom-actions__image{height:150px!important}}
