/* Arcus homepage hero visual layer, narrowly scoped: no nav, registry or sitewide template edits. */
#arcus-home-2026 .ag26-hero {
  color:#0e2824!important;
  background-image: linear-gradient(90deg,#f7fbf9 0%,rgba(247,251,249,.99) 38%,rgba(247,251,249,.91) 57%,rgba(247,251,249,.28) 84%), url('glass-architecture.jpg')!important;
  background-position:center,right center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-size:cover,auto 100%!important;
  min-height:560px!important;
}
#arcus-home-2026 .ag26-hero-grid { display:grid!important;grid-template-columns:minmax(0,1fr)!important; }
#arcus-home-2026 .ag26-hero-grid > :first-child {max-width:900px!important;min-width:0!important;}
#arcus-home-2026 .ag26-hero-grid > :last-child:not(:first-child) {display:none!important;}
#arcus-home-2026 .ag26-hero .ag26-shell {max-width:1440px!important;padding-top:72px!important;padding-bottom:76px!important;}
#arcus-home-2026 .ag26-hero .ag26-eyebrow {font-size:12px!important;letter-spacing:.18em!important;font-weight:750!important;color:#235e49!important;}
#arcus-home-2026 .ag26-hero #ag26-main-heading {font-size:clamp(36px,4.4vw,60px)!important;line-height:1.11!important;letter-spacing:-.035em!important;max-width:760px!important;color:#0a2824!important;text-wrap:balance!important;}
#arcus-home-2026 .ag26-hero .ag26-hero-tagline {font-size:clamp(18px,1.8vw,23px)!important;line-height:1.5!important;font-weight:400!important;color:#334f49!important;}
#arcus-home-2026 .ag26-hero .ag26-hero-lede {display:none!important;}
#arcus-home-2026 .ag26-hero #ag26-challenge-search {max-width:860px!important;}
#arcus-home-2026 .ag26-hero #ag26-challenge-search label {color:#173a32!important;font-weight:750!important;}
#arcus-home-2026 .ag26-hero #ag26-keyword {background:#fff!important;border:1px solid #a8c8bc!important;border-radius:14px!important;color:#142f2a!important;min-height:54px!important;box-shadow:0 5px 23px rgba(23,67,53,.07)!important;}
#arcus-home-2026 .ag26-hero .ag26-btn-gold {background:#064537!important;color:#fff!important;border-radius:12px!important;min-height:52px!important;}
#arcus-home-2026 .ag26-hero .ag26-btn-ghost {color:#0d3b31!important;border-color:#0d3b31!important;}
#arcus-home-2026 .ag26-hero #ag26-search-help {font-size:12px!important;color:#33554c!important;max-width:780px!important;}
#arcus-home-2026 .ag26-hero a:focus-visible,#arcus-home-2026 .ag26-hero button:focus-visible,#arcus-home-2026 .ag26-hero input:focus-visible {outline:3px solid #116b46!important;outline-offset:3px!important;}
@media(max-width:800px){
  #arcus-home-2026 .ag26-hero {background-image:linear-gradient(90deg,rgba(250,252,251,.96),rgba(250,252,251,.88)),url('glass-architecture.jpg')!important;min-height:0!important;background-size:cover,auto 100%!important;}
  #arcus-home-2026 .ag26-hero .ag26-shell {padding-top:48px!important;padding-bottom:52px!important;}
  #arcus-home-2026 .ag26-hero #ag26-main-heading {font-size:clamp(34px,7vw,48px)!important;}
}
@media(prefers-reduced-motion:reduce){#arcus-home-2026 .ag26-hero *{scroll-behavior:auto!important;transition:none!important;}}
