.detox-page{--detox-gap:clamp(28px,5vw,76px)}
.detox-page .text-link{border-bottom:0;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/100% 1px;text-decoration:none;padding-bottom:7px}.detox-page .inline-related a{border-bottom:0}
.detox-intro{padding-top:26px}.detox-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--detox-gap);align-items:center;padding:24px 0 56px}.detox-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.06;max-width:620px}.detox-lead{font-size:18px;line-height:1.8;margin-top:28px;max-width:540px}.detox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.detox-actions>a:not(.button){font-size:18px}.detox-whatsapp{display:inline-block;margin-top:20px}.detox-hero .editorial-image{margin:0;min-width:0}.detox-hero .responsive-media{aspect-ratio:1.15;overflow:hidden}.detox-hero .responsive-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.detox-hero figcaption{font-size:12px}
.detox-nav{border-block:1px solid var(--line);background:var(--surface)}.detox-nav>.container{display:flex;gap:30px;flex-wrap:wrap;padding-block:20px}.detox-nav a{font-size:13px}
.detox-answer{display:grid;grid-template-columns:1fr 2.2fr;gap:var(--detox-gap);padding-block:65px;border-bottom:1px solid var(--line)}.detox-answer h2,.detox-heading h2{font-size:clamp(30px,3.5vw,48px)}.detox-answer p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:25px}.detox-answer .source-note{display:inline-block;margin-top:18px}
.detox-page .prose-section{margin:0;padding:0;border:0}.detox-page .prose-section h2{font-size:clamp(28px,3vw,42px)}.detox-page .prose-section p{line-height:1.8}.detox-prepare{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--detox-gap);padding-block:65px;align-items:start}.detox-context{padding:32px;background:#ece4da;border-top:3px solid var(--wine)}.detox-context .prose-section h2{font-size:29px}.detox-page .content-list{padding-left:22px}.detox-page .content-list li{margin:16px 0;padding-left:5px}
.detox-process{background:var(--wine);color:var(--surface)}.detox-process h2{font-size:clamp(34px,4vw,52px)}.detox-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0 0}.detox-process li{border-top:1px solid #ffffff55;padding-top:20px}.detox-process li>span{display:block;font-size:14px;color:#e1bbb0;margin-bottom:25px}.detox-process h3{font-size:25px;line-height:1.25}.detox-process li p{font-size:15px;line-height:1.8;margin-top:20px}
.detox-formats>.prose-section{max-width:900px}.detox-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--detox-gap);margin-top:40px}.detox-format-grid>.prose-section{padding-top:24px;border-top:1px solid var(--line)}.detox-format-grid .prose-section h2{font-size:28px}.detox-price{background:#eae3d9}.detox-price>.container,.detox-family>.container{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--detox-gap)}.detox-price h2,.detox-family h2,.detox-clinic h2{font-size:clamp(32px,3.7vw,48px)}.detox-price p,.detox-family p{line-height:1.8}.detox-price-note{margin-top:24px;color:var(--muted);font-size:14px}.detox-price .text-link,.detox-family .text-link{margin-top:26px}
.detox-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--detox-gap);align-items:end;margin-bottom:42px}.detox-heading p{color:var(--muted)}.detox-doctors{display:grid;grid-template-columns:1fr 1fr;gap:44px}.detox-doctors article{display:grid;grid-template-columns:42% 1fr;gap:25px;align-items:center}.detox-portrait{display:block;width:100%;aspect-ratio:.95;overflow:hidden;background:var(--alternate-background)}.detox-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}.detox-doctors .eyebrow{font-size:10px;letter-spacing:.03em}.detox-doctors h3{font-size:clamp(22px,2vw,29px);line-height:1.25}.detox-doctors .text-link{margin-top:22px;font-size:13px}
.detox-clinic{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--detox-gap);align-items:center;border-block:1px solid var(--line)}.detox-clinic .editorial-image{max-width:340px;margin:0;width:100%}.detox-clinic .responsive-media{aspect-ratio:1200/2133}.detox-clinic .responsive-media img{width:100%;height:100%;object-fit:contain}.detox-clinic p:not(.eyebrow){margin-top:24px;line-height:1.8}.detox-trust{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.detox-after .prose-section{max-width:900px}.detox-family{background:#ece4da}.detox-faq{max-width:1100px}.detox-faq h2{font-size:clamp(32px,3.7vw,48px);margin-bottom:35px}.detox-faq details{border-top:1px solid var(--line)}.detox-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:19px;padding:24px 0;cursor:pointer}.detox-faq summary::-webkit-details-marker{display:none}.detox-faq details[open] summary>span{transform:rotate(45deg)}.detox-faq details>div{padding-bottom:25px;max-width:800px}.detox-faq details p{line-height:1.8}.detox-sources .sources-section{margin-top:0;padding-block:28px}.detox-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--detox-gap);border-top:1px solid var(--line)}.detox-reading h2{font-size:34px}.detox-reading .text-link{display:flex;max-width:max-content;margin-bottom:22px}.detox-page [id]{scroll-margin-top:100px}
@media(max-width:1050px){.detox-process ol{grid-template-columns:1fr 1fr}.detox-hero{gap:28px}.detox-lead{font-size:16px}.detox-doctors article{grid-template-columns:1fr}.detox-portrait{max-width:240px}.detox-hero .responsive-media{aspect-ratio:1}.detox-nav>.container{gap:18px}}
@media(max-width:760px){.detox-hero,.detox-answer,.detox-prepare,.detox-format-grid,.detox-price>.container,.detox-heading,.detox-family>.container,.detox-clinic,.detox-reading{grid-template-columns:1fr;gap:28px}.detox-hero{padding-block:18px 34px}.detox-hero h1{font-size:clamp(37px,8vw,55px)}.detox-hero .responsive-media{aspect-ratio:3/2}.detox-lead{margin-top:24px}.detox-actions{gap:18px}.detox-nav>.container{gap:16px 22px}.detox-nav a{font-size:12px}.detox-answer,.detox-prepare{padding-block:44px}.detox-answer p:not(.eyebrow){font-size:16px}.detox-context{padding:25px}.detox-process ol{grid-template-columns:1fr;gap:25px}.detox-process li{display:grid;grid-template-columns:30px 1fr;gap:18px}.detox-process li p{margin-top:13px}.detox-doctors{grid-template-columns:1fr;gap:35px}.detox-doctors article{grid-template-columns:35% 1fr;gap:20px}.detox-doctors h3{font-size:23px}.detox-clinic .editorial-image{max-width:300px;margin-inline:auto}.detox-faq summary{font-size:17px}.detox-page .text-link{font-size:13px;max-width:100%}.detox-page .text-link span{flex-shrink:0}}

/* Detox: full-width medical scene and alternating assessment/process layout. */
.detox-hero{position:relative;display:block;min-height:590px;padding:64px 48px;margin-top:25px;isolation:isolate;overflow:hidden;background:#40382e}
.detox-hero>div{position:relative;z-index:2;width:47%;color:#fff}
.detox-hero h1{font-size:clamp(36px,3.8vw,60px);line-height:1.12;color:#fff}
.detox-hero .eyebrow,.detox-hero .detox-lead,.detox-hero a:not(.button){color:#fff}
.detox-hero .detox-lead{font-size:16px;max-width:420px}
.detox-hero>.editorial-image{position:absolute;inset:0;z-index:-2;margin:0;width:100%;height:100%}
.detox-hero>.editorial-image picture,.detox-hero>.editorial-image img{height:100%;width:100%;object-fit:cover;object-position:65% 50%}
.detox-hero>.editorial-image figcaption{display:none}
.detox-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(29,25,23,.85),rgba(29,25,23,.6) 36%,transparent 66%)}
.detox-process>.container{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:70px}
.detox-process>.container>.eyebrow{grid-column:1}.detox-process h2{grid-column:1}.detox-process ol{grid-column:2;grid-row:1/4;display:block}
.detox-process li{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}
.detox-process li p{margin-top:12px}.detox-context{padding:0;background:transparent;border:0}.detox-prepare{align-items:start}.detox-prepare>.prose-section{padding:30px;background:#eee8df}.detox-page .draft-service-price>span{font-size:13px}
@media(max-width:1050px){.detox-hero{padding:42px 30px;min-height:570px}.detox-hero>div{width:52%}.detox-process>.container{gap:35px}}
@media(max-width:760px){.detox-hero{padding:0;min-height:0;background:transparent;overflow:visible}.detox-hero>div{width:100%;color:var(--ink)}.detox-hero h1,.detox-hero .eyebrow,.detox-hero .detox-lead,.detox-hero a:not(.button){color:var(--ink)}.detox-hero h1{font-size:clamp(34px,9vw,49px)}.detox-hero>.editorial-image{position:static;z-index:auto;height:auto;margin-top:30px}.detox-hero>.editorial-image picture,.detox-hero>.editorial-image img{aspect-ratio:4/3;height:auto;object-position:85% 50%}.detox-hero:after{display:none}.detox-process>.container{display:block}.detox-process ol{margin-top:30px}.detox-prepare>.prose-section{padding:24px}}
@media(max-width:360px){.home-care-page .detox-hero h1{font-size:30px}}
