/* Header utilities: main navigation stays focused on the five visitor destinations. */
.site-header .account-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;text-decoration:none}
.account-link svg{flex-shrink:0}
.account-link:focus-visible{outline:3px solid var(--electric-blue);outline-offset:4px}
.primary-nav .mobile-quote-link{display:none}
@media(max-width:800px){.primary-nav .mobile-quote-link{display:inline-flex;margin-top:20px}}
@media(max-width:380px){.site-header .header-inner{gap:10px}.site-header .header-actions{gap:8px}.site-header .brand-wordmark{width:112px}.site-header .account-link{font-size:12px;gap:5px}}

#quote-wizard [hidden]{display:none!important}
#quote-wizard{scroll-margin-top:110px}
