/* ANDRIK R1511 — compact silent hooded-mask hero.
   Overrides R1474 only on homepage; does not alter other pages. */
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero {
  background:#050507!important;
  overflow:hidden;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media {
  inset:0 0 0 38%;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media :is(img,video) {
  object-position:50% 43%!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media::after {
  background:radial-gradient(ellipse at 54% 42%,transparent 27%,rgba(0,0,0,.18) 69%,rgba(0,0,0,.43) 100%)!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero::after {
  background:
    linear-gradient(90deg,#020304 0%,rgba(2,3,5,.98) 21%,rgba(2,3,5,.76) 38%,rgba(2,3,5,.22) 66%,rgba(2,3,5,.1) 100%),
    linear-gradient(0deg,#020304 0%,rgba(2,3,5,.64) 10%,transparent 44%)!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-tag {
  color:#f1d2bf!important;
  border:1px solid rgba(225,145,117,.3)!important;
  background:rgba(11,9,12,.82)!important;
  text-shadow:0 1px 8px #09090b;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy {
  max-width:55%;
  width:590px;
  position:relative;
  z-index:2;
  transform:none!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 #home-title {
  font-size:clamp(34px,4.55vw,59px)!important;
  line-height:1.16!important;
  text-shadow:0 3px 20px rgba(0,0,0,.65)!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy>p {
  color:#f1ebee!important;
  text-shadow:0 2px 14px #000!important;
  max-width:36ch!important;
}
body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-actions .h-button {
  box-shadow:0 4px 20px rgba(0,0,0,.35);
}
@media(max-width:820px) {
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media {inset:0 0 0 16%;}
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy{max-width:58%;}
}
@media(max-width:640px) {
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero {
    height:min(820px,calc(100svh - 112px))!important;
    min-height:550px!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media {inset:0;}
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media :is(img,video) {
    object-position:50% 23%!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-media::after {
    background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%),radial-gradient(ellipse at 50% 38%,transparent 27%,rgba(0,0,0,.16) 100%)!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero::after {
    background:linear-gradient(0deg,#020304 0%,rgba(2,3,5,.97) 11%,rgba(2,3,5,.9) 26%,rgba(2,3,5,.52) 42%,rgba(2,3,5,.06) 67%,rgba(2,3,5,.12) 100%)!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-inner {
    padding-top:56px!important;
    padding-bottom:max(26px,env(safe-area-inset-bottom) + 18px)!important;
    gap:0!important;
    justify-content:flex-end!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-tag {
    top:14px!important;
    z-index:5!important;
    font-size:9px!important;
    line-height:1.4!important;
    max-width:calc(100% - 24px)!important;
    white-space:normal!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy {
    width:100%;
    max-width:100%;
    margin:0!important;
    padding:0 0 2px;
    transform:none!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 #home-title {
    font-size:clamp(25px,7.4vw,41px)!important;
    line-height:1.15!important;
    margin:7px 0 10px!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy>p {
    font-size:clamp(13px,3.1vw,15px)!important;
    max-width:37ch!important;
    margin:0 0 18px!important;
    line-height:1.5!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-actions {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    width:100%;
    gap:10px!important;
  }
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-actions .h-button {
    min-width:0;
    min-height:50px!important;
    padding:12px 7px!important;
    line-height:1.3!important;
    font-size:clamp(11px,2.8vw,13px)!important;
    text-align:center;
  }
}
@media(max-width:370px) {
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-actions {gap:7px!important;}
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-actions .h-button {font-size:11px!important;padding:10px 5px!important;}
}
@media(max-height:670px) and (max-width:640px) {
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero {min-height:465px!important;}
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-inner {padding-bottom:14px!important;}
  body.home-r1190.am1452[data-home-build="R1474"].andrik-mask-hero-r1512 .h-hero-copy>p {margin-bottom:9px!important;}
}


/* R1512: visible recovery button when background autoplay is blocked.
   No static-only removal. Motion-sensitive viewers can play explicitly. */
body.home-r1190.am1452.andrik-mask-hero-r1512 #heroMotionToggle {
  display:none!important;
}
body.home-r1190.am1452.andrik-mask-hero-r1512 #heroMotionToggle.is-video-control {
  display:grid!important;
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  bottom:auto!important;
  z-index:12!important;
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  border:1px solid rgba(236,183,137,.72)!important;
  box-shadow:0 0 15px rgba(0,0,0,.55)!important;
  background:rgba(10,13,20,.86)!important;
  color:#fff!important;
  cursor:pointer;
  pointer-events:auto!important;
  font-size:19px!important;
  align-items:center;
  justify-items:center;
}
body.home-r1190.am1452.andrik-mask-hero-r1512 .h-hero-media video.is-ready {
  opacity:1!important;
  visibility:visible!important;
}
@media(max-width:640px){
  body.home-r1190.am1452.andrik-mask-hero-r1512 #heroMotionToggle.is-video-control {
    top:55px!important;
    right:14px!important;
    width:42px!important;
    height:42px!important;
  }
}
