.public-page{padding:35px 64px 80px;min-height:65vh}.public-page h1{font:clamp(32px,4vw,58px)/1.13 Georgia,serif;letter-spacing:-1.2px;max-width:1050px;margin:25px 0}.page-description{font-size:18px;max-width:850px;color:var(--muted)}.breadcrumbs{font-size:12px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.recipe-facts{display:flex;gap:25px;align-items:center;margin:25px 0;color:var(--muted)}.recipe-facts button,.page-search button,.page-translation button{border:1px solid var(--line);padding:8px 16px;border-radius:7px;background:#f1dbce}.recipe-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start}.recipe-layout figure{margin:0}.recipe-lead-image{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:20px}.recipe-layout figcaption{font-size:11px;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}.recipe-layout figcaption a{text-decoration:underline}.recipe-ingredients h2,.recipe-method h2{font:30px Georgia,serif}.recipe-ingredients ul{padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid var(--line);padding:12px 0}.recipe-ingredients label{display:flex;gap:10px}.recipe-ingredients input:checked+span{text-decoration:line-through;color:var(--muted)}.recipe-method{max-width:850px;margin:45px 0}.recipe-method ol{padding-left:26px}.recipe-method li{padding:0 0 18px 12px;font-size:17px}.page-taxonomy{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.page-taxonomy a{padding:5px 15px;border:1px solid var(--line);border-radius:25px}.page-translation{border-top:1px solid var(--line);padding:25px 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.page-translation select{max-width:220px;padding:9px}.page-search{display:flex;gap:10px;margin:25px 0 35px}.page-search input{min-width:0;width:380px;border:1px solid var(--line);background:transparent;padding:10px 15px;border-radius:6px}.pagination{display:flex;justify-content:center;gap:30px;margin:45px 0}.pagination a{text-decoration:underline}.section-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.section-directory>a{padding:25px;border:1px solid var(--line);border-radius:15px}.section-directory h2{font:25px Georgia,serif}.section-directory p{font-size:13px;color:var(--muted)}footer{flex-wrap:wrap;gap:20px}.public-page .grid{margin-top:30px}.public-page .card-photo{aspect-ratio:600/440}.public-page .card-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.recipe-layout{grid-template-columns:1fr;gap:20px}.section-directory{grid-template-columns:repeat(2,1fr)}header nav{gap:15px}header{gap:20px;padding:15px 24px;height:auto;flex-wrap:wrap}.public-page{padding:25px 24px 50px}}@media(max-width:480px){.section-directory{grid-template-columns:1fr}.public-page h1{font-size:34px;overflow-wrap:anywhere}.recipe-facts{gap:12px;flex-wrap:wrap}.pagination{gap:15px}.page-translation select{max-width:180px}header>.brand{width:100%}footer{padding:25px 24px}}

.selected-recipes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.selected-recipes a{display:flex;gap:16px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.selected-recipes img{object-fit:cover;border-radius:8px;flex-shrink:0}.selected-recipes small{display:block;color:var(--muted);margin-top:5px}.related-recipes{border-top:1px solid var(--line);padding-top:30px}.related-recipes h2{font:30px Georgia,serif}@media(max-width:650px){.selected-recipes{grid-template-columns:1fr}}
