/* Fewer competing actions and quieter, more generous spacing. */
.home-treatments>h2{font-size:clamp(2rem,3.5vw,3.2rem);margin:0 0 36px}
.home-treatment-grid{gap:9%}
.home-treatment-grid article{border-top:0;padding-top:0}
.home-treatment-grid p{max-width:440px}
.home-treatments>.text-link{margin-top:28px}
.home-trust{border:0;padding:0;margin-top:22px}
.home-trust a{margin-left:3px}
.booking-minimal{padding-top:46px;padding-bottom:46px;gap:8%;background:#111112;border-bottom:0}
.booking-minimal .booking-support{border:0}
.booking-minimal .booking-support p{font-size:1rem;line-height:1.8}
.booking-minimal .booking-support p+p{margin-top:20px}
.booking-minimal .booking-support a{color:#ddd3c3;text-decoration:underline;text-decoration-color:#b9a07875;text-underline-offset:5px}
.booking-minimal .consult-price{margin-top:4px;font-size:.875rem;color:#b6b2aa}
.booking-minimal .booking-button{background:transparent;color:#e8dfd0;border-color:#8b7758;font-size:.875rem;padding:13px 20px}
.booking-minimal .booking-button:hover{background:#b9a0781a}
.home-compact .results-heading{align-items:center}
.home-compact .results-heading p{flex-basis:270px}
.gallery-controls button{border-color:transparent;background:transparent}
.gallery-controls button:hover:not(:disabled){border-color:#b9a07855}
.result-gallery-track{border-color:transparent;background:#0a0a0a}
.gallery-progress{opacity:.55}
/* Only the title band of this illustration is outside the viewport.
   All six faces, their labels and the ARTCH logo remain visible.
   This is layout only: the source image and result photographs are unchanged. */
.comparison-editorial .comparison-art{display:block;overflow:hidden;width:100%;max-width:720px;margin:0 auto;align-self:center}
.comparison-editorial .comparison-art img{display:block;width:100%;max-width:none;height:auto;margin:-18.8057040998% 0 0;object-fit:contain;transform:none;filter:none}
/* Keep result photos, including their original signatures, fully visible. */
.result-gallery .result-slide img{object-fit:contain;object-position:center;transform:none;clip-path:none}
.journal-details .journal-tall img{object-fit:contain}
@media(max-width:760px){
 .masthead>.book,.header>.header-cta{display:none}
 .home-treatments>h2{font-size:2rem;margin-bottom:28px}
 .home-treatment-grid{gap:28px}
 .home-trust a{display:inline;margin-left:3px}
 .booking-minimal{gap:20px;padding-top:32px;padding-bottom:34px}
 .booking-minimal .booking-button{display:none}
 .booking-minimal .booking-support p+p{margin-top:16px}
 .booking-minimal h2{font-size:1.9rem;margin-bottom:12px}
 .mobile-booking{background:#101010f5}
 .mobile-booking>a{background:#b9a078;color:#111}
 body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}
}
