.new-recipes-page{background:#f7f8f3}.new-recipes-hero{background:radial-gradient(circle at 82% 35%,rgba(214,234,140,.27),transparent 28%),linear-gradient(115deg,#203d30,#476a43 72%,#738446);color:#fff}.new-recipes-hero .overline{color:#e2edaa}.new-recipes-hero h1{color:#fff}.new-recipes-hero p{max-width:820px;color:#e4ece1}
.new-recipes-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:25px 28px;border:1px solid #d9e2d2;border-radius:16px;background:linear-gradient(115deg,#edf4e8,#fff);box-shadow:0 10px 30px #243c2810}.new-recipes-intro h2{margin:4px 0;font:700 33px 'Source Serif 4',serif}.new-recipes-intro p{margin:0;color:#69736a;font-size:12px}.new-recipes-intro a{color:#456d42;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.new-recipes-intro a:hover{text-decoration:underline}
.new-recipes-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:17px;padding:18px 20px;border:1px solid #dfe6dc;border-radius:13px;background:#fff}.new-recipes-filters label{display:grid;gap:6px;min-width:210px;color:#475649;font-size:11px;font-weight:800}.new-recipes-filters .form-select{min-height:40px;font-size:12px}.new-recipes-filters .btn-filter{min-height:40px;padding:0 16px}.new-recipes-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.new-recipes-stats>div{padding:18px 21px;border:1px solid #dfe6dc;border-radius:12px;background:#fff}.new-recipes-stats small,.new-recipes-stats strong{display:block}.new-recipes-stats small{color:#6a776b;font-size:10px;font-weight:800}.new-recipes-stats strong{margin-top:5px;color:#2f573b;font:700 28px 'Source Serif 4',serif}
.new-recipes-list{display:grid;gap:15px}.new-recipe-card{overflow:hidden;border:1px solid #dce4d9;border-left:4px solid #9cae8a;border-radius:15px;background:#fff;box-shadow:0 8px 25px #253c2810}.new-recipe-card.is-opportunity{border-left-color:#3a9b62}.new-recipe-heading{display:flex;align-items:center;gap:15px;padding:18px 21px;background:#fafcf8}.new-recipe-heading>div{min-width:0}.new-recipe-picture{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #dce7d5;border-radius:13px;background:#edf3e8;color:#658258;font-size:22px}.new-recipe-picture img{width:58px;height:58px;object-fit:contain}.new-recipe-heading small{color:#6b7b68;font-size:10px;font-weight:800}.new-recipe-heading h3{margin:3px 0 5px;font:700 22px 'Source Serif 4',serif}.new-recipe-heading h3 a{color:#263d2c;text-decoration:none}.new-recipe-heading h3 a:hover{text-decoration:underline}.new-recipe-status{color:#527d55;font-size:10px;font-weight:700}.new-recipe-status.is-old{color:#a36138}
.new-recipe-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 21px;border-top:1px solid #edf0ea;border-bottom:1px solid #edf0ea}.new-recipe-values>div{min-width:0;padding:16px 13px}.new-recipe-values>div+div{border-left:1px solid #edf0ea}.new-recipe-values dt{color:#728072;font-size:9px;font-weight:800;text-transform:uppercase}.new-recipe-values dd{margin:5px 0 0;color:#273c2f;font-size:16px;font-weight:900}.new-recipe-values small{color:#647663;font-size:9px}.new-recipe-values .positive dd{color:#25834d}.new-recipe-values .negative dd{color:#a35847}
.new-recipe-ingredients summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 21px;color:#416743;font-size:11px;font-weight:800;list-style:none}.new-recipe-ingredients summary::-webkit-details-marker{display:none}.new-recipe-ingredients summary i{transition:transform .2s}.new-recipe-ingredients[open] summary i{transform:rotate(180deg)}.new-recipe-ingredient-list{padding:0 21px 13px}.new-recipe-ingredient-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 52px 115px minmax(140px,.6fr);align-items:center;gap:12px;min-height:45px;border-top:1px solid #edf0ea;color:#354a3b;font-size:11px}.new-recipe-ingredient-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800}.new-recipe-ingredient-name img{width:32px;height:32px;object-fit:contain}.new-recipe-ingredient-name a{overflow:hidden;color:#31583b;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.new-recipe-ingredient-name a:hover{text-decoration:underline}.new-recipe-ingredient-list strong{font-size:11px}.new-recipe-ingredient-list small{color:#748074;font-size:9px}.new-recipe-warning{margin:0;padding:11px 21px;border-top:1px solid #f2e4ce;background:#fff9ef;color:#8a6338;font-size:10px}.new-recipe-warning a{color:#74531e;font-weight:800}.new-recipes-method{margin-top:32px;padding:22px 26px;border:1px solid #dfe6d8;border-radius:13px;background:#fff}.new-recipes-method h2{margin:0 0 8px;font:700 22px 'Source Serif 4',serif}.new-recipes-method p{margin:0;color:#68746b;font-size:11px;line-height:1.7}
@media(max-width:850px){.new-recipe-values{grid-template-columns:repeat(2,minmax(0,1fr))}.new-recipe-values>div:nth-child(3){border-left:0;border-top:1px solid #edf0ea}.new-recipe-values>div:nth-child(4){border-top:1px solid #edf0ea}.new-recipe-ingredient-list>div{grid-template-columns:minmax(140px,1fr) 44px 90px}.new-recipe-ingredient-list small{grid-column:1/-1;padding-bottom:8px}}
@media(max-width:600px){.new-recipes-intro{align-items:flex-start;flex-direction:column;padding:19px}.new-recipes-intro h2{font-size:27px}.new-recipes-filters{display:grid}.new-recipes-filters label{min-width:0}.new-recipes-stats{grid-template-columns:1fr;gap:8px}.new-recipes-stats>div{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.new-recipes-stats strong{margin:0;font-size:22px}.new-recipe-heading{padding:14px;gap:11px}.new-recipe-picture{flex-basis:52px;width:52px;height:52px}.new-recipe-picture img{width:48px;height:48px}.new-recipe-heading h3{font-size:18px}.new-recipe-values{padding:0 10px}.new-recipe-values>div{padding:12px 10px}.new-recipe-values dd{font-size:13px}.new-recipe-ingredient-list>div{grid-template-columns:minmax(115px,1fr) 32px 83px;gap:6px}.new-recipe-ingredient-name img{width:26px;height:26px}.new-recipe-ingredient-list strong{font-size:10px}}
