.quick-categories{background:#1d3327;padding:42px 0;color:#fff}.quick-categories__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.quick-categories .eyebrow{color:#f8ca95}.quick-categories__title h2{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.055em;margin:8px 0}.quick-categories__title p{margin:0;color:#c9d9cd}.quick-categories__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.quick-categories__list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #54705d;font-weight:750}.quick-categories__list a:hover{color:#f8ca95;text-decoration:none}.quick-categories__list b{color:#f8ca95;font-size:1.1rem}.latest-featured{padding:62px 0;background:#fffdf9}.editorial-section{padding:62px 0}.editorial-section:nth-of-type(even){background:#f5f7f1}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.editorial-grid .recipe-card img,.editorial-grid .recipe-card-placeholder{height:180px}.editorial-grid .recipe-card-body{padding:16px}.editorial-grid .recipe-card h3{font-size:1.08rem}.text-link{font-weight:800;color:var(--green);text-decoration:underline;text-underline-offset:4px}.text-link span{margin-left:5px}.foodtasty-collections{padding:65px 0;background:#fffaf3}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{min-height:230px;border-radius:22px;padding:25px;display:flex;flex-direction:column;justify-content:end;gap:5px;color:#fff;transition:transform .2s}.collection-card:hover{transform:translateY(-4px);text-decoration:none}.collection-card span{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.collection-card strong{font-size:1.85rem;line-height:1.02;letter-spacing:-.05em}.collection-card em{font-size:.9rem;font-style:normal;margin-top:7px}.collection-card--green{background:linear-gradient(145deg,#275c43,#86a86a)}.collection-card--orange{background:linear-gradient(145deg,#b9502d,#ef9c4b)}.collection-card--cream{background:linear-gradient(145deg,#9e6b45,#dfb57f)}.tips-band{padding:76px 0;background:#e7f1e8}.tips-band__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.tips-band h2,.app-callout h2,.newsletter h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.06em;margin:10px 0}.tips-band p,.app-callout p,.newsletter p{color:var(--muted);max-width:600px}.tips-band ul{list-style:none;margin:0;padding:0}.tips-band li{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid #bfd1bf;align-items:center;font-weight:750}.tips-band li strong{color:#bd5b2d;font-size:1.35rem}.button--light{background:#1d3327}.app-callout{padding:72px 0;background:#fff}.app-callout__inner{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:45px 54px;border-radius:30px;background:linear-gradient(120deg,#fff1e0,#edf6ed)}.app-callout__badge{width:180px;height:180px;flex:0 0 180px;border-radius:35px;background:#206c4a;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(5deg);box-shadow:0 18px 35px #1d332733}.app-callout__badge span{font-size:1.7rem;font-weight:900;letter-spacing:-.07em}.app-callout__badge strong{font-size:2.5rem;line-height:.8;letter-spacing:-.1em;color:#f8ca95}.app-callout__badge small{margin-top:18px;font-size:.62rem}.newsletter{padding:55px 0;background:#1d3327;color:#fff}.newsletter .eyebrow{color:#f8ca95}.newsletter p{color:#c9d9cd}.newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.newsletter .button{background:#f8ca95;color:#1d3327}@media(max-width:900px){.quick-categories__inner{grid-template-columns:1fr;gap:25px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:1fr}.tips-band__grid{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.quick-categories{padding:34px 0}.quick-categories__list{gap:7px 12px}.quick-categories__list a{font-size:.94rem}.editorial-grid{grid-template-columns:1fr}.app-callout__inner{padding:30px;align-items:flex-start;flex-direction:column}.app-callout__badge{width:135px;height:135px;flex-basis:135px}.newsletter__inner{align-items:flex-start;flex-direction:column}}
