/* Image fills for placeholders — Unsplash car photos */
.ph-img{
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  border:1px solid var(--line-soft);
  overflow:hidden;
}
.ph-img::before{
  content:""; position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.55) 100%);
  pointer-events:none;
}
.ph-img::after{ display:none; }
.ph-img > *{ position:relative; z-index:1; }

/* Specific image fills */
.hero-card-img{
  background-image: url('assets/hero.png');
  background-size: cover;
  background-position: center;
  color:transparent !important;
}
.hero-card-img *{ display:none; }

/* Service cards — apply via data-img */
.service-card-img[data-img="ext"]   { background-image: url('https://images.unsplash.com/photo-1601362840469-51e4d8d58785?w=900&q=80&auto=format&fit=crop'); }
.service-card-img[data-img="both"]  { background-image: url('https://images.unsplash.com/photo-1607860108855-64acf2078ed9?w=900&q=80&auto=format&fit=crop'); }
.service-card-img[data-img="detail"]{ background-image: url('https://images.unsplash.com/photo-1520340356584-f9917d1eea6f?w=900&q=80&auto=format&fit=crop'); }
.service-card-img[data-img="intd"]  { background-image: url('https://images.unsplash.com/photo-1542362567-b07e54358753?w=900&q=80&auto=format&fit=crop'); }
.service-card-img[data-img="wax"]   { background-image: url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=900&q=80&auto=format&fit=crop'); }
.service-card-img[data-img="spa"]   { background-image: url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=900&q=80&auto=format&fit=crop'); }
.service-card-img{ color:transparent !important; }
.service-card-img *{ display:none; }

/* Gallery tiles */
.gallery-tile[data-img]{ color:transparent !important; }
.gallery-tile[data-img] > span{ display:none; }
.gallery-tile[data-img="g1"]{ background-image: url('https://images.unsplash.com/photo-1542362567-b07e54358753?w=1200&q=80&auto=format&fit=crop'); }
.gallery-tile[data-img="g2"]{ background-image: url('https://images.unsplash.com/photo-1605559424843-9e4c228bf1c2?w=900&q=80&auto=format&fit=crop'); }
.gallery-tile[data-img="g3"]{ background-image: url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=900&q=80&auto=format&fit=crop'); }
.gallery-tile[data-img="g4"]{ background-image: url('https://images.unsplash.com/photo-1601362840469-51e4d8d58785?w=1200&q=80&auto=format&fit=crop'); }
.gallery-tile[data-img="g5"]{ background-image: url('https://images.unsplash.com/photo-1606664515524-ed2f786a0bd6?w=900&q=80&auto=format&fit=crop'); }
.gallery-tile[data-img="g6"]{ background-image: url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=900&q=80&auto=format&fit=crop'); }
.gallery-tile-cat{ z-index:2; }

/* Before/After slider — uses <img> children now */
.ba-pane img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; object-position:center;
  display:block;
  pointer-events:none;
}

/* About images */
.about-img-1{ background-image: url('https://images.unsplash.com/photo-1525609004556-c46c7d6cf023?w=1200&q=85&auto=format&fit=crop'); background-size:cover; background-position:center; color:transparent !important; }
.about-img-2{ background-image: url('https://images.unsplash.com/photo-1607860108855-64acf2078ed9?w=900&q=80&auto=format&fit=crop'); background-size:cover; background-position:center; color:transparent !important; }
.about-img-1 *, .about-img-2 *{ display:none; }

/* Testimonial avatars — use generated abstract gradients */
.testimonial-avatar{
  background: linear-gradient(135deg, #d4af37, #6b4d10) !important;
}
.testimonial-avatar::after{ display:none; }
