/* Scope the four-item collection and new treatment only. */
.bc-skin .bc-treatment-grid:has(a[href="/treatments/rum-tobacco/"]){grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}
.rum-detail .bc-treatment-intro{align-items:center}
.rum-detail .bc-treatment-photo img{aspect-ratio:4/3;object-fit:cover;border:0;border-radius:14px}
.rum-detail .bc-treatment-copy h1{overflow-wrap:normal}
.rum-detail .bc-treatment-copy .bc-descriptor{text-transform:none;letter-spacing:.06em}
.rum-detail .bc-treatment-copy .bc-introduction{max-width:38rem}
.rum-detail .rum-consent{max-width:980px;margin:0 auto;padding:0 5% 3rem;font-size:1rem}
@media(max-width:700px){.bc-skin .bc-treatment-grid:has(a[href="/treatments/rum-tobacco/"]){grid-template-columns:1fr}.bc-skin .bc-treatment-grid:has(a[href="/treatments/rum-tobacco/"]) .bc-treatment-card{width:100%;margin:0}.rum-detail .bc-treatment-intro{display:flex;flex-direction:column;gap:1.5rem}.rum-detail .bc-treatment-photo{width:100%;margin:0}.rum-detail .bc-treatment-photo img{aspect-ratio:4/3;max-height:none}.rum-detail .bc-treatment-copy h1{font-size:clamp(2.5rem,10vw,3.5rem)}.rum-detail .bc-treatment-copy .bc-introduction{font-size:1rem;line-height:1.6}.rum-detail .bc-outline{min-height:44px;display:inline-flex;align-items:center}}
/* Keep the same photograph; only constrain its presentation. */
.rum-detail .bc-treatment-photo{width:min(100%,480px);margin-inline:auto}
.rum-detail .bc-treatment-photo img{display:block;width:100%;height:340px;max-height:340px;object-fit:cover;object-position:center;border-radius:18px}
@media(max-width:700px){
 .rum-detail .bc-treatment-photo{width:90%;max-width:440px;margin:0 auto}
 .rum-detail .bc-treatment-photo img{width:100%;height:clamp(220px,60vw,280px);max-height:280px;aspect-ratio:auto;object-position:center;border-radius:18px}
 .bc-skin .bc-treatment-grid a[href="/treatments/rum-tobacco/"] img{display:block;width:90%;height:clamp(220px,60vw,280px);max-height:280px;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0 auto 16px;border-radius:18px}
}
