/* Mobile Oven Clean — skin27 v208: brings every inner page onto the homepage's 2027 light design language.
   Loaded after styles.v135.css on all non-home pages. Colour: white / blush #FFF4F8 / ink #111 / pink #FF2D8F→#C2006B. Type: Manrope. */
:root{--sk-ink:#111;--sk-body:#52525B;--sk-mute:#71717A;--sk-pink:#FF2D8F;--sk-pink2:#C2006B;--sk-blush:#FFF4F8;--sk-line:rgba(255,45,143,.18)}
body.phg-page{background:#fff!important;color:var(--sk-ink)}
/* hero */
.phg-page .page-hero,.phg-page .ar-hero,.phg-page .phg-hero{color:var(--sk-ink)}
.phg-page .page-hero h1,.phg-page .ar-hero h1,.phg-page .phg-hero h1,.phg-page .phg-h1{font-family:Manrope,sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.04!important;color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important;font-size:clamp(2.1rem,5vw,3.5rem)!important}
.phg-page .page-hero h1 em,.phg-page .phg-h1 em{font-style:normal;color:var(--sk-pink)!important;-webkit-text-fill-color:var(--sk-pink)!important}
.phg-page .page-hero p,.phg-page .ar-hero p,.phg-page .page-hero li{color:var(--sk-body)!important;-webkit-text-fill-color:var(--sk-body)!important}
.phg-page .page-hero strong,.phg-page .page-hero b{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
/* eyebrow pills everywhere */
.phg-page .section-tag,.phg-page .phg-eyebrow,.phg-page .twn-eyebrow,.phg-page .hsp__eyebrow,.phg-page .page-hero .eyebrow,.phg-page .kicker,.phg-page .phg-kicker,.phg-page .cp-eyebrow,.phg-page .ar-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#FFF0F7!important;color:var(--sk-pink2)!important;-webkit-text-fill-color:var(--sk-pink2)!important;border:1px solid rgba(255,45,143,.25)!important;border-radius:50px;padding:6px 12px;font:800 .66rem/1 Manrope,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
/* headings */
.phg-page h2,.phg-page .section-title,.phg-page .phg-h2,.phg-page .twn-h2,.phg-page .hsp__h2{font-family:Manrope,sans-serif!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page h2 em,.phg-page .section-title em,.phg-page .hsp__h2 em,.phg-page .twn-h2 em{font-style:normal;color:var(--sk-pink)!important;-webkit-text-fill-color:var(--sk-pink)!important;background:none!important}
.phg-page h3,.phg-page .phg-h3{font-family:Manrope,sans-serif!important;font-weight:800;color:var(--sk-ink)}
.phg-page .section-sub,.phg-page .hsp__sub,.phg-page .twn-sub{color:var(--sk-body)!important;-webkit-text-fill-color:var(--sk-body)!important}
/* buttons: pink primary, white secondary, WhatsApp green */
.phg-page .phg-btn--glass,.phg-page .twn-btn--w,.phg-page .twn-btn--o,.phg-page .btn-ghost,.phg-page .btn-outline{background:#fff!important;color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important;border:1.5px solid #e8e8ee!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;backdrop-filter:none!important}
.phg-page .phg-btn--glass:hover,.phg-page .twn-btn--w:hover{border-color:var(--sk-pink)!important}
.phg-page .phg-btn--pink,.phg-page .twn-btn{box-shadow:0 10px 26px rgba(255,45,143,.22)!important}
/* stat tiles, chips, cards */
.phg-page .stat,.phg-page .twn-stat,.phg-page .hero-stat{background:#fff!important;border:1px solid var(--sk-line)!important;border-radius:14px;color:var(--sk-ink)!important;box-shadow:0 6px 18px rgba(255,45,143,.06)}
.phg-page .stat-num,.phg-page .twn-stat b{color:var(--sk-pink)!important;-webkit-text-fill-color:var(--sk-pink)!important;font-weight:900}
.phg-page .stat-label{color:var(--sk-mute)!important;-webkit-text-fill-color:var(--sk-mute)!important}
.phg-page .twn-card,.phg-page .twn-ba__cell,.phg-page .mob-rev-card,.phg-page .why-item,.phg-page .area-svc-card,.phg-page .aqc,.phg-page .cp-card{background:#fff!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink)!important;box-shadow:0 10px 30px rgba(18,10,14,.06)!important}
.phg-page .twn-card *,.phg-page .mob-rev-card *,.phg-page .why-item *{-webkit-text-fill-color:currentColor}
.phg-page .mob-rev-text,.phg-page .why-item p{color:var(--sk-body)!important}
.phg-page .mob-rev-name,.phg-page .why-item h3,.phg-page .why-item b{color:var(--sk-ink)!important}
.phg-page .hsp-card{box-shadow:0 10px 30px rgba(18,10,14,.08),0 0 0 1px rgba(255,45,143,.12)!important}
.phg-page .hsp__hint{background:#fff!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink)!important}
/* review section + quote form on light */
.phg-page .reviews-section{color:var(--sk-ink)!important}
.phg-page .reviews-section h2,.phg-page .reviews-section .section-title{color:var(--sk-ink)!important}
.phg-page .mob-quote-form h2,.phg-page .mob-quote-form h3,.phg-page .mob-quote-form label,.phg-page .mob-quote-form p{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page .mob-quote-form input,.phg-page .mob-quote-form select{background:#fff!important;color:var(--sk-ink)!important;border:1.5px solid #e8e8ee!important}
/* nearby links / chips */
.phg-page .nearby-link,.phg-page .phg-chip,.phg-page .twn-chip{background:#fff!important;border:1px solid var(--sk-line)!important;color:var(--sk-ink)!important}
.phg-page .nearby-link:hover,.phg-page .phg-chip:hover{border-color:var(--sk-pink)!important;color:var(--sk-pink2)!important}
/* the one dark band we keep (matches the homepage's closing CTA) */
.phg-page .phg-dark-cta{background:linear-gradient(135deg,#12070F,#1E0F18 60%,#160a12)!important}
.phg-page .phg-dark-cta h2,.phg-page .phg-dark-cta .phg-h2--w{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* breadcrumb + spacing polish */
.phg-page .breadcrumb,.phg-page .crumbs{color:var(--sk-mute)}
.phg-page .breadcrumb a,.phg-page .crumbs a{color:var(--sk-pink2)}
.phg-page hr{border:0;border-top:1px solid #f0e8ee}
/* ── override the "dark cinema" layer in styles.v135.css (v139.2) ── */
.phg-page .phg-hero.phg-hero,.phg-page .phg-hero.phg-hero.phg-hero{background:radial-gradient(900px 420px at 15% -10%,rgba(255,45,143,.14),transparent 60%),radial-gradient(700px 380px at 95% 10%,rgba(255,45,143,.07),transparent 55%),linear-gradient(180deg,#ffffff 0%,#FFF4F8 100%)!important;color:var(--sk-ink)!important}
.phg-page .phg-hero.phg-hero *:not(.phg-btn--pink):not(.phg-btn--wa):not(.phg-btn--pink *):not(.phg-btn--wa *):not(.phg-eyebrow){color:inherit}
.phg-page .phg-hero.phg-hero p,.phg-page .phg-hero.phg-hero li,.phg-page .phg-hero.phg-hero .phg-body{color:var(--sk-body)!important;-webkit-text-fill-color:var(--sk-body)!important}
.phg-page .phg-hero.phg-hero h1,.phg-page .phg-hero.phg-hero .phg-h1,.phg-page .phg-hero.phg-hero strong,.phg-page .phg-hero.phg-hero b{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page .phg-section--dark{background:linear-gradient(180deg,#ffffff,#FFF4F8)!important;color:var(--sk-ink)!important}
.phg-page .phg-section--dark h2,.phg-page .phg-section--dark h3,.phg-page .phg-section--dark .phg-h2--w,.phg-page .phg-section--dark .phg-h3--w{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page .phg-section--dark p,.phg-page .phg-section--dark li{color:var(--sk-body)!important}
.phg-page #urgency-strip{background:linear-gradient(90deg,#FFF0F7,#fff)!important;border-bottom:1px solid var(--sk-line)!important;color:var(--sk-ink)!important}
.phg-page #urgency-strip *{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page #urgency-strip strong,.phg-page #urgency-strip b{color:var(--sk-pink2)!important;-webkit-text-fill-color:var(--sk-pink2)!important}
.phg-page .moc-slot-bar,.phg-page .mq-strip-outer,.phg-page section[data-cp-elite],.phg-page .phg-section:has(.phg-stat),.phg-page .phg-section:has(a[href="/areas/"]):not(:has(.phg-stat)):not(:has(.faq-q)){background:linear-gradient(180deg,#ffffff,#FFF4F8)!important;border-top:1px solid var(--sk-line)!important;border-bottom:1px solid var(--sk-line)!important;color:var(--sk-ink)!important}
.phg-page .moc-slot-bar *,.phg-page .mq-strip-outer *,.phg-page section[data-cp-elite] h2,.phg-page section[data-cp-elite] p,.phg-page .phg-section:has(.phg-stat) h2,.phg-page .phg-section:has(.phg-stat) .phg-stat,.phg-page .phg-section:has(.phg-stat) .phg-stat *{color:var(--sk-ink)!important;-webkit-text-fill-color:var(--sk-ink)!important}
.phg-page .phg-stat{background:#fff!important;border:1px solid var(--sk-line)!important;border-radius:14px}
.phg-page .phg-stat b,.phg-page .phg-stat strong,.phg-page .phg-stat .n{color:var(--sk-pink)!important;-webkit-text-fill-color:var(--sk-pink)!important}
.phg-page .cinema table th{background:#FFF0F7!important;color:var(--sk-ink)!important}
.phg-page .area-stats-box>div[style*="margin-top:20px"],.phg-page .avail-widget,.phg-page .glass-2.cp-plan--featured,.phg-page .cp-plan--featured{background:#ffffff!important;color:var(--sk-ink)!important;border:1.5px solid rgba(255,45,143,.35)!important;box-shadow:0 14px 40px rgba(255,45,143,.12)!important}
.phg-page .avail-widget *,.phg-page .cp-plan--featured *,.phg-page .area-stats-box>div[style*="margin-top:20px"] *{color:var(--sk-ink);-webkit-text-fill-color:currentColor}
.phg-page .avail-widget .avail-header span{color:var(--sk-ink)!important}
.phg-page .cp-plan--featured .cp-price,.phg-page .cp-plan--featured b{color:var(--sk-pink2)!important}
.phg-page .phg-ba-tag--b{background:#111!important;color:#fff!important}  /* "Before" tag stays dark on the photo — that's a label, not a panel */
.phg-page .cta-section{background:linear-gradient(135deg,#FF2D8F 0%,#C2006B 60%,#E0197A 100%)!important}   /* pink brand band: keep, it is the brand */
.phg-page h1 em.hl{font-style:normal;color:var(--sk-pink)!important;-webkit-text-fill-color:var(--sk-pink)!important;display:inline}
.phg-page h1 br+em.hl{display:inline}
