.editorial-page{background:linear-gradient(#f9f4ecf5, #f9f4ecf5), var(--color-salt);min-height:100vh;color:var(--color-ink);padding-bottom:clamp(3rem,8vw,6rem)}.editorial-hero,.editorial-section,.editorial-cta,.breadcrumbs{width:min(100% - 2rem,72rem);margin-inline:auto}.editorial-hero{padding-block:clamp(3.5rem,9vw,7rem)}.editorial-hero--compact{max-width:58rem;margin-inline:0}.editorial-hero--split{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width>=52rem){.editorial-hero--split{grid-template-columns:minmax(0,6fr) minmax(17rem,4fr)}}.editorial-hero h1{max-width:13ch;color:var(--color-ink);margin:0;font-size:clamp(2.8rem,9vw,6rem);line-height:.98}.editorial-kicker{color:var(--color-muted);font-family:var(--sans-home);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.editorial-lede{max-width:50ch;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.5}.editorial-page-media,.theme-detail-media{border-radius:999px 999px 8px 8px;width:min(100%,28rem);margin:0 auto;box-shadow:0 20px 48px #26201a33}.editorial-section{padding-block:clamp(2.5rem,7vw,5rem)}.editorial-section>h2,.editorial-cta h2,.recipe-tip h2,.recipe-notes h2{max-width:22ch;margin:0 0 1.5rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.chapter-grid,.recipe-grid{gap:1.25rem;display:grid}@media (width>=48rem){.chapter-grid,.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chapter-card,.recipe-card{background:#fff;border:1px solid #26201a26;border-radius:8px;flex-direction:column;min-width:0;padding:clamp(1.4rem,4vw,2rem);display:flex;box-shadow:0 12px 28px #26201a14}.chapter-card--featured{border-top:.35rem solid var(--color-paprika)}.chapter-card h3,.recipe-card h3{margin:0 0 .8rem;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.chapter-card h3 a,.recipe-card h3 a{text-decoration-color:var(--color-paprika)}.chapter-card p,.recipe-card p{margin-top:0}.chapter-card .editorial-text-link,.recipe-card .editorial-text-link{margin-top:auto}.editorial-text-link{min-height:2.75rem;color:var(--color-ink);font-family:var(--sans-home);text-decoration-color:var(--color-paprika);align-items:center;font-weight:700;display:inline-flex}.editorial-cta{background:var(--mar-fundo);color:var(--color-salt);border-radius:10px;margin-top:clamp(2rem,6vw,4rem);padding:clamp(2rem,6vw,4rem)}.editorial-cta .editorial-kicker,.editorial-cta h2,.editorial-cta .editorial-text-link{color:var(--color-salt)}.editorial-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.editorial-button{border:2px solid var(--color-paprika);background:var(--color-salt);min-height:46px;color:var(--color-ink);font-family:var(--sans-home);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-button--light{color:inherit;background:0 0;border-color:currentColor}.breadcrumbs{color:var(--color-muted);font-family:var(--sans-home);flex-wrap:wrap;gap:.45rem;padding-top:1.25rem;font-size:.86rem;display:flex}.breadcrumbs a{color:var(--color-ink)}.editorial-article{width:min(100% - 2rem,72rem);margin-inline:auto}.editorial-article>.editorial-hero,.editorial-article>.editorial-section,.editorial-article>.editorial-cta{width:100%}.editorial-prose{max-width:48rem;margin-left:0}.editorial-prose p:not(.editorial-kicker){font-size:1.1rem;line-height:1.75}.theme-exploration{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width>=52rem){.theme-exploration{grid-template-columns:minmax(17rem,4fr) minmax(0,6fr)}}.idea-list,.ingredient-list,.preparation-list{margin:0;padding-left:1.25rem}.idea-list li+li,.ingredient-list li+li,.preparation-list li+li{margin-top:.75rem}.related-links{gap:1rem;max-width:52rem;display:grid}.related-links a{border-left:.3rem solid var(--color-paprika);min-width:0;color:var(--color-ink);background:#fff;gap:.35rem;padding:1.25rem;text-decoration:none;display:grid}.related-links a:hover strong,.related-links a:focus-visible strong{text-decoration:underline;text-decoration-color:var(--color-paprika)}.related-links span{color:var(--color-muted);font-family:var(--sans-home)}.recipe-card-facts,.recipe-facts{font-family:var(--sans-home);gap:.75rem;margin:1rem 0 1.5rem;display:grid}.recipe-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:58rem;padding:1.25rem}.recipe-card-facts div,.recipe-facts div{min-width:0}.recipe-card-facts dt,.recipe-facts dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recipe-card-facts dd,.recipe-facts dd{margin:.2rem 0 0;font-weight:700}.recipe-content{gap:clamp(2.5rem,7vw,5rem);padding-block:clamp(2.5rem,7vw,5rem);display:grid}@media (width>=52rem){.recipe-content{grid-template-columns:minmax(16rem,4fr) minmax(0,6fr)}}.recipe-content h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,4vw,2.4rem)}.ingredient-list,.preparation-list{font-size:1.05rem;line-height:1.65}.preparation-list li{padding-left:.4rem}.recipe-tip{background:#c7622b1a;border-radius:8px;max-width:54rem;margin-block:clamp(1rem,4vw,3rem);padding:clamp(1.5rem,5vw,3rem)}.recipe-tip h2{font-size:clamp(1.5rem,4vw,2.2rem)}.recipe-tip p:last-child,.recipe-notes p{font-size:1.05rem;line-height:1.65}.recipe-notes{max-width:54rem;padding-block:clamp(2rem,5vw,3rem)}.recipe-notes h2{font-size:clamp(1.5rem,4vw,2.2rem)}@media (width<=34rem){.editorial-hero,.editorial-section,.editorial-cta,.breadcrumbs,.editorial-article{width:min(100% - 1.25rem,72rem)}.editorial-hero{padding-block:3rem}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-button,.editorial-actions .editorial-text-link{text-align:center;justify-content:center;width:100%}.recipe-facts{grid-template-columns:1fr}}
