.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:12px}.recipe-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.recipe-meta span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px}.recipe-body{max-width:860px}.recipe-body p{font-size:18px}.source-box{background:#f8f4ee;border-left:4px solid var(--brand);padding:16px;border-radius:12px}.recipe-list{columns:2;column-gap:34px}.recipe-list li{break-inside:avoid;margin:0 0 8px}@media(max-width:800px){.recipe-list{columns:1}.hero h1{font-size:36px}.grid-3,.grid-2{grid-template-columns:1fr}}
.recipe-finder{margin:18px 0 26px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.recipe-finder h2{margin:0 0 12px}.recipe-finder label{display:block;font-weight:700;margin-bottom:7px}.recipe-search-row{display:flex;gap:10px}.recipe-search-row input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:inherit}.recipe-search-row input:focus{outline:3px solid rgba(122,72,35,.18);border-color:var(--brand)}.recipe-search-row button,.recipe-letters button{min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}.recipe-letters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.recipe-letters button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}.recipe-results{margin:12px 0 0;font-weight:700}.recipe-list li[hidden]{display:none}@media(max-width:560px){.recipe-search-row{flex-direction:column}.recipe-search-row button{width:100%}.recipe-letters button{min-width:42px;padding:7px 10px}}
