.editorial{max-width:1200px;margin:auto;padding:120px 40px 80px;color:var(--ink)}.editorial-hero{max-width:850px;margin-bottom:64px}.editorial-hero h1{font:400 clamp(48px,7vw,88px)/1.04 'Cormorant Garamond',Georgia,serif;margin:24px 0;text-wrap:balance}.editorial-deck{font-size:clamp(21px,3vw,28px);line-height:1.4}.editorial-credit{font-size:13px;opacity:.65;margin:22px 0!important}.editorial p{margin:0 0 20px}.editorial-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px}.editorial-toc{align-self:start;position:sticky;top:110px;display:grid;gap:14px}.editorial-toc a{font-size:14px;text-decoration:none;color:inherit;opacity:.75}.editorial-toc a:hover{opacity:1}.editorial-body section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ffffff1c;scroll-margin-top:110px}.editorial-body h2{font:400 clamp(32px,4vw,46px)/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0 24px}.editorial-body h3{font-size:21px;margin:32px 0 16px}.editorial-body h4{font-size:16px;margin:0 0 12px}.editorial ul{padding-left:22px;margin:16px 0 24px}.editorial li{margin:10px 0}.editorial a:not(.btn):not(.link-cta){overflow-wrap:anywhere;color:inherit;text-underline-offset:5px}.editorial-note{padding:24px;background:#e5d2b508;border-left:2px solid #e5d2b5;margin:30px 0;line-height:1.7}.editorial-note a{display:block;margin-top:12px}.editorial-note strong{display:block;margin-bottom:8px}.editorial-meals,.editorial-patterns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.editorial-meals>div,.editorial-patterns>div{border:1px solid #ffffff24;padding:24px}.editorial-meals p,.editorial-patterns p{margin:0;font-size:15px}.editorial-patterns span{display:block;color:#e5d2b5;margin-bottom:8px}.editorial-related{padding:30px;border:1px solid #e5d2b540;margin-top:35px}.editorial-source{font-size:13px;opacity:.75}.learn-article-published{text-decoration:none;color:var(--ink);transition:border-color .25s,background .25s}.learn-article-published:hover{border-color:#e5d2b5;background:#e5d2b508}.learn-article-published>p:not(.article-category){font-size:15px}.editorial-table{overflow-x:auto;margin:24px 0}.editorial table{width:100%;border-collapse:collapse;font-size:15px}.editorial th,.editorial td{padding:16px;text-align:left;vertical-align:top;border:1px solid #ffffff26}.editorial th{background:#e5d2b50c}.editorial-toc a:focus-visible{outline:2px solid #e5d2b5;outline-offset:5px}@media(max-width:800px){.editorial{padding:100px 24px 50px}.editorial-layout{grid-template-columns:1fr;gap:35px}.editorial-toc{position:static;padding:24px 0;border-block:1px solid #ffffff20}.editorial-hero{margin-bottom:32px}}@media(max-width:480px){.editorial-meals,.editorial-patterns{grid-template-columns:1fr}.editorial-note,.editorial-related{padding:20px}}@media(prefers-reduced-motion:reduce){.learn-article-published{transition:none}}

.beginner-article .visual{display:block;width:100%;height:auto;margin:24px 0 12px}.beginner-article figcaption,.beginner-article .small{font-size:14px;color:#b7b9ba}.beginner-article .formula{font-size:19px;font-weight:600}.beginner-article .terms dt{font-weight:600;margin-top:24px}.beginner-article .terms dd{margin:8px 0 20px}.beginner-article ol{padding-left:24px;margin:20px 0}.beginner-article figure{margin:24px 0}.beginner-article .editorial-hero>p:last-of-type{max-width:760px}
.comparison-article{max-width:1100px}.comparison-hero{padding:35px 0 55px}.comparison-hero h1{font:400 clamp(43px,6vw,76px)/1.07 'Cormorant Garamond',Georgia,serif;margin:20px 0;text-wrap:balance}.comparison-hero .lead,.comparison-hero>p{font-size:21px}.comparison-inner{width:100%}.comparison-article section{padding:45px 0;border-bottom:1px solid #ffffff20;scroll-margin-top:100px}.comparison-article h2{font:400 clamp(32px,4vw,45px)/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0 24px}.comparison-article h3{font-size:23px;line-height:1.3;margin:20px 0 14px}.comparison-article .cards,.comparison-article .pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.comparison-article .card,.comparison-article .path{padding:24px;border:1px solid #ffffff26}.comparison-article .small,.comparison-article .note,.comparison-article .disclaimer{font-size:14px;color:#b7b9ba}.comparison-article .callout{padding:24px;border-left:2px solid #e5d2b5;background:#e5d2b508;margin:25px 0}.comparison-article .feature,.comparison-article .two,.comparison-article .explore{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.comparison-article .visual{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;background:radial-gradient(ellipse at 50% 70%,#e5d2b51c,transparent 75%),#111314;border:1px solid #e5d2b533;min-height:270px}.comparison-article .visual strong{font:400 clamp(32px,4vw,50px)/1.2 'Cormorant Garamond',Georgia,serif}.comparison-article .visual span{margin-top:20px;color:#b7b9ba}.comparison-article .pill,.comparison-article .num{display:inline-flex;border:1px solid #e5d2b533;padding:7px 14px;border-radius:30px;color:#e5d2b5;font-size:13px}.comparison-article .actions,.comparison-guide-links{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.comparison-article details{padding:20px 0;border-bottom:1px solid #ffffff24}.comparison-article summary{cursor:pointer;font-weight:600;min-height:30px}.comparison-article details p{margin:16px 0 0}.comparison-article .explore>a{display:block;border:1px solid #ffffff26;padding:24px;text-decoration:none}.comparison-article .bars{margin:30px 0}.comparison-article .barline{display:grid;grid-template-columns:125px 1fr 65px;align-items:center;gap:16px;margin:18px 0}.comparison-article .track{height:12px;background:#ffffff12;border-radius:10px;overflow:hidden}.comparison-article .fill{height:100%;background:#e5d2b5}.comparison-article .fill.muted{background:#8e8273}.comparison-article .references,.comparison-article .refs{padding-left:24px}.comparison-article .references li,.comparison-article .refs li{margin:16px 0}.comparison-article .yes{color:#e5d2b5}.comparison-article .dash{color:#858585}@media(max-width:700px){.comparison-article .cards,.comparison-article .pathways,.comparison-article .two,.comparison-article .feature,.comparison-article .explore{grid-template-columns:1fr}.comparison-article .barline{grid-template-columns:95px 1fr 55px;gap:8px;font-size:14px}.comparison-article .visual{min-height:220px}.comparison-article .editorial-table table{min-width:630px}}
