/* Keep the original linked logo and its slogan visible with sticky search. */
html body .hero.av93-home:has(.search.av94-fixed) header.top .site-brand{position:fixed!important;top:8px!important;left:max(40px,calc((100vw - 1360px)/2))!important;width:215px!important;height:60px!important;padding:7px 14px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8f2!important;border-radius:12px!important;box-shadow:0 6px 20px #17385920!important;z-index:151!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}
html body .hero.av93-home:has(.search.av94-fixed) .site-brand img{max-width:185px!important;max-height:40px!important;width:auto!important;height:auto!important;object-fit:contain}
html body .hero.av93-home:has(.search.av94-fixed) .site-brand-tagline{color:#172b4d!important;text-shadow:none!important;font-size:8px!important;line-height:1.2!important}
html body .hero.av93-home .search.av94-fixed{top:76px!important}
@media(max-width:1100px){html body .hero.av93-home:has(.search.av94-fixed) header.top .site-brand{left:20px!important}}
@media(max-width:650px){html body .hero.av93-home:has(.search.av94-fixed) header.top .site-brand{left:14px!important;top:4px!important;width:185px!important;height:54px!important;padding:5px 12px!important}html body .hero.av93-home:has(.search.av94-fixed) .site-brand img{max-width:155px!important;max-height:34px!important}html body .hero.av93-home .search.av94-fixed{top:64px!important}}
/* Desktop banner: 480px -> 384px. Retain half-overlap of search. */
@media(min-width:1101px){html body .hero.av93-home{min-height:384px!important;height:384px!important}html body .hero.av93-home .hero-inner{padding-top:16px!important;padding-bottom:calc(var(--search-half,44px) + 16px)!important}html body .hero.av93-home h1{font-size:48px!important;margin:8px 0!important}html body .hero.av93-home .hero-inner>p{font-size:16px!important;margin-top:8px!important}}
@media(max-width:1100px){html body .hero.av93-home{min-height:384px!important}html body .hero.av93-home .hero-inner{padding-top:16px!important;padding-bottom:calc(var(--search-half,80px) + 16px)!important}html body .hero.av93-home h1{font-size:clamp(28px,4vw,44px)!important;margin:8px 0!important}html body .hero.av93-home .hero-inner>p{margin-top:8px!important}}
@media(max-width:650px){html body .hero.av93-home{min-height:0!important}html body .hero.av93-home .hero-inner>p{font-size:13px!important}html body .hero.av93-home .eyebrow{font-size:10px!important}}
