.recipe-intro{padding:38px 0 22px;max-width:880px}.recipe-intro h1{font-size:clamp(36px,5vw,56px)}.recipe-intro>p{max-width:750px}.recipe-important{border-left:3px solid #ba9954;padding:10px 16px;background:#f7efdb;font-size:14px}.guidance{font-size:14px;line-height:1.7}.guidance summary{cursor:pointer;font-weight:600}.recipe-search{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;background:#eaf0e5;border:1px solid #cad7c5;border-radius:16px;padding:20px}.recipe-search input,.recipe-search select{display:block;width:100%;padding:12px;border:1px solid #b8c9b5;background:white;border-radius:8px;font:inherit;min-width:0}.recipe-search details{grid-column:1/-1}.recipe-search button,button{cursor:pointer;font:inherit}.recipe-search #allergens{display:flex;gap:18px;flex-wrap:wrap}.recipe-search #allergens label{display:flex;gap:6px;align-items:center}.recipe-search #allergens input{width:auto}.device-note{font-size:13px;color:#526651}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.recipe-card{border:1px solid #cad7c5;border-radius:16px;background:#fffef9;overflow:hidden;align-self:start}.recipe-card header{display:block;background:#eaf0e5;padding:20px;border:0}.recipe-card:nth-child(3n+2) header{background:#f7ecd0}.recipe-card:nth-child(3n) header{background:#e7eff2}.recipe-card h2{font-size:25px;margin:7px 0 10px}.recipe-body{padding:18px}.recipe-body details{border-top:1px solid #d4dece;padding:12px 0}.recipe-body summary{cursor:pointer;font-weight:600;min-height:30px}.recipe-body li{margin:8px 0}.recipe-body ul,.recipe-body ol{padding-left:22px}.recipe-body textarea{display:block;width:100%;min-height:100px;font:inherit;padding:10px;box-sizing:border-box}.recipe-body button,#clear-private,#reset{padding:9px 13px;border:1px solid #8ca384;border-radius:8px;background:#edf3e9;color:#234c3c;min-height:44px}.recipe-meta,.recipe-tags{font-size:12px;line-height:1.7}.recipe-tags{color:#526651}.recipe-body small{display:block;margin-top:12px}.fodmap{background:#f5ecd5;padding:26px;border-radius:16px;margin:35px 0}.fodmap a{display:block;padding:10px 0}#save-status:empty{display:none}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #aa7626;outline-offset:3px}@media(max-width:850px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-search{grid-template-columns:1fr 1fr}}@media(max-width:520px){.recipe-grid,.recipe-search{grid-template-columns:1fr}.recipe-search{padding:14px}.recipe-intro{padding-top:25px}}@media print{header,footer,.recipe-search,.device-note,button,.fodmap{display:none}.recipe-grid{display:block}.recipe-card{break-inside:avoid;margin:15px 0}}

.recipe-card figure{margin:0}.recipe-card figure img{display:block;width:100%;height:200px;object-fit:cover;background:#eaf0e5}.recipe-card figcaption{padding:6px 18px;font-size:11px;color:#54674e;background:#f5f3e9}.photo-note{font-size:12px;color:#526651;max-width:800px}.photo-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-credits img{width:100%;height:180px;object-fit:cover}.photo-credits article{padding:15px;border:1px solid #cad7c5;border-radius:12px}.photo-credits p{overflow-wrap:anywhere;font-size:13px}@media(max-width:600px){.photo-credits{grid-template-columns:1fr}.recipe-card figure img{height:185px}}

#more[hidden]{display:none!important}
