/* Acne-specific proportion and cinematic anatomy; shared EMER typography above. */
.still-treatment .hero-content{padding-top:126px;padding-bottom:64px}
.still-treatment .hero h1{font-size:clamp(72px,8.2vw,126px);line-height:1.04;margin:25px 0 0;letter-spacing:-.06em}
.still-treatment .physician-lockup .hero-authority{font-size:clamp(34px,3.5vw,54px);line-height:1.1;max-width:820px}
.still-treatment .physician-proof{font-size:18px;max-width:720px;line-height:1.5;margin-top:17px}
.still-treatment .hero-media video{object-position:70% center}
.still-treatment .hero-wash{background:linear-gradient(90deg,#060709e6 0%,#0607099c 35%,#06070912 80%),linear-gradient(0deg,#0c0c0d,transparent 32%)}
.still-treatment .hero-intro{max-width:760px;font-size:18px;line-height:1.6}
.still-treatment .method h2{font-size:clamp(42px,6.5vw,100px);line-height:1.08}
.still-treatment .method-deck{font-size:clamp(23px,2.5vw,34px);line-height:1.4}
.still-treatment .method-principles p{font-size:18px;line-height:1.65}
.still-treatment .treatment-science{background:#0c0c0d;color:#f4f0eb;padding:90px var(--gutter) 70px}
.still-treatment .science-opening h2{font-size:clamp(42px,6vw,92px);line-height:1.12}
.still-treatment .science-opening>p:last-child{font-size:21px;line-height:1.6;max-width:920px;color:#c7c3bd}
.still-treatment .explainer-stage{background:#0c0c0d;margin:36px calc(-1 * var(--gutter)) 0;height:330svh}
.still-treatment .explainer-pin{height:100svh;min-height:650px;position:sticky;top:0;padding:0;overflow:hidden}
.still-treatment .anatomy-study{position:absolute;inset:13% 0 12%;padding:0;max-width:none;filter:none;margin:0}
.anatomy-study video{display:block;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse 65% 70% at 50% 50%,black 45%,transparent 100%)}
.still-treatment .explainer-copy{position:absolute;inset:0;display:block;padding:0;max-width:none}
.still-treatment .explainer-chapter{position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;padding:0;border:0}
.still-treatment .explainer-chapter.active{opacity:1}
.still-treatment .explainer-chapter h3{position:absolute;top:5%;left:5%;font-size:clamp(30px,3.4vw,52px);line-height:1.13;max-width:75%;margin:0}
.still-treatment .explainer-chapter p{position:absolute;bottom:4%;right:5%;width:48%;max-width:710px;font-size:18px;line-height:1.55;color:#e0dcd6;margin:0}
.still-treatment .explainer-chapter:nth-child(2) h3{left:auto;right:5%;text-align:right}
.still-treatment .explainer-chapter:nth-child(2) p{left:5%;right:auto}
.still-treatment .explainer-chapter:nth-child(3) h3{left:5%;right:5%;max-width:none;text-align:center}
.still-treatment .explainer-chapter:nth-child(3) p{left:20%;right:20%;width:60%;max-width:none;text-align:center}
.still-treatment .evidence{border-top:1px solid #ffffff30}.still-treatment .evidence p{color:#c7c3bd;font-size:18px;line-height:1.65}
.still-treatment .film-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.still-treatment .film-grid .film-caption h3{font-size:30px}.still-treatment .film-grid .film-caption p{font-size:18px;line-height:1.6}.still-treatment .films-heading h2{font-size:clamp(42px,6vw,90px);line-height:1.1}
.still-treatment .care-steps{display:grid;grid-template-columns:1fr 1fr;gap:40px}.still-treatment .care-plan>.text-link{display:table;margin:40px auto 0}.still-treatment .care-steps p{font-size:18px;line-height:1.65}
.still-treatment .pathways h2 span{color:#c00000}.still-treatment .pathways:before{background:radial-gradient(ellipse at 65% 35%,#c0000030,transparent 58%)}
@media(max-width:760px){.still-treatment .hero-content{padding:104px 22px 44px}.still-treatment .physician-name{font-size:21px}.still-treatment .physician-lockup .hero-authority{font-size:7.3vw;line-height:1.1}.still-treatment .hero h1{font-size:10.6vw;line-height:1.08;margin:24px 0 20px}.still-treatment .physician-proof{font-size:16px;line-height:1.6;margin:0}.still-treatment .hero-intro{font-size:16px;line-height:1.6}.still-treatment .hero-media video{object-position:65% center}.still-treatment .method h2{font-size:8.5vw}.still-treatment .method-deck{font-size:23px}.still-treatment .method-principles p{font-size:17px}.still-treatment .treatment-science{padding:55px 22px}.still-treatment .science-opening h2{font-size:8.8vw}.still-treatment .science-opening>p:last-child{font-size:17px}.still-treatment .explainer-stage{height:290svh;margin-inline:-22px}.still-treatment .explainer-pin{min-height:620px}.still-treatment .anatomy-study{inset:20% -14% 23%}.still-treatment .explainer-chapter h3,.still-treatment .explainer-chapter:nth-child(2) h3,.still-treatment .explainer-chapter:nth-child(3) h3{top:6%;left:22px;right:22px;font-size:7.4vw;text-align:left;max-width:none}.still-treatment .explainer-chapter p,.still-treatment .explainer-chapter:nth-child(2) p,.still-treatment .explainer-chapter:nth-child(3) p{left:22px;right:22px;bottom:5%;width:auto;max-width:none;font-size:16px;text-align:left;line-height:1.55}.still-treatment .film-grid,.still-treatment .care-steps{grid-template-columns:1fr;gap:34px}.still-treatment .films-heading h2{font-size:8.7vw}.still-treatment .film-grid .film-caption h3{font-size:27px}.still-treatment .care-steps p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.still-treatment .explainer-stage{height:auto}.still-treatment .explainer-pin{position:relative;height:auto;min-height:0;padding:20px 5%}.still-treatment .anatomy-study{position:relative;inset:auto;height:auto;aspect-ratio:16/9}.still-treatment .explainer-copy{position:relative;inset:auto}.still-treatment .explainer-chapter{position:relative;inset:auto;opacity:1;padding:25px 0}.still-treatment .explainer-chapter h3,.still-treatment .explainer-chapter p{position:static!important;width:auto!important;text-align:left!important;max-width:none!important}.still-treatment .explainer-chapter p{margin-top:18px}}
.anatomy-study video{mask-image:linear-gradient(to right,transparent,#000 13%,#000 87%,transparent),linear-gradient(to bottom,transparent,#000 17%,#000 80%,transparent);mask-composite:intersect}
.still-treatment .anatomy-study{display:flex;align-items:center;justify-content:center}.anatomy-study video{width:100%;height:auto;max-width:calc(75svh * 1.7778);object-fit:fill}
@media(max-width:760px){.still-treatment .hero-wash{background:linear-gradient(90deg,#060709cf,#06070965),linear-gradient(0deg,#0c0c0d,transparent 40%)}}

.still-treatment .anatomy-study img{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}
.still-treatment .hero-media img{object-position:70% center}
.still-treatment .hero h1{font-size:clamp(56px,7.7vw,118px);overflow-wrap:normal}
.still-treatment .explainer-chapter{width:auto;max-width:none;transform:none}
.still-treatment .explainer-chapter:nth-child(n){inset:0;width:auto;max-width:none;text-align:initial}
@media(max-width:760px){.still-treatment .hero h1{font-size:10vw}.still-treatment .hero-authority{max-width:100%}.still-treatment .anatomy-study{inset:23% 0 28%}.still-treatment .explainer-chapter p{background:linear-gradient(0deg,#0c0c0d, #0c0c0de8);padding-top:14px}.still-treatment .hero-media img{object-position:65% center}}
.still-treatment .anatomy-study img{mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent);mask-composite:intersect}
/* Fade the actual photograph, not the empty object-fit letterbox. */
.still-treatment .anatomy-study img{height:auto;width:100%;max-width:calc(65svh * 1.7778);object-fit:fill;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 16%,#000 80%,transparent);mask-composite:intersect}
@media(max-width:760px){.still-treatment .anatomy-study{inset:21% -12% 26%}.still-treatment .anatomy-study img{max-width:none}}
/* Remove the old numbered-step gutter from the unnumbered care cards. */
.still-treatment .care-steps article>div{margin:0}
.still-treatment .care-steps article p:last-child{font-size:18px;line-height:1.6}
.still-treatment .care-heading h2 span,.still-treatment .closing h2 span{color:#c00000}
@media(max-width:760px){.still-treatment .care-steps article p:last-child{font-size:17px}.still-treatment .care-steps{gap:10px}}
