:root{
  --dx-bg:#f5faf4;
  --dx-surface:#ffffff;
  --dx-soft:#f0f8ef;
  --dx-text:#153a25;
  --dx-muted:#5d7164;
  --dx-line:#d8e8da;
  --dx-green:#079744;
  --dx-green-dark:#075f30;
  --dx-shadow:0 18px 48px rgba(25,76,41,.09);
}
body.detox-body{font-family:'Inter','Open Sans',Arial,sans-serif;background:linear-gradient(180deg,#f8fcf7,#eef7ed)!important;color:var(--dx-text)!important}
body.detox-body h1,body.detox-body h2,body.detox-body h3,body.detox-body h4{font-family:'Jost','Inter',sans-serif;color:var(--dx-text)}
body.detox-body .detox-detail-hero{min-height:auto;padding:42px 0 28px;background:radial-gradient(circle at 82% 16%,rgba(119,220,127,.22),transparent 28%),linear-gradient(135deg,#f9fcf7,#eaf6e7)!important;border-bottom:1px solid var(--dx-line)}
body.detox-body .detox-detail-hero::before{background:linear-gradient(120deg,rgba(255,255,255,.65),transparent 56%)}
body.detox-body .detox-aurora{display:none}
body.detox-body .detox-title{max-width:15ch;color:var(--dx-text);font-size:clamp(2.4rem,4vw,4rem);line-height:1.02;text-shadow:none}
body.detox-body .detox-subtitle{max-width:680px;color:var(--dx-muted);font-size:1.08rem;line-height:1.7}
body.detox-body .detox-badge,body.detox-body .detox-soft-pill{border:1px solid #bfe1c6;background:#edf9ee;color:#08743a;box-shadow:none;backdrop-filter:none;font-weight:800}
body.detox-body .detox-hero-highlights{display:flex;flex-wrap:wrap;gap:9px}
body.detox-body .detox-hero-highlights span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--dx-line);border-radius:999px;background:#fff;color:#31573d;font-size:.86rem;font-weight:700}
body.detox-body .btn-outline-light{border-color:#bcd8c1;color:#1b5530;background:#fff}body.detox-body .btn-outline-light:hover{background:#eaf7ec;color:#08743a;border-color:#75bd86}
body.detox-body .detox-preview-card{padding:20px;border:1px solid var(--dx-line);border-radius:24px;background:rgba(255,255,255,.94);color:var(--dx-text);box-shadow:var(--dx-shadow);backdrop-filter:none!important}
body.detox-body .detox-detail-hero-image{height:230px;max-width:none;margin:0 0 16px;border-radius:17px;box-shadow:none}
body.detox-body .detox-metric-list--spacious{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
body.detox-body .detox-metric-list--spacious div{display:grid;gap:4px;padding:11px;border:1px solid var(--dx-line);border-radius:12px;background:var(--dx-soft)}
body.detox-body .detox-metric-list span{color:var(--dx-muted);font-size:.75rem}body.detox-body .detox-metric-list strong{color:var(--dx-text);font-size:.9rem;text-align:left}
body.detox-body .detox-mini-stack{grid-template-columns:repeat(2,1fr);gap:8px}body.detox-body .detox-mini-stack div{display:grid;gap:3px;padding:10px;border:1px solid var(--dx-line);border-radius:11px;background:#fff}body.detox-body .detox-mini-stack span{font-size:.72rem;color:var(--dx-muted)}body.detox-body .detox-mini-stack strong{font-size:.82rem;color:var(--dx-text)}
body.detox-body>section.py-5{padding-top:38px!important;padding-bottom:38px!important}
body.detox-body .detox-detail-card,body.detox-body .detox-sidebar-panel,body.detox-body .detox-faq-card{height:100%;padding:26px;border:1px solid var(--dx-line);border-radius:20px;background:var(--dx-surface);color:var(--dx-text);box-shadow:var(--dx-shadow);backdrop-filter:none!important}
body.detox-body .section-kicker{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:999px;background:#e9f8e9;color:#07843d;font-size:.76rem;font-weight:900;letter-spacing:.05em}
body.detox-body :is(.detox-detail-card,.detox-sidebar-panel,.detox-faq-card,.section-heading) h2,body.detox-body :is(.detox-detail-card,.detox-sidebar-panel,.detox-faq-card,.section-heading) h3{color:var(--dx-text)!important}
body.detox-body .detox-detail-card__summary,body.detox-body .detox-faq-card p,body.detox-body .section-heading p{color:var(--dx-muted)!important;font-size:1rem;line-height:1.75}
body.detox-body .detox-subpanel{padding:18px;border:1px solid var(--dx-line);border-radius:14px;background:var(--dx-soft);box-shadow:none!important}
body.detox-body .detox-subpanel h3{color:var(--dx-text);font-size:1.04rem}
body.detox-body .detox-list-clean,body.detox-body .detox-list-clean li{color:#355844;font-size:.94rem;line-height:1.6}
body.detox-body .section-heading--ultra{max-width:760px;margin-inline:auto}body.detox-body .section-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}
body.detox-body .detox-day-flow--detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:auto}
body.detox-body .detox-day-row{padding:18px;border:1px solid var(--dx-line);border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(24,75,39,.06)}
body.detox-body .detox-day-row strong{color:#08753a;font-size:1rem}body.detox-body .detox-day-row p{color:var(--dx-muted);font-size:.92rem}body.detox-body .detox-day-row span{color:var(--dx-text)}
body.detox-body #detail-recipes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
body.detox-body #detail-recipes-list>.detox-recipe-column{width:auto;padding:0;display:block}
body.detox-body .detox-recipe-card--wide{max-width:none;height:100%;padding:0;border:1px solid var(--dx-line);border-radius:20px;background:#fff;box-shadow:var(--dx-shadow);overflow:hidden;transform:none!important;backdrop-filter:none}
body.detox-body .detox-recipe-card__visual-wrap{margin:0;position:relative;background:#eaf4e8}
body.detox-body .detox-recipe-card__visual{width:100%;max-width:none;height:210px;border-radius:0;object-fit:cover}
body.detox-body .detox-recipe-card__content{padding:22px}
body.detox-body .detox-recipe-card__badge{margin-bottom:10px;padding:6px 10px;border:1px solid #bee0c4;background:#eaf8eb;color:#08743a;font-size:.75rem;font-weight:900}
body.detox-body .detox-recipe-card h3{color:var(--dx-text);font-size:1.25rem}body.detox-body .detox-recipe-card p,body.detox-body .detox-recipe-card li{color:var(--dx-muted)}body.detox-body .detox-recipe-meta{font-size:.9rem!important;color:#54705d!important}
body.detox-body .detox-recipe-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
body.detox-body .detox-recipe-summary span{padding:9px;border:1px solid var(--dx-line);border-radius:10px;background:var(--dx-soft);color:#345b40;font-size:.8rem;font-weight:700}
body.detox-body .detox-recipe-disclosure{margin-top:14px;border-top:1px solid var(--dx-line)}
body.detox-body .detox-recipe-disclosure summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0 2px;color:#08783a;font-weight:900;cursor:pointer;list-style:none}body.detox-body .detox-recipe-disclosure summary::-webkit-details-marker{display:none}body.detox-body .detox-recipe-disclosure summary::after{content:'+';display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaf8ec}body.detox-body .detox-recipe-disclosure[open] summary::after{content:'−'}
body.detox-body .detox-recipe-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}body.detox-body .detox-step-list p{color:var(--dx-muted)}
body.detox-body .detox-empty-recipes{grid-column:1/-1;padding:28px;border:1px dashed #bcd5c1;border-radius:16px;background:#fff;text-align:center;color:var(--dx-muted)}
body.detox-body .detox-floating-nav{display:none!important}

html[data-theme='dark'] body.detox-body,.biokesif-dark body.detox-body{--dx-bg:#07170e;--dx-surface:#0e2517;--dx-soft:#132d1d;--dx-text:#edf7ef;--dx-muted:#b7cbbd;--dx-line:#2a4b34;--dx-shadow:0 18px 48px rgba(0,0,0,.25);background:linear-gradient(180deg,#07170e,#0a1e12)!important;color:var(--dx-text)!important}
html[data-theme='dark'] body.detox-body .detox-detail-hero,.biokesif-dark body.detox-body .detox-detail-hero{background:radial-gradient(circle at 82% 16%,rgba(45,168,82,.2),transparent 29%),linear-gradient(135deg,#0b2214,#102c1a)!important}
.biokesif-dark body.detox-body :is(.detox-preview-card,.detox-detail-card,.detox-sidebar-panel,.detox-faq-card,.detox-day-row,.detox-recipe-card--wide){background:var(--dx-surface);border-color:var(--dx-line)}
.biokesif-dark body.detox-body :is(.detox-title,.detox-subtitle,.detox-detail-card__summary,.detox-faq-card p,.section-heading p,.detox-list-clean,.detox-list-clean li,.detox-day-row p,.detox-recipe-card p,.detox-recipe-card li,.detox-step-list p){color:var(--dx-muted)!important}
.biokesif-dark body.detox-body :is(.detox-title,h1,h2,h3,h4,.detox-day-row span,.detox-metric-list strong,.detox-mini-stack strong){color:var(--dx-text)!important}
.biokesif-dark body.detox-body :is(.detox-subpanel,.detox-metric-list--spacious div,.detox-recipe-summary span){background:var(--dx-soft);border-color:var(--dx-line)}

@media(max-width:991px){body.detox-body .detox-detail-hero{padding-top:28px}body.detox-body .detox-title{max-width:none}body.detox-body #detail-recipes-list{grid-template-columns:1fr}body.detox-body .detox-detail-hero-image{height:260px}}
@media(max-width:767px){body.detox-body .detox-title{font-size:2.25rem}body.detox-body .detox-hero-actions .btn{width:100%}body.detox-body .detox-metric-list--spacious{grid-template-columns:1fr}body.detox-body .detox-mini-stack{grid-template-columns:1fr 1fr}body.detox-body .detox-day-flow--detail{grid-template-columns:1fr}body.detox-body .detox-recipe-card__visual{height:190px}body.detox-body .detox-detail-card,body.detox-body .detox-sidebar-panel,body.detox-body .detox-faq-card{padding:20px}}
@media print{body.detox-body .navbar-wrap,body.detox-body .footer,body.detox-body .detox-hero-actions,body.detox-body .back-to-top{display:none!important}body.detox-body{background:#fff!important}body.detox-body .detox-detail-hero,body.detox-body>section{padding:12px 0!important}body.detox-body #detail-recipes-list{grid-template-columns:1fr 1fr}body.detox-body .detox-recipe-disclosure{display:block}body.detox-body .detox-recipe-disclosure>div{display:block!important}}
