/* 2026-10-22: fine grains and a closer relationship between copy and material */
.about .about-description{text-align:left;text-indent:2em}
@media (min-width:1200px){
  .banner .studio-slide:not(.powder-hero) .hero-copy{width:35%}
  .banner .studio-slide:not(.powder-hero) .hero-copy h2{font-size:clamp(46px,4.15vw,76px);letter-spacing:-.04em}
  .banner .studio-slide:not(.powder-hero) .hero-copy>p{max-width:95%}
  .banner .studio-slide:not(.powder-hero) .hero-foreground{left:31%;right:auto;width:69%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 7%,#000 19%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 7%,#000 19%,#000 100%)}
  .banner .studio-slide[data-slide="1"] .hero-foreground img{max-width:none;width:118%;position:relative;left:-18%;object-position:70% 50%!important}
  .banner .studio-slide[data-slide="2"] .hero-foreground img{max-width:none;width:134%;position:relative;left:-34%;object-position:70% 20%!important}
  .banner .studio-slide:not(.powder-hero) .hero-shade{background:linear-gradient(90deg,#f5f5f7 0%,#f5f5f7 31%,rgba(245,245,247,.92) 35%,rgba(245,245,247,.22) 44%,transparent 55%)}
}
@media (max-width:1199px){
  .g-adv .studio-slide[data-slide="1"] .hero-foreground img{object-position:70% 50%!important}
  .g-adv .studio-slide[data-slide="2"] .hero-foreground img{object-position:77% 50%!important}
  .g-adv .studio-slide.powder-hero .hero-foreground img{object-position:58% 50%!important}
}
@media (min-width:600px) and (max-width:1199px){
  .g-adv .studio-slide:not(.powder-hero) .hero-foreground{width:100%;height:68%}
  .g-adv .studio-slide[data-slide="1"] .hero-foreground img{object-position:70% 60%!important}
  .g-adv .studio-slide[data-slide="2"] .hero-foreground img{object-position:70% 60%!important}
}
