.alcohol-page{--alcohol-gap:clamp(28px,5vw,76px)}
.alcohol-page .text-link{border-bottom:0;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;text-decoration:none}
.alcohol-page .inline-related a{border-bottom:0}
.alcohol-page .alcohol-hero .responsive-media{aspect-ratio:1/1}.alcohol-page .alcohol-hero .responsive-media img{object-position:100% 50%}
.alcohol-intro{padding-top:26px}.alcohol-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:var(--alcohol-gap);align-items:center;padding:20px 0 60px}.alcohol-hero-copy{min-width:0}.alcohol-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.08;max-width:640px}.alcohol-lead{margin-top:30px;max-width:530px;font-size:18px;line-height:1.7}.alcohol-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 18px}.alcohol-actions>a:not(.button){padding:12px 0;text-decoration:underline;text-underline-offset:5px}.alcohol-phone{display:inline-block;font-size:18px;padding:8px 0}.alcohol-hero .editorial-status{margin-top:18px;font-size:11px;gap:8px}.alcohol-hero .editorial-image{margin:0;min-width:0}.alcohol-hero .responsive-media{aspect-ratio:4/4.8;overflow:hidden}.alcohol-hero .responsive-media img{width:100%;height:100%;object-fit:cover;object-position:78% 50%}.alcohol-hero figcaption{font-size:11px;gap:12px}
.alcohol-nav{border-block:1px solid var(--line);background:var(--surface)}.alcohol-nav>div{display:flex;gap:30px;flex-wrap:wrap;padding-block:12px}.alcohol-nav a{font-size:13px;padding-block:10px}.alcohol-nav a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:5px}
.alcohol-answer{display:grid;grid-template-columns:1fr 2.2fr;gap:var(--alcohol-gap);padding-block:75px;border-bottom:1px solid var(--line)}.alcohol-answer h2{font-size:clamp(29px,3vw,44px);max-width:750px}.alcohol-answer p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:25px;max-width:850px}.alcohol-answer .source-note{display:inline-block;margin-top:14px}
.alcohol-when{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--alcohol-gap);padding-block:70px;align-items:start}.alcohol-page .prose-section{margin:0;padding:0;border:0}.alcohol-page .prose-section h2{font-size:clamp(30px,3vw,44px)}.alcohol-page .prose-section p{max-width:760px;line-height:1.8}.alcohol-page .content-list{padding-left:22px}.alcohol-page .content-list li{padding-left:4px;margin:14px 0}.alcohol-start{background:#eae3d9;padding:34px}.alcohol-start h3{font-size:30px}.alcohol-start p:not(.eyebrow){margin:20px 0}.alcohol-start .text-link{margin-top:6px}
.alcohol-steps{background:var(--wine);color:var(--surface)}.alcohol-steps h2{max-width:680px}.alcohol-steps ol{list-style:none;padding:0;margin:46px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.alcohol-steps li{border-top:1px solid #ffffff55;padding-top:22px;min-width:0}.alcohol-step-number{display:block;color:#e1bbb0;font-size:15px;margin-bottom:22px}.alcohol-steps h3{font-size:26px;max-width:300px}.alcohol-steps li p{font-size:15px;line-height:1.8;margin-top:20px;color:#f1e9df}
.alcohol-format{display:grid;grid-template-columns:1fr 1fr;gap:var(--alcohol-gap);padding-block:80px;border-bottom:1px solid var(--line)}.alcohol-format .prose-section:nth-child(2){padding-left:var(--alcohol-gap);border-left:1px solid var(--line)}.alcohol-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--alcohol-gap);align-items:end;margin-bottom:45px}.alcohol-section-heading h2{font-size:clamp(32px,3.4vw,48px)}.alcohol-section-heading p{max-width:460px;color:var(--muted)}
.alcohol-doctors{display:grid;grid-template-columns:1fr 1fr;gap:44px}.alcohol-doctors article{display:grid;grid-template-columns:minmax(120px,42%) 1fr;gap:26px;align-items:center}.alcohol-portrait{display:block;position:relative;width:100%;aspect-ratio:.95;background:var(--alternate-background)}.alcohol-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}.alcohol-doctors .eyebrow{font-size:10px;letter-spacing:.04em;margin-bottom:15px}.alcohol-doctors h3{font-size:clamp(22px,2.1vw,30px);line-height:1.22}.alcohol-doctors .text-link{margin-top:25px;font-size:13px}
.alcohol-price{background:#eae3d9;padding-block:70px}.alcohol-price>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--alcohol-gap)}.alcohol-price h2{font-size:clamp(32px,3.6vw,50px);max-width:540px}.alcohol-price p{margin-top:25px;line-height:1.8;max-width:550px}.alcohol-price-detail{border-left:1px solid #b5a99b;padding-left:var(--alcohol-gap)}.alcohol-price strong{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.04em;color:var(--wine)}.alcohol-price .text-link{margin-top:24px}
.alcohol-clinic{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--alcohol-gap);align-items:center}.alcohol-clinic .editorial-image{max-width:420px;width:100%;margin:0}.alcohol-clinic .responsive-media{aspect-ratio:1200/2133;background:#eae3d9}.alcohol-clinic .responsive-media img{width:100%;height:100%;object-fit:contain}.alcohol-clinic h2{font-size:clamp(32px,3.6vw,52px)}.alcohol-clinic p{margin-top:26px;line-height:1.8}.alcohol-trust-links{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:35px}
.alcohol-family{padding-block:65px;border-block:1px solid var(--line)}.alcohol-family>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--alcohol-gap)}.alcohol-family h2{font-size:clamp(30px,3.4vw,46px)}.alcohol-family p{line-height:1.8}.alcohol-family .text-link{margin-top:25px}
.alcohol-faq{max-width:1120px}.alcohol-faq h2{margin-bottom:35px}.alcohol-faq details{border-top:1px solid var(--line)}.alcohol-faq summary{display:flex;justify-content:space-between;gap:22px;font-size:19px;line-height:1.5;cursor:pointer;padding:24px 0;list-style:none}.alcohol-faq summary::-webkit-details-marker{display:none}.alcohol-faq summary span{flex:none}.alcohol-faq details[open] summary span{transform:rotate(45deg)}.alcohol-faq details>div{padding:0 0 25px;max-width:800px}.alcohol-faq details p{line-height:1.8}.alcohol-faq .text-link{margin-top:20px}.alcohol-reading{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--alcohol-gap);border-top:1px solid var(--line);padding-block:55px}.alcohol-reading h2{font-size:34px}.alcohol-reading .text-link{display:flex;max-width:max-content;margin-top:24px}.alcohol-sources .sources-section{margin-top:0;padding-block:32px}.alcohol-sources h2{font-size:24px}.alcohol-page .related-section{padding-top:55px}
@media(min-width:1051px){.alcohol-nav{position:sticky;top:172px;z-index:20}.alcohol-page [id]{scroll-margin-top:100px}}
@media(max-width:1050px){.alcohol-doctors{gap:28px}.alcohol-doctors article{grid-template-columns:1fr;align-items:start}.alcohol-portrait{max-width:240px}.alcohol-steps ol{gap:25px}.alcohol-hero{gap:30px}.alcohol-lead{font-size:16px}.alcohol-nav>div{gap:18px}.alcohol-nav{position:static}}
@media(max-width:760px){.alcohol-hero{grid-template-columns:1fr;padding-bottom:35px;gap:30px}.alcohol-hero h1{font-size:clamp(35px,7.3vw,53px);max-width:620px}.alcohol-lead{margin-top:22px}.alcohol-hero .responsive-media{aspect-ratio:4/3}.alcohol-hero .responsive-media img{object-position:84% 50%}.alcohol-nav>div{gap:4px 20px}.alcohol-nav a{font-size:12px}.alcohol-answer,.alcohol-when,.alcohol-format,.alcohol-section-heading,.alcohol-price>.container,.alcohol-clinic,.alcohol-family>.container,.alcohol-reading{grid-template-columns:1fr;gap:28px}.alcohol-answer,.alcohol-when,.alcohol-format{padding-block:45px}.alcohol-answer .eyebrow{margin:0}.alcohol-answer p:not(.eyebrow){font-size:16px}.alcohol-start{padding:26px}.alcohol-steps ol{grid-template-columns:1fr;gap:28px;margin-top:32px}.alcohol-steps li{display:grid;grid-template-columns:35px 1fr;gap:20px}.alcohol-steps h3{max-width:none;font-size:25px}.alcohol-steps li p{margin-top:14px}.alcohol-format .prose-section:nth-child(2){border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.alcohol-price-detail{border-left:0;border-top:1px solid #b5a99b;padding:25px 0 0}.alcohol-price{padding-block:45px}.alcohol-clinic .editorial-image{max-width:330px;margin-inline:auto}.alcohol-family{padding-block:45px}.alcohol-faq summary{font-size:17px}.alcohol-reading h2{font-size:30px}.alcohol-page .text-link{max-width:100%;font-size:13px}.alcohol-page .text-link span{flex-shrink:0}.alcohol-doctors{grid-template-columns:1fr}.alcohol-doctors article{grid-template-columns:minmax(100px,35%) 1fr;gap:22px}.alcohol-doctors h3{font-size:23px}.alcohol-doctors .text-link{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.alcohol-page *{scroll-behavior:auto;transition:none!important}}
@media(max-width:760px){.alcohol-page .alcohol-hero .responsive-media{aspect-ratio:4/3}.alcohol-page .alcohol-hero .responsive-media img{object-position:90% 50%}}

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

.alcohol-hero .responsive-media{aspect-ratio:auto;height:100%;width:100%}.alcohol-hero .editorial-status{color:#fff}.alcohol-hero .editorial-status a{color:inherit}
.alcohol-nav{position:static}.alcohol-nav>.container{gap:30px;padding-block:20px}.alcohol-nav a{padding-block:0}
.alcohol-clinic{grid-template-columns:.75fr 1.25fr;border-block:1px solid var(--line)}.alcohol-clinic .editorial-image{max-width:340px}.alcohol-family{background:#ece4da}
.alcohol-price .draft-service-price strong{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:normal}.alcohol-page .draft-service-price>span{font-size:13px}
@media(max-width:760px){.alcohol-page .alcohol-hero .responsive-media{height:auto;aspect-ratio:4/3}.alcohol-hero .editorial-status{color:var(--muted)}.alcohol-clinic{grid-template-columns:1fr}.alcohol-clinic .editorial-image{max-width:300px}.alcohol-nav>.container{gap:16px 22px}}

.alcohol-price-detail{border:0;padding-left:0}.alcohol-price>.container{grid-template-columns:1fr 1.1fr}.alcohol-price h2,.alcohol-clinic h2,.alcohol-family h2{font-size:clamp(32px,3.7vw,48px)}.alcohol-answer{padding-block:65px}.alcohol-when{grid-template-columns:.8fr 1.2fr}.alcohol-start{background:#eee8df}.alcohol-section-heading{grid-template-columns:1fr 1fr}.alcohol-faq{max-width:1100px}.alcohol-price-detail>strong{font-size:24px}.alcohol-page .alcohol-hero .responsive-media img{object-position:78% 50%}
@media(max-width:760px){.alcohol-price>.container,.alcohol-when,.alcohol-section-heading{grid-template-columns:1fr}.alcohol-page .alcohol-hero .responsive-media img{object-position:85% 50%}}

.alcohol-page .draft-service-price strong{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;white-space:nowrap}
