/* v17 — Ada video asks + real assets */
.hdr__logo img{height:auto}
/* What's inside: equal-height closed rows, bigger stronger images (MagicHealer style) */
.ing--v17 .ing__grid{align-items:center}
@media(min-width:900px){.ing--v17 .ing__grid{grid-template-columns:.85fr 1.15fr}.ing--v17 .ing__img{max-width:460px;justify-self:center}}
.ing--v17 .ing__row summary,.ing--v17 .ing__row--all summary{height:96px;box-sizing:border-box;padding:12px 4px;gap:16px}
.ing--v17 .ing__row summary img{width:72px;height:72px;flex:0 0 72px;border-radius:14px;background:#FBF7F1}
.ing--v17 .ing__body{padding-left:92px}
.ing--v17 .ing__row--all .ing__body{padding-left:92px}
@media(max-width:599px){.ing--v17 .ing__row summary,.ing--v17 .ing__row--all summary{height:84px}.ing--v17 .ing__row summary img{width:60px;height:60px;flex-basis:60px}.ing--v17 .ing__body,.ing--v17 .ing__row--all .ing__body{padding-left:4px}}
/* Before & After tiles */
.bac--tile{display:flex;flex-direction:column;background:#fff}
.bac__tile{margin:0;border-radius:18px;overflow:hidden;background:#f4f2ef}
.bac__tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.bac__cap{margin:10px 4px 0;font-size:13px;color:#555;text-align:center}
/* Real people: creator + product */
.hu__strip--v17 .huc{position:relative;display:block;flex:0 0 auto;border-radius:18px;overflow:hidden;text-decoration:none}
.hu__strip--v17 .huc img{height:clamp(260px,30vw,380px);width:auto;aspect-ratio:3/4;object-fit:cover;display:block}
.huc__p{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;color:#121212;font:600 13px/1.25 "DM Sans",sans-serif;border-radius:999px;padding:7px 12px;text-align:center}
.ugc__tile--prod{position:relative}.ugc__lbl{position:absolute;left:8px;right:8px;bottom:8px;background:#fff;color:#121212;font:600 12px "DM Sans",sans-serif;border-radius:999px;padding:5px 10px}
/* Review screenshots */
.rvs17__h{font:700 20px "DM Sans",sans-serif;margin:34px 0 14px}
.hc--rvs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.hc--rvs::-webkit-scrollbar{display:none}
.rvs17{margin:0;flex:0 0 clamp(220px,26vw,300px);scroll-snap-align:start;border-radius:16px;overflow:hidden;border:1px solid #e6e2dc;background:#fff}
.rvs17 img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.rv__sum--slot{border:1.5px dashed #bbb;border-radius:12px;padding:10px 14px;color:#666}
[data-todo]{outline:0}
header .hdr__logo img,.hdr .hdr__logo img{height:66px;width:auto;transform:none}
@media(max-width:899px){header .hdr__logo img,.hdr .hdr__logo img{height:48px}}

/* v19 PDP blueprint — BA carousel + coupled social proof */
.ba__frame{position:relative;padding:0 48px}
.ba__nav{position:absolute;top:50%;transform:translateY(-52%);z-index:2;margin:0}
.ba__nav--prev{left:0}.ba__nav--next{right:0}
#baTrack.car--ba{padding:0;scroll-padding:0;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
#baTrack.car--ba .ba__card{
  flex:0 0 82%;
  width:82%;
  max-width:400px;
  scroll-snap-align:start;
  box-sizing:border-box;
}
@media(min-width:700px){
  #baTrack.car--ba .ba__card{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2);max-width:none}
}
@media(min-width:1024px){
  #baTrack.car--ba .ba__card{flex-basis:calc((100% - 40px)/3);width:calc((100% - 40px)/3);max-width:none}
}
#baTrack.car--ba .ba__card img{width:100%;height:340px;max-height:340px;aspect-ratio:auto;object-fit:contain;background:#f4f2ef;display:block}
@media(max-width:599px){
  .ba__frame{padding:0 40px}
  #baTrack.car--ba .ba__card{flex-basis:86%;width:86%;max-width:none}
  #baTrack.car--ba .ba__card img{height:280px;max-height:280px}
}
/* Couple sparse #DermaFam to reviews */
.sec.ugc.ugc--tight{padding-bottom:28px}
@media(min-width:900px){.sec.ugc.ugc--tight{padding-bottom:36px}}
.sec.ugc.ugc--tight + .sec.reviews{padding-top:28px}
@media(min-width:900px){.sec.ugc.ugc--tight + .sec.reviews{padding-top:36px}}
.ugc--tight .ugc__grid:has(.ugc__tile:only-child){columns:1;max-width:280px;margin:0 auto}
@media(min-width:760px){.ugc--tight .ugc__grid:has(.ugc__tile:only-child){max-width:240px;margin:0}}
