/* Image-only revision: source-correct photos, contain product cutouts, retain approved geometry. */
.hero-portrait{background-image:url('real-images/skincare-cream.webp');background-position:68% 26%;filter:none}
.hero-portrait:after{content:'Greta Hoffman / Pexels';position:absolute;right:18px;bottom:16px;font:9px/1.4 Arial,sans-serif;color:#514b45;background:#ffffffe6;padding:4px 6px}


.hair-photo{background-image:url('real-images/clarity-transparent.webp')!important}
.about-art{background-position:24% center!important}
.clinic-media img{object-position:24% center!important}
.source-skincare-cream img{object-position:50% 32%}
.source-mature-skin img{object-position:57% 43%}
.source-acne-skin img{object-position:55% 53%}
.source-pca-facial img{object-position:50% 42%}
.source-electrolysis img{object-position:58% center}
.concern-photo--mature-skin{object-position:55% 43%}
.concern-photo--acne-skin{object-position:55% 55%}
.concern-photo-pending{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 15%,#d7c9bb,#8e7e70);display:flex;align-items:center;justify-content:center;padding:20px 12px 90px;text-align:center}
.concern-photo-pending>span{font:10px/1.55 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;max-width:150px;color:#fff}
.procedure-photo-pending{height:100%;display:grid;place-items:center;padding:22px;background:#e5ddd4;text-align:center;color:#766656;font:11px/1.6 Arial,sans-serif;letter-spacing:.08em}
.photo-card .pending-media strong{font:18px/1.25 Georgia,serif;max-width:230px;margin:auto}
.photo-card .pending-media .eyebrow{font-size:9px;margin-bottom:12px}
.photo-card .pending-media>div{padding:20px 14px 95px}
.photo-card .pending-media>div>span:last-child{display:none}
.skin-card .image-source{bottom:auto;top:12px;font-size:8px;padding:3px 5px;max-width:calc(100% - 24px)}
.editorial-card__image img[src*="skincare-cream"]{object-position:50% 28%}
.page-hero .media.source-skincare-cream img{object-position:50% 27%}
@media(max-width:900px){.hero-portrait{background-position:55% 22%}}
@media(max-width:600px){.hero-portrait{background-position:56% 22%}.hero-portrait:after{bottom:10px;right:10px;font-size:8px}.source-mature-skin img,.concern-photo--mature-skin{object-position:57% 43%}.source-electrolysis img{object-position:60% center}.concern-photo-pending>span{font-size:9px;letter-spacing:.05em}.media-caption{max-width:calc(100% - 20px);font-size:9px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.sourced-editorial img{transition:none!important}}

/* Keep provenance inside the image panel, never the treatment copy. */
.editorial-card__image{position:relative}

/* Full product silhouettes must clear the unchanged floating navigation. */
.page-hero>.device-media:not(.clinic-media) img{padding-top:132px}
@media(max-width:900px){.page-hero>.device-media:not(.clinic-media) img{padding-top:96px}}

@media(min-width:601px) and (max-width:900px){.page-hero>.device-media:not(.clinic-media) img{padding-top:116px}}
