/* OperPrint service HERO v2 — one integrated composition, artwork 1400x820 */
.hero,.op-showcase,.pa3-hero,.pid-hero,.scan34-hero{background:#fff!important;overflow:hidden!important}
.hero-grid,.op-showcase-grid,.pa3-hero-grid,.pid-hero-grid,.scan34-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(360px,41%) minmax(0,59%)!important;
  gap:0!important;
  align-items:center!important;
}
.hero .visual,.op-showcase-art,.pa3-hero-art,.pid-hero-art,.scan34-hero-photo,.stands-hero-photo{
  position:relative!important;
  width:calc(100% + 34px)!important;
  margin-left:-34px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1400/820!important;
  z-index:0!important;
}
.hero .visual img,.op-showcase-art img,.pa3-hero-art img,.pid-hero-art img,.scan34-hero-photo img,.stands-hero-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 100%);
}
.hero .visual:before,.hero .visual:after,.op-showcase-art:before,.op-showcase-art:after,.pa3-hero-art:before,.pa3-hero-art:after,.pid-hero-art:before,.pid-hero-art:after{display:none!important;content:none!important}
.hero-grid>div:first-child,.op-showcase-grid>div:first-child,.pa3-hero-grid>div:first-child,.pid-hero-grid>div:first-child,.scan34-hero-grid>div:first-child{position:relative!important;z-index:2!important;padding-right:22px!important}
.op-showcase{padding-top:20px!important;padding-bottom:20px!important}.op-showcase-grid{max-width:1320px!important;margin:0 auto!important;padding:0 30px!important}
.pa3-hero-note,.pid-hero-note{display:none!important}.stands-hero-visual{padding:0!important}
@media(max-width:950px){
 .hero-grid,.op-showcase-grid,.pa3-hero-grid,.pid-hero-grid,.scan34-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
 .hero .visual,.op-showcase-art,.pa3-hero-art,.pid-hero-art,.scan34-hero-photo,.stands-hero-photo{width:100%!important;margin-left:0!important}
 .hero .visual img,.op-showcase-art img,.pa3-hero-art img,.pid-hero-art img,.scan34-hero-photo img,.stands-hero-photo img{-webkit-mask-image:none!important;mask-image:none!important}
 .hero-grid>div:first-child,.op-showcase-grid>div:first-child,.pa3-hero-grid>div:first-child,.pid-hero-grid>div:first-child,.scan34-hero-grid>div:first-child{padding-right:0!important}
}
