
.rc-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.rc-filters button{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:30px;padding:10px 20px;background:transparent;color:var(--ink);cursor:pointer}.rc-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rc-tile{border:1px solid var(--line);background:#fffdfa;min-width:0;display:grid;grid-template-columns:42% 58%}.rc-tile[hidden]{display:none!important}.rc-tile-photo{width:100%;height:100%;min-height:260px;object-fit:contain;background:#f3eee4}.rc-tile-body{padding:28px 25px;min-width:0}.rc-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.rc-tile h3{font-size:28px;line-height:1.12;margin:0 0 15px}.rc-tile p:not(.rc-tag){font-size:14px;color:var(--muted);margin:0 0 16px}.rc-tile-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap}.rc-price{white-space:nowrap;font:20px Georgia,serif;color:var(--ink)}.rc-tile a{font-size:13px;text-underline-offset:5px}.rc-directory-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.rc-directory-foot p{font-size:12px;color:var(--muted);max-width:580px;margin:0}.rc-page{padding:45px 0 60px}.rc-crumbs{font-size:12px;color:var(--muted);margin-bottom:30px}.rc-page h1{font-size:clamp(42px,5vw,70px);margin:0 0 15px}.rc-page .rc-lead{font-size:18px;color:var(--muted);max-width:740px;margin-bottom:28px}.rc-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}.rc-page-photo{width:100%;max-height:560px;object-fit:contain;background:#f3eee4}.rc-page h2{font-size:32px;margin:0 0 18px}.rc-ingredients{list-style:none;padding:0;margin:0 0 30px}.rc-ingredients li{padding:10px 0;border-bottom:1px solid var(--line);font-size:16px}.rc-portion{font-size:13px;color:var(--muted);margin-bottom:15px}.rc-page ol{padding-left:24px}.rc-page ol li{padding:0 0 16px 8px;line-height:1.65;font-size:16px}.rc-preparation{margin-top:42px;max-width:850px}.rc-note{font-size:13px;color:var(--muted);padding:18px 20px;background:#eeeae1;border-left:2px solid #8a9e8d}.rc-page-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.rc-page-links a{font-size:14px;text-underline-offset:5px}.rc-price-line{font:24px Georgia,serif;margin-bottom:30px}.rc-price-line span{font:12px Arial,sans-serif;color:var(--muted);margin-left:10px}.rc-attribution{font-size:11px;color:var(--muted);margin-top:40px}.rc-page figure{margin:0}.rc-page figcaption{font-size:11px;color:var(--muted);margin-top:12px}@media(max-width:1000px){.rc-tile{grid-template-columns:1fr}.rc-tile-photo{height:245px;min-height:0}.rc-tile-body{padding:25px}.rc-page-grid{gap:30px}}@media(max-width:650px){.rc-grid{grid-template-columns:1fr}.rc-tile{grid-template-columns:38% 62%}.rc-tile-photo{height:100%;min-height:230px}.rc-tile-body{padding:22px 18px}.rc-tile h3{font-size:25px}.rc-directory-foot{flex-direction:column;align-items:start}.rc-page-grid{grid-template-columns:1fr}.rc-page-photo{max-height:420px}.rc-page h2{font-size:29px}.rc-page .rc-lead{font-size:16px}.rc-preparation{margin-top:30px}}@media(max-width:380px){.rc-tile{grid-template-columns:1fr}.rc-tile-photo{height:220px;min-height:0}}@media print{header,footer,.sitehead,.footer,.mobile-book,.rc-page-links,.rc-crumbs{display:none!important}.rc-page{padding:0}.rc-page-grid{grid-template-columns:40% 60%;gap:20px}.rc-page-photo{max-height:320px}.rc-preparation{margin-top:20px}.rc-page h1{font-size:28px}}
