
.recipe-page{background:#fff;color:#17221c;font-family:'DM Sans',sans-serif}.recipe-header{padding:18px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e8e4;gap:20px}.recipe-header a{color:inherit;text-decoration:none;font-weight:700}.recipe-brand{font-size:24px}.recipe-brand span{color:#ff7918}.recipe-wrap{max-width:1200px;margin:auto;padding:26px 5% 70px}.recipe-crumb{font-size:15px;color:#505a53}.recipe-crumb a{color:inherit}.recipe-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0 44px;align-items:center}.recipe-hero img{width:100%;height:520px;object-fit:cover;border-radius:22px}.recipe-page h1,.recipe-page h2{font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px;line-height:1.06}.recipe-page h1{font-size:clamp(38px,5vw,68px);margin:16px 0 25px}.recipe-page h2{font-size:34px;margin-top:0}.recipe-page p,.recipe-page li{font-size:18px;line-height:1.65}.recipe-kicker{color:#9c4508;font-weight:700;font-size:14px;letter-spacing:2px}.recipe-jump,.recipe-book{display:inline-flex;padding:17px 25px;background:#ff7918;color:#151c16;text-decoration:none;border-radius:40px;font-size:18px;font-weight:700;min-height:54px;align-items:center;box-sizing:border-box}.recipe-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.recipe-ingredients{padding:30px;background:#f3f6f4;border-radius:22px}.recipe-page ul,.recipe-page ol{padding-left:24px}.recipe-page li{margin-bottom:15px}.recipe-method li{padding-left:10px}.recipe-method li::marker{font-weight:700;color:#a54500}.recipe-tips{margin-top:40px;border-left:4px solid #ff7918;padding:10px 0 10px 25px}.recipe-cta{margin:55px 0 25px;background:#17251d;color:white;padding:35px;border-radius:22px}.recipe-cta p{max-width:650px}.recipe-source{font-size:14px!important;color:#566159}.recipe-source a{color:inherit}.recipe-related{display:flex;gap:12px;flex-wrap:wrap}.recipe-related a{border:1px solid #c9d4cc;padding:13px 20px;border-radius:30px;color:inherit;text-decoration:none;min-height:48px;box-sizing:border-box}.recipe-page a:focus-visible{outline:3px solid #c34d00;outline-offset:5px}.recipe-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.recipe-print{border:1px solid #a6b5ab;background:white;border-radius:30px;padding:15px 22px;font-size:17px;cursor:pointer}.recipe-portions{font-size:16px!important;color:#505a53}.recipe-book{margin-top:8px}@media(max-width:700px){.recipe-header{padding:14px 5%;font-size:15px}.recipe-brand{font-size:21px}.recipe-wrap{padding-top:20px}.recipe-hero{display:flex;flex-direction:column-reverse;gap:25px;margin:24px 0 35px;align-items:stretch}.recipe-hero img{height:auto;max-height:390px;aspect-ratio:4/3;object-fit:cover}.recipe-page h1{font-size:42px}.recipe-page p,.recipe-page li{font-size:17px}.recipe-layout{display:block}.recipe-ingredients{padding:24px;margin-bottom:35px}.recipe-page h2{font-size:30px}.recipe-cta{padding:25px}.recipe-header a:last-child{white-space:nowrap}}@media print{.recipe-header,.recipe-actions,.recipe-cta,.recipe-related,.recipe-source{display:none}.recipe-hero{display:block}.recipe-hero img{height:180px;width:auto}.recipe-layout{display:block}.recipe-page li{font-size:12pt}.recipe-tips{break-inside:avoid}}

.recipe-brand{display:flex;align-items:center;gap:0}.recipe-brand img{object-fit:cover;margin-right:8px}.recipe-index-intro{max-width:760px;margin:45px 0}.recipe-index-intro h1{margin-top:18px}.recipe-catalogue-link{color:#984005;font-weight:700;display:inline-block;padding:10px 0}.recipe-search-label{display:block;font-size:18px;font-weight:700;margin-bottom:12px}#recipe-search{box-sizing:border-box;width:100%;max-width:650px;padding:17px 20px;border:1px solid #aab9ae;border-radius:12px;font:inherit;font-size:17px;background:white;color:#17221c}.recipe-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.recipe-filters button{font:inherit;font-size:16px;padding:12px 20px;min-height:48px;border-radius:30px;border:1px solid #b8c4bc;background:white;color:#17221c;cursor:pointer}.recipe-filters button[aria-pressed=true]{background:#17251d;color:white;border-color:#17251d}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recipe-tile{border:1px solid #e2e7e3;border-radius:18px;overflow:hidden;background:white}.recipe-tile a{color:inherit;text-decoration:none;display:block;height:100%}.recipe-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.recipe-tile a>div{padding:23px}.recipe-tile h2{font-size:28px;line-height:1.12;letter-spacing:-.7px;margin:10px 0 20px}.recipe-tile .recipe-kicker{font-size:11px;letter-spacing:1px;margin:0}.recipe-tile a>div>span{font-size:17px;font-weight:700;color:#974008}.recipe-tile a:hover h2{text-decoration:underline}.recipe-tile[hidden]{display:none!important}#recipe-results{font-size:16px;margin:20px 0}.recipe-search-label+input:focus-visible,.recipe-filters button:focus-visible{outline:3px solid #ff7918;outline-offset:3px}@media(max-width:800px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-tile a>div{padding:18px}.recipe-tile h2{font-size:24px}}@media(max-width:480px){.recipe-grid{grid-template-columns:1fr;gap:23px}.recipe-index-intro{margin:30px 0}.recipe-index-intro h1{font-size:39px}.recipe-filters{gap:8px}.recipe-filters button{padding:11px 17px}.recipe-tile h2{font-size:29px}}
.recipe-page .recipe-header .recipe-brand img{width:30px;height:48px;max-width:30px;flex:0 0 30px;object-fit:cover}.recipe-header{min-height:78px;box-sizing:border-box}.recipe-library-entry{margin:12px 0 24px}
.recipe-page .recipe-header{flex-wrap:wrap;gap:12px}.recipe-page .recipe-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6}.recipe-page .recipe-crumb a,.recipe-page .recipe-related a{display:inline-flex}.recipe-page .recipe-related{font-size:17px;gap:12px}@media(max-width:480px){.recipe-page .recipe-brand{font-size:20px;white-space:nowrap}.recipe-page .recipe-header>a:last-child{font-size:14px}.recipe-page .recipe-header .recipe-brand img{width:26px;max-width:26px;height:42px;flex-basis:26px}}

.recipe-hero img.shot-photo{object-fit:contain;background:#fff}
