
.proof-editorial .section-heading>p{display:none}
.proof-editorial .transformation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:32px;align-items:end;margin:0 0 68px}
.proof-editorial .transformation figure{margin:0;min-width:0}
.proof-editorial .transformation img{width:100%;height:auto;object-fit:cover;border-radius:2px}
.proof-editorial .transformation .before-shot img{aspect-ratio:3/4;object-position:center 65%}
.proof-editorial .transformation .after-shot img{aspect-ratio:4/3}
.proof-editorial .transformation figcaption{padding:14px 0 0;display:flex;align-items:baseline;gap:12px;background:none}
.proof-editorial .transformation figcaption span{font:700 10px/1.5 var(--sans);letter-spacing:.14em;color:var(--sage)}
.proof-editorial .transformation figcaption strong{font:600 21px/1.2 var(--serif);color:var(--ink)}
.proof-editorial .transformation .after-shot figcaption strong{font-size:30px}
.proof-editorial.treatment-b .transformation{grid-template-columns:1fr 3fr;align-items:start;gap:24px}
.proof-editorial.treatment-b .before-shot{margin-top:50px}
.proof-editorial.treatment-b .after-shot{position:relative}
.proof-editorial.treatment-b .after-shot figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 24px 24px;background:linear-gradient(transparent,rgba(20,40,35,.85))}
.proof-editorial.treatment-b .after-shot figcaption span,.proof-editorial.treatment-b .after-shot figcaption strong{color:white}
.proof-editorial.treatment-c .transformation{grid-template-columns:1fr 2.7fr;align-items:start;gap:48px}
.proof-editorial.treatment-c .after-shot{margin-top:90px}
.proof-editorial.treatment-c .before-shot img{aspect-ratio:1/1}
.proof-editorial.treatment-c .after-shot figcaption{border-top:2px solid var(--sage);margin-top:16px}
.proof-editorial .moving-detail-label{margin-top:0}
@media(max-width:760px){
.proof-editorial .transformation,.proof-editorial.treatment-b .transformation,.proof-editorial.treatment-c .transformation{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
.proof-editorial .transformation .before-shot,.proof-editorial .transformation .after-shot{margin-top:0}
.proof-editorial .transformation .before-shot img{aspect-ratio:16/9}
.proof-editorial .transformation .after-shot img{aspect-ratio:4/3}
.proof-editorial .transformation figcaption strong{font-size:20px}
.proof-editorial .transformation .after-shot figcaption strong{font-size:26px}
.proof-editorial.treatment-b .after-shot figcaption{display:block;padding:45px 18px 18px}
.proof-editorial.treatment-b .after-shot figcaption span{display:block;margin-bottom:5px}
}

/* Locked Treatment B refinement: 28% vs original 25% before column = 12% larger. */
.proof-editorial.treatment-b .transformation{grid-template-columns:minmax(0,1.12fr) minmax(0,2.88fr)}
.proof-editorial.treatment-b .after-shot figcaption{position:static;padding:14px 0 0;background:none;display:block}
.proof-editorial.treatment-b .after-shot figcaption span{display:block;color:var(--sage);margin-bottom:6px}
.proof-editorial.treatment-b .after-shot figcaption strong{display:block;color:var(--ink)}
@media(max-width:760px){.proof-editorial.treatment-b .transformation{grid-template-columns:1fr}}
