.diet-preview{--d-ink:#252922;--d-muted:#535a50;--d-green:#28664e;--d-cream:#f8f6ef;--d-rule:#e9e7de;--d-mint:#e6f0e9;--d-gold:#f4eed7;color:var(--d-ink);font:500 15px/1.65 var(--ui)}.diet-preview :is(h1,h2,h3){color:var(--d-ink);font-weight:800}.diet-preview p{color:var(--d-muted)}.diet-wrap{width:min(1120px,100% - 64px);margin-inline:auto}.diet-hero{color:#fff;border-bottom:1px solid var(--d-rule);background:#292925;padding:42px 0 53px}.diet-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(25px,6vw,90px);display:grid}.diet-crumb{color:#deddd3;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.diet-crumb a:hover,.diet-byline a:hover{text-decoration:underline}.diet-label{background:var(--d-mint);color:var(--d-green);letter-spacing:.04em;border-radius:30px;margin-bottom:11px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.diet-hero h1{color:#fff;letter-spacing:-.055em;max-width:17ch;font-size:clamp(38px,5vw,62px);line-height:1.03}.diet-hero .diet-dek{color:#deddd3;max-width:48ch;margin-top:16px;font-size:17px}.diet-byline{color:#deddd3;flex-wrap:wrap;gap:4px 16px;margin-top:15px;font-size:12px;display:flex}.diet-byline a{color:#f1e1aa;font-weight:800}.diet-notice{background:#39342b;border:1px solid #6a5539;border-radius:10px;margin-top:18px;padding:12px 15px;font-size:13px;color:#ffe0b9!important}.diet-cover img{aspect-ratio:4/3;object-fit:cover;background:var(--d-mint);border-radius:22px;width:100%;box-shadow:0 14px 34px #25292215}.diet-cover figcaption{margin-top:8px;font-size:12px}.diet-grid{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,68px);padding-block:47px 70px;display:grid}.diet-rail{max-height:calc(100vh - 44px);position:sticky;top:22px;overflow:auto}.diet-rail h2{font:800 12px/1.4 var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px}.diet-jump{border-left:1px solid var(--d-rule);padding:5px 12px;font-size:13px;display:block}.diet-jump-child{color:var(--d-muted);padding-left:22px}.diet-jump:hover,.diet-mobile-nav a:hover{background:var(--d-mint);color:var(--d-green)}.diet-rail>div{background:var(--d-cream);border-radius:10px;margin-top:21px;padding:13px;font-size:12px}.diet-rail>div a{color:var(--d-green);font-weight:800;text-decoration:underline}.diet-mobile-nav{display:none}.diet-content>section{margin-bottom:43px;scroll-margin-top:12px}.diet-content h2{letter-spacing:-.043em;font-size:clamp(25px,3vw,35px)}.diet-intro{max-width:65ch;margin:8px 0 16px}.diet-quick{border:1px solid var(--d-rule);border-radius:16px;overflow:hidden}.diet-quick-row,.diet-quick-label{grid-template-columns:minmax(0,1.2fr) minmax(0,1.08fr) minmax(0,.7fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.diet-quick-row{border-top:1px solid var(--d-rule);min-height:53px;font-size:13px}.diet-quick-row:hover{background:var(--d-mint)}.diet-quick-label{background:var(--d-cream);font-size:11px;font-weight:800}.diet-quick-name{align-items:center;gap:9px;line-height:1.35;display:flex}.diet-quick-name b{background:var(--d-ink);color:#fff;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;display:grid}.diet-details-link{color:var(--d-green);white-space:nowrap;font-weight:800}.diet-estimates,.diet-price-grid{gap:10px;display:grid}.diet-estimates{grid-template-columns:1fr 1fr;margin-bottom:10px}.diet-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diet-estimates>div,.diet-price-grid>div{border-radius:12px;padding:14px 16px}.diet-estimates>div{background:var(--d-mint)}.diet-estimates>div+div{background:var(--d-gold)}.diet-estimates strong,.diet-price-grid strong{margin:2px 0 4px;font-size:24px;font-weight:850;line-height:1.2;display:block}.diet-price-grid>div{border:1px solid var(--d-rule)}.diet-price-grid span,.diet-price-grid small{display:block}.diet-price-grid span{font-size:13px;font-weight:750;line-height:1.4}.diet-price-grid small,.diet-cost-note{color:var(--d-muted);font-size:12px}.diet-cost-note{margin-top:9px}.diet-tip{background:var(--d-mint);border-left:3px solid var(--d-green);border-radius:2px 10px 10px 2px;margin-top:17px;padding:12px 16px}.diet-cards{gap:16px;display:grid}.diet-card{border:1px solid var(--d-rule);border-radius:17px;scroll-margin-top:12px;overflow:hidden;box-shadow:0 5px 16px #25292209}.diet-card>header{align-items:center;gap:13px;padding:15px 19px;display:flex}.diet-initials{color:#fff;background:var(--d-green);border-radius:12px;flex:0 0 49px;place-items:center;height:49px;font-weight:850;display:grid}.diet-initials[data-accent="1"]{background:#775784}.diet-initials[data-accent="2"]{background:#a45b29}.diet-initials[data-accent="3"]{background:#326d87}.diet-initials[data-accent="4"]{background:#756422}.diet-rank{font-size:11px;font-weight:800}.diet-card h3{font-size:clamp(20px,2.4vw,26px);line-height:1.17}.diet-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.diet-tags span{background:var(--d-gold);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:750}.diet-tags span+span{background:var(--d-cream)}.diet-card-body{border-top:1px solid var(--d-rule);grid-template-columns:1.3fr minmax(0,1fr);display:grid}.diet-card-copy,.diet-contact{min-width:0;padding:15px 19px}.diet-card-copy>p{font-size:14px}.diet-pros-cons{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.diet-pros-cons>div{background:var(--d-mint);border-radius:9px;padding:10px 11px;font-size:12px}.diet-pros-cons>div+div{background:#f5f1eb}.diet-pros-cons ul{margin:4px 0 0;padding-left:17px}.diet-reviews{background:var(--d-cream);border-radius:8px;padding:8px 11px;font-size:12px}.diet-reviews summary{padding-block:4px;font-weight:800}.diet-reviews blockquote{border-left:2px solid var(--d-rule);margin:12px 0 0;padding-left:10px}.diet-contact{background:var(--d-cream)}.diet-contact dl{gap:7px;margin:0 0 10px;display:grid}.diet-contact dt{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.diet-contact dd{overflow-wrap:anywhere;margin:0;font-size:12px}.diet-contact dd a:hover{text-decoration:underline}.diet-action{text-align:center;border:1px solid var(--d-rule);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:6px;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.diet-action:hover{border-color:var(--d-green);color:var(--d-green)}.diet-action-primary{background:var(--d-green);color:#fff;border-color:var(--d-green)}.diet-action-primary:hover{color:#fff;background:#20543f}.diet-faq .article-body h2{margin:0 0 14px;font-size:clamp(25px,3vw,35px);font-weight:800}.diet-faq .article-body details.faq{border:1px solid var(--d-rule);border-radius:10px;margin:6px 0;padding:0 13px}.diet-faq .article-body details.faq summary{min-height:44px;padding-block:11px}.diet-cta{background:var(--d-ink);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:20px 23px;display:flex}.diet-cta h2,.diet-cta p{color:#fff}.diet-cta h2{font-size:24px}.diet-cta p{margin-top:4px;font-size:13px}.diet-cta a{flex-shrink:0;margin:0}@media (width<=780px){.diet-wrap{width:calc(100% - 36px)}.diet-hero{padding:24px 0 31px}.diet-hero-grid,.diet-grid{grid-template-columns:minmax(0,1fr)}.diet-hero-grid{gap:20px}.diet-grid{padding-block:25px 44px}.diet-cover img{aspect-ratio:16/10}.diet-rail{display:none}.diet-mobile-nav{background:var(--d-cream);border-radius:9px;margin-bottom:20px;padding:0 12px;display:block}.diet-mobile-nav summary{min-height:44px;padding:10px 0;font-weight:800}.diet-mobile-nav a{padding:7px 8px;display:block}.diet-quick-row,.diet-quick-label{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.75fr);gap:7px;padding-inline:9px}.diet-details-link,.diet-quick-label>span:last-child{display:none}.diet-quick-name{gap:5px}.diet-quick-name b{flex-basis:19px;height:19px}.diet-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.diet-card-body{grid-template-columns:minmax(0,1fr)}.diet-cta{flex-direction:column;align-items:stretch}.diet-quick-row{font-size:11.5px}}.refreshed-guide .guide-hero-text-only{grid-template-columns:minmax(0,660px)}.refreshed-guide .diet-cover figcaption{color:#deddd3}.refreshed-guide .guide-grid-text-only{grid-template-columns:minmax(0,760px);justify-content:center}.refreshed-guide .diet-rail>div{margin-bottom:5px}.refreshed-guide .guide-quick-list :is(.diet-quick-label,.diet-quick-row){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 68px}.refreshed-guide .guide-quick-location{color:var(--d-muted);overflow-wrap:anywhere}.refreshed-guide .guide-source-body{padding-bottom:22px}.refreshed-guide .legacy-body .article-body{font:500 15px/1.75 var(--ui);color:var(--d-ink)}.refreshed-guide .legacy-body .article-body h2{font:800 clamp(25px,3vw,35px)/1.2 var(--ui);letter-spacing:-.04em;margin:27px 0 12px}.refreshed-guide .legacy-body .article-body h3{font:800 18px/1.35 var(--ui)}.refreshed-guide .legacy-body .article-body p{margin-bottom:15px}.refreshed-guide .legacy-body .article-body :is(img,video){max-width:100%;height:auto}.refreshed-guide .legacy-body .article-body img{width:auto}.refreshed-guide .legacy-body .article-body .table-wrapper{background:var(--d-cream);border-color:var(--d-rule)}.refreshed-guide .guide-business{margin-bottom:17px}.refreshed-guide .guide-business .diet-card-body{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.refreshed-guide .diet-card-copy.legacy-body{padding:15px 19px}.refreshed-guide .diet-card-copy .article-body{font-size:14px}.refreshed-guide .diet-card-copy .article-body>figure{margin:0 0 15px}.refreshed-guide .diet-card-copy .article-body iframe{height:230px}.refreshed-guide .diet-card-copy .article-body .pros-cons{border:0;gap:9px;margin:14px 0;padding:0}.refreshed-guide .diet-card-copy .article-body .pros-cons>section{background:var(--d-mint);border-radius:9px;padding:10px 11px}.refreshed-guide .diet-card-copy .article-body .pros-cons>.cons{background:#f5f1eb}.refreshed-guide .diet-card-copy .article-body .pros-cons h3{margin:0 0 5px;font-size:12px}.refreshed-guide .guide-original-details{margin-top:11px;font-size:13px}.refreshed-guide .guide-original-details summary{align-content:center;min-height:44px;font-weight:750}.refreshed-guide .guide-original-details .legacy-body{padding:0}.refreshed-guide .guide-original-details .article-body h2{font-size:19px}.refreshed-guide .guide-source-body .faq{border:1px solid var(--d-rule);border-radius:10px;margin:6px 0;padding-inline:13px}.refreshed-guide .guide-source-body .faq summary{min-height:44px;padding-block:11px}@media (width<=780px){.refreshed-guide .guide-quick-list :is(.diet-quick-label,.diet-quick-row){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=620px){.refreshed-guide .guide-business .diet-card-body{grid-template-columns:minmax(0,1fr)}}@media (width<=350px){.refreshed-guide .diet-card-copy .article-body .pros-cons{grid-template-columns:minmax(0,1fr)}}.refreshed-guide .guide-pricing{margin:0 0 18px}.refreshed-guide .guide-pricing .diet-price-grid strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,22px)}.refreshed-guide .guide-pricing .diet-price-grid>div{background:var(--d-cream)}.refreshed-guide .diet-quick-row:focus-visible{outline-offset:-3px;z-index:1;position:relative}.refreshed-guide .guide-contact-jump{display:none}.refreshed-guide .diet-contact[id]{scroll-margin-top:12px}@media (width<=620px){.refreshed-guide .guide-contact-jump{min-height:44px;color:var(--d-green);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}}
