.category-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:clamp(32px,6vw,96px);padding-top:50px;padding-bottom:68px;display:grid}.category-hero>div{max-width:760px}.category-hero .lead{color:var(--muted)}.category-facts{border:1px solid var(--line);background:#faf8f4;border-radius:16px;margin:0;padding:22px 30px;list-style:none}.category-facts li{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;font-weight:700}.category-facts li:last-child{border-bottom:0}.category-products{padding-top:25px}.category-explainer{background:#f7f4ef}.category-explainer-inner{grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);padding-block:70px;display:grid}.category-explainer-inner>div:last-child{max-width:560px}.category-explainer-inner>div:last-child p{color:var(--muted)}@media (width<=800px){.category-hero,.category-explainer-inner{grid-template-columns:1fr}.category-hero{padding-top:25px;padding-bottom:38px}.category-facts{padding:15px 20px}.category-explainer-inner{padding-block:44px}}.category-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:20px;display:flex}.category-shortcuts>span{letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:700}.category-shortcuts a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:13px;min-height:44px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.category-shortcuts a:hover{background:#faf8f4;text-decoration:underline}.diet-comparison,.diet-check,.diet-questions,.diet-recipe-links{padding-top:28px}.diet-comparison>p,.diet-check>p,.diet-recipe-links>p{max-width:760px}.diet-filter{align-items:center;gap:15px;margin:25px 0;font-size:15px;font-weight:700;display:flex}.diet-filter select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 36px 8px 13px}.diet-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.diet-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.diet-table{border-collapse:collapse;width:100%;font-size:15px}.diet-table caption{text-align:left;background:var(--soft);padding:17px 20px;font-weight:700}.diet-table th,.diet-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 18px}.diet-table thead{background:#faf8f4}.diet-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.diet-table th:first-child{min-width:160px}.diet-table tbody tr:last-child>*{border:0}.diet-table-note{color:var(--muted);margin-top:18px;font-size:14px}.diet-check ol{counter-reset:check;max-width:850px;margin:30px 0;padding:0;list-style:none}.diet-check li{border-top:1px solid var(--line);counter-increment:check;grid-template-columns:48px 1fr;gap:5px 20px;padding:22px 0;display:grid}.diet-check li:before{content:counter(check,decimal-leading-zero);color:var(--chocolate);grid-row:1/3;font-size:24px;font-weight:700}.diet-check li p{grid-column:2;margin:0;font-size:16px}.diet-recipe-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.diet-recipe-links article{border-top:2px solid var(--line);padding-top:20px}.diet-recipe-links article p{font-size:16px}.diet-recipe-links article a{min-height:44px;font-size:15px;font-weight:700;display:inline-block}.diet-questions details{border-top:1px solid var(--line);max-width:900px}.diet-questions details:last-child{border-bottom:1px solid var(--line)}.diet-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700;display:flex}.diet-questions summary:after{content:"+";flex:none}.diet-questions details[open] summary:after{content:"−"}.diet-questions details>p{max-width:760px;font-size:16px}.diet-questions details>a{min-height:44px;margin-bottom:20px;display:inline-block}.diet-questions summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=700px){.diet-recipe-links>div{grid-template-columns:1fr;gap:20px}.diet-table{font-size:13px}.diet-table th,.diet-table td{padding:12px 10px}.diet-table caption{padding:15px 12px}.diet-check li{grid-template-columns:32px 1fr;gap:5px 13px}.diet-filter{flex-wrap:wrap}.diet-questions summary{padding:19px 0}}
