/* Loaded only with a saved or previewed Avant appearance, after page styles. */
.avant-home,.home-header,.home-search-band,.home-nav-menu ul,.home-mascot-card,
.home-editorial .card,.avant-content .card{background:var(--avant-surface)}
.home-hero::before{background:radial-gradient(ellipse at 90% 40%,color-mix(in srgb,var(--avant-action) 12%,var(--avant-paper)) 0,transparent 58%),var(--avant-paper)}
.home-hero-mascot::before{background-image:linear-gradient(color-mix(in srgb,var(--avant-action) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--avant-action) 5%,transparent) 1px,transparent 1px)}
.home-hero-mascot::after{border-color:color-mix(in srgb,var(--avant-action) 8%,transparent);box-shadow:0 0 0 35px color-mix(in srgb,var(--avant-action) 3%,transparent),0 0 0 70px color-mix(in srgb,var(--avant-action) 3%,transparent)}
main .button--primary,.home-header .button--primary,.avant-content .button--primary{color:var(--appearance-button-text)}
main .button--primary:hover,.home-header .button--primary:hover,main .button--dark{color:var(--appearance-dark-text)}
main .button--secondary{background:var(--avant-surface)}
.home-utility,.site-footer,.home-editorial .section--dark,.avant-content .section--dark,.business-history:not(.business-history--group){background:var(--avant-navy);color:var(--appearance-dark-text)}
.site-footer a,.site-footer .footer-heading,.site-footer p,.site-footer address,.site-footer .footer-bottom,
.section--dark h2,.section--dark p,main .section--dark .eyebrow,main .section--dark a:not(.button),.text-size-controls button{color:var(--appearance-dark-text)}
.site-footer .brand__image--custom{filter:none;max-width:220px;max-height:72px;width:auto;height:auto;object-fit:contain}
.business-history:not(.business-history--group) .business-history__milestone strong,.business-history:not(.business-history--group) .business-history__milestone strong span,.business-history:not(.business-history--group) .business-history__eyebrow{color:var(--appearance-dark-text)}
.business-history:not(.business-history--group)::before{background:var(--avant-action)}
.avant-content p,.avant-home p:not(.eyebrow){color:var(--avant-text)}
.avant-home .home-intro p,.home-finder p,.home-search-hint,.home-mascot-card span{color:var(--avant-muted)}
.home-editorial .section--dark p,.avant-content .section--dark p,.business-history:not(.business-history--group) p{color:var(--appearance-dark-text)}
.home-search-row input{background:var(--avant-surface);color:var(--avant-text)}

/* Keep the accent independent from readable text and keyboard focus. */
main a,.avanti-guide a{color:var(--avant-link)}
main .eyebrow,.home-header .nav-list a[aria-current],
.home-header .nav-list > li > a:hover,.home-nav-menu > summary:hover,
.home-nav-menu[open] > summary,.home-nav-menu a:hover,.home-nav-menu a[aria-current]{color:var(--avant-link)}
body :focus-visible,main a:focus-visible,.avant-home a:focus-visible,
.avant-content a:focus-visible,.catalogue-experience a:focus-visible,
.part-finder a:focus-visible,.rfq-experience .field input:focus-visible,
.rfq-experience .field textarea:focus-visible,.manufacturer-directory__filter input:focus-visible,
.avanti-launcher:focus-visible,.avanti-guide :focus-visible,
.home-nav-menu > summary:focus-visible,.home-header .menu-toggle:focus-visible,
.home-utility select:focus-visible,.home-header a:focus-visible{outline-color:var(--avant-link)}
main .button--secondary{color:var(--avant-navy)}
main .button--dark{color:var(--appearance-dark-text)}
main .button--outline-light{color:var(--appearance-dark-text);border-color:currentColor}
main .button--outline-light:hover{background:var(--avant-navy);color:var(--appearance-dark-text)}
main .button--primary,.home-header .button--primary,
.avanti-guide .avanti-search .button{background:var(--avant-action);border-color:var(--avant-action);color:var(--appearance-button-text)}
main .button--primary:hover,.home-header .button--primary:hover,
.avanti-guide .avanti-search .button:hover{background:var(--avant-navy);border-color:var(--avant-navy);color:var(--appearance-dark-text)}
.skip-link{background:var(--avant-action);color:var(--appearance-button-text)}
.home-mascot-card{border-color:var(--avant-line);color:var(--avant-navy)}
.avanti-results{background:var(--avant-paper);border-color:var(--avant-line)}
.avanti-results a{border-color:var(--avant-line)}
.home-header .home-header__cta{box-shadow:0 4px 10px color-mix(in srgb,var(--avant-action) 16%,transparent)}
.part-next-step .button--primary,.part-finder .button--primary,.part-quick-rfq .button--primary,.rfq-experience .button--primary{color:var(--appearance-button-text)}
.text-size-controls button:hover,.text-size-controls button[aria-pressed="true"]{background:var(--avant-action);border-color:var(--avant-action);color:var(--appearance-button-text)}
.home-utility :focus-visible,.site-footer :focus-visible,.section--dark :focus-visible{outline-color:var(--appearance-dark-text)}
.business-history:not(.business-history--group) .business-history__milestone strong{border-color:color-mix(in srgb,var(--avant-action) 40%,transparent)}
.home-nav-menu li + li{border-color:var(--avant-line)}
