/* Photo backdrops for gray content bands. Cards and forms retain solid surfaces. */
main :is(.steps,.steps.steps-parallax,.craft-promise,.about-purpose,.bulk-services-band,.shop-help),
#visit .visit-grid{
  background-image:linear-gradient(var(--parallax-wash,rgba(245,245,245,.94)),var(--parallax-wash,rgba(245,245,245,.94))),var(--parallax-photo);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
main :is(.steps,.steps.steps-parallax){--parallax-wash:rgba(30,33,30,.86);--parallax-photo:url('assets/home-steps-workshop.webp')}
main .craft-promise{--parallax-photo:url('assets/testimonials-hanging-shirts.webp')}
main .about-purpose{--parallax-photo:url('assets/about-workshop-natural.png')}
main .bulk-services-band{--parallax-photo:url('assets/services-hero-embroidery.png')}
main .shop-help{--parallax-photo:url('assets/custom-mugs-hero-workshop.webp')}
#visit .visit-grid{--parallax-photo:url('assets/about-workshop-natural.png');--parallax-wash:rgba(245,245,245,.96)}
main .steps.bulk-order-process{--parallax-photo:url('assets/business-consultation-workshop.png')}
.project-main[data-kind="training"] .steps{--parallax-photo:url('assets/training-hero-heat-press.png')}
@media(max-width:760px),(prefers-reduced-motion:reduce){
  main :is(.steps,.steps.steps-parallax,.craft-promise,.about-purpose,.bulk-services-band,.shop-help),
  #visit .visit-grid{background-attachment:scroll}
}
