.uc-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:1440px;margin-inline:auto;padding:clamp(3.5rem,8vw,6rem) clamp(2rem,7vw,7rem) clamp(2.5rem,5vw,4rem)}.uc-aside{padding-bottom:6px;border-top:1px solid var(--ink);padding-top:20px}.uc-aside-label{margin:0 0 16px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:1000px){.uc-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem}}.uc-hero h1{font-size:clamp(2.7rem,5.2vw,4.4rem);line-height:1.02;max-width:20ch}.uc-lede{max-width:54ch;margin-top:22px;font-size:17px;line-height:1.65;color:var(--ink-muted)}.uc-ctas{display:flex;align-items:center;gap:24px;margin-top:30px}.uc-btn{display:inline-block;padding:14px 28px;border-radius:999px;background:var(--food-cta);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s var(--ease),background-color .2s var(--ease)}.uc-btn:hover{background:var(--food-press);transform:translateY(-1px)}.uc-back{font-size:14px;font-weight:600;color:var(--synthesis);text-decoration:none}.uc-back:hover{text-decoration:underline}.uc-note{margin-top:20px;max-width:46ch;font-size:14px;line-height:1.6;color:var(--ink-muted)}.uc-reads{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.uc-reads li{padding:6px 13px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.uc-reads li.on{color:#fff;border-color:transparent}.uc-reads li.on.energy{background:var(--stream-food)}.uc-reads li.on.fodmap{background:#a55a00}.uc-reads li.on.glycemic{background:#c81e5b}.uc-how,.uc-why{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,6vw,4rem) clamp(2rem,7vw,7rem);border-top:1px solid var(--line)}.uc-how h2,.uc-why h2,.uc-week h2,.uc-faq h2{font-size:clamp(1.9rem,3vw,2.6rem)}.uc-strap{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--synthesis)}.uc-how ol{list-style:none;margin:0;padding:0;counter-reset:none}.uc-how li,.uc-why li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;padding:1.35rem 0}.uc-why ul{list-style:none;margin:0;padding:0}.uc-why li{grid-template-columns:minmax(0,1fr)}.uc-how li+li,.uc-why li+li{border-top:1px solid var(--line)}.uc-num{grid-row:1 / -1;font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--synthesis)}.uc-how strong,.uc-why strong{font-size:1.05rem;font-weight:600;color:var(--ink)}.uc-how p,.uc-why li p{margin:6px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-muted)}.uc-whyintro{margin-top:14px;font-size:.9rem;line-height:1.65;color:var(--ink-muted);max-width:34ch}.uc-week{padding:clamp(3rem,7vw,5rem) clamp(2rem,7vw,7rem);background:#2a1b0e;color:#bca893}.uc-week h2{color:#fbf4ee}.uc-week h2 em{color:var(--food-glow)}.uc-weekintro{max-width:60ch;margin-top:14px;font-size:14.5px;line-height:1.65}.uc-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(1.5rem,3vw,2.25rem)}.uc-days>div{padding:1.2rem 1.4rem 1.3rem;border-radius:14px;background:#34220f}.uc-days span{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--food-glow)}.uc-days p{margin:8px 0 0;font-size:.92rem;line-height:1.55;color:#e8dccb}.uc-faq{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2.5rem,6vw,4.5rem) clamp(2rem,7vw,7rem)}.uc-faqintro{margin-top:14px;font-size:.9rem;line-height:1.65;color:var(--ink-muted);max-width:34ch}.uc-faqlist details{border-bottom:1px solid var(--line)}.uc-faqlist details:first-child{border-top:1px solid var(--line)}.uc-faqlist summary{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.98rem;font-weight:600;color:var(--ink)}.uc-faqlist summary::-webkit-details-marker{display:none}.uc-faqlist summary i{flex:0 0 auto;font-style:normal;font-family:var(--font-mono);color:var(--synthesis);transition:transform .2s var(--ease)}.uc-faqlist details[open] summary i{transform:rotate(45deg)}.uc-faqlist details>p{margin:0;padding:0 2.5rem 1.15rem 0;font-size:.9rem;line-height:1.65;color:var(--ink-muted)}.uc-more{max-width:1440px;margin-inline:auto;display:flex;align-items:baseline;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.8rem,4vw,2.6rem) clamp(2rem,7vw,7rem);border-block:1px solid var(--line)}.uc-more-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.uc-more div{display:flex;gap:clamp(1.25rem,3vw,2.5rem);flex-wrap:wrap}.uc-more a{font-family:var(--font-display);font-size:1.15rem;color:var(--ink);text-decoration:none}.uc-more a:hover{color:var(--synthesis)}.uc-cta{padding:clamp(4rem,9vw,6rem) 24px;background:var(--surface-sunk);text-align:center}.uc-cta h2{font-size:clamp(2rem,3.6vw,3rem);max-width:22ch;margin-inline:auto}.uc-cta .uc-btn{margin-top:26px}.uc-micro{margin-top:15px;font-size:14px;color:var(--ink-muted)}@media(max-width:960px){.uc-how,.uc-why,.uc-faq,.uc-days{grid-template-columns:1fr}.uc-more{flex-direction:column;gap:.8rem}}
