/* VirtuGrid grid hero — 12 Oct 2026. Only active once grid-hero.js has loaded the photo. */
.hero.gh-on{position:relative;overflow:hidden;isolation:isolate;background:#160f0a}
.hero.gh-on>.gh-bg{position:absolute;inset:0;z-index:-3;background-position:50% 75%;background-size:cover;background-repeat:no-repeat;will-change:transform;transform-origin:50% 75%}
.hero.gh-on>.gh-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(90deg,rgba(22,16,10,.9) 0%,rgba(22,16,10,.74) 40%,rgba(22,16,10,.22) 74%,rgba(22,16,10,.08) 100%),
             linear-gradient(180deg,rgba(22,16,10,.25) 0%,rgba(22,16,10,0) 30%,rgba(22,16,10,0) 70%,rgba(22,16,10,.45) 100%)}
.hero.gh-on>.gh-net{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.6s ease}
.hero.gh-on>.gh-net.in{opacity:1}
@media(max-width:860px){
  .hero.gh-on>.gh-shade{background:linear-gradient(180deg,rgba(22,16,10,.8),rgba(22,16,10,.88))}
}
html.a11y-contrast .hero.gh-on>.gh-net{display:none}
