body{background:#fff!important}.zr-header-editorial .logo img{width:320px!important;max-width:65vw!important;max-height:none!important;filter:none!important}.zr-header-editorial .zr-header-inner{max-width:1180px!important}.zr-footer-brand{width:260px!important;max-width:100%!important;height:auto!important;display:block!important;margin-bottom:18px!important}.zr-editorial-home{max-width:1180px!important;margin:24px auto 48px!important;padding:0 24px!important}.zr-feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;margin-bottom:28px!important}.zr-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.zr-story{min-width:0!important;border-bottom:1px solid #ddd!important;padding-bottom:22px!important}.zr-story-photo{display:block!important;position:relative!important;background:#eef1ec!important;overflow:hidden!important;aspect-ratio:1.72!important}.zr-story-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.zr-story-label{position:absolute!important;bottom:0!important;left:0!important;background:#fff!important;padding:4px 8px!important;color:#111!important;font-size:11px!important;line-height:1.3!important;font-weight:700!important;text-transform:uppercase!important}.zr-story h2{font-family:Inter,Arial,sans-serif!important;font-size:23px!important;line-height:1.18!important;font-weight:750!important;margin:14px 0 12px!important;letter-spacing:-.025em!important}.zr-story h2 a{color:#111!important;text-decoration:none!important}.zr-story p{font-size:14px!important;line-height:1.55!important;color:#333!important}.zr-story p a{color:#111!important;font-weight:700!important}.zr-story-featured{border:0!important;padding:0!important}.zr-story-featured .zr-story-photo{aspect-ratio:1.38!important}.zr-feature-caption{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:24px!important;background:linear-gradient(transparent 30%,#000c 100%)!important}.zr-feature-caption .zr-story-label{position:static!important;margin-bottom:8px!important}.zr-feature-caption h2{color:white!important;font-size:30px!important;margin:0 0 14px!important;line-height:1.1!important}.zr-view-recipe{background:#fff!important;color:#111!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important}.zr-all-recipes{display:table!important;margin:32px auto 0!important;border:1px solid #173f2f!important;color:#173f2f!important;padding:12px 22px!important;text-decoration:none!important;font-weight:600!important}
.page-header{background:white!important;color:#111!important;padding:32px 24px 12px!important}.page-header-container,.recipes-container{max-width:1132px!important;margin:auto!important}.page-title{color:#111!important;text-align:left!important;font-size:40px!important;margin-bottom:12px!important;line-height:1.15!important}.page-subtitle{color:#555!important;text-align:left!important}.recipes-section{padding:20px 24px 48px!important}.recipes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.recipe-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;transform:none!important;border-bottom:1px solid #ddd!important;padding-bottom:18px!important}.recipe-card-image{border-radius:0!important;aspect-ratio:1.65!important;height:auto!important}.recipe-card-image img{height:100%!important;aspect-ratio:1.65!important;object-fit:cover!important;border-radius:0!important}.recipe-card-content{padding:14px 0 0!important}.recipe-card-title{font-size:23px!important;line-height:1.2!important;color:#111!important;margin-bottom:10px!important;font-weight:750!important}.recipe-card-category{bottom:0!important;left:0!important;top:auto!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:4px 8px!important}.zr-card-excerpt{font-size:14px!important;line-height:1.5!important;color:#444!important;margin-bottom:10px!important}.zr-category-select{margin-bottom:28px!important;max-width:360px!important}.zr-category-select label{display:block!important;font-size:13px!important;margin-bottom:5px!important}.zr-category-select select{font:inherit!important;width:100%!important;padding:12px!important;border:1px solid #d8dfd9!important;background:white!important;border-radius:4px!important}.zr-page{--zr-orange:#20543c!important;--zr-orange-dark:#153b29!important;background:white!important;padding:28px 24px 60px!important}.zr-page .zr-shell{max-width:1132px!important;width:100%!important}.zr-page .zr-title{font-size:40px!important;line-height:1.12!important}.zr-page .zr-header{max-width:none!important}.zr-page .zr-image{margin:24px 0!important}.zr-page .zr-image img{border-radius:0!important;max-height:540px!important}.zr-page .zr-intro{margin:20px 0 30px!important}.zr-page .zr-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important;gap:48px!important}.zr-page .zr-section-title{font-size:26px!important;margin-bottom:22px!important}
@media(max-width:760px){.zr-feature-caption{padding:16px!important}.zr-feature-caption h2{font-size:23px!important}.zr-story-grid,.recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.zr-page .zr-grid{grid-template-columns:1fr!important;gap:28px!important}.zr-page .zr-title,.page-title{font-size:32px!important}.zr-story h2,.recipe-card-title{font-size:20px!important}}
@media(max-width:520px){.zr-editorial-home{padding:0 16px!important;margin-top:16px!important}.zr-feature-grid{grid-template-columns:1fr!important;gap:16px!important}.zr-story-grid,.recipes-grid{grid-template-columns:1fr!important;gap:24px!important}.zr-story-featured .zr-story-photo{aspect-ratio:1.3!important}.zr-feature-caption h2{font-size:27px!important}.zr-story h2{font-size:24px!important}.zr-page{padding:24px 16px 40px!important}.recipes-section{padding-left:16px!important;padding-right:16px!important}}

.zr-header-editorial{max-width:none!important}
