.page-hero[data-astro-cid-cbwwsyqr]{padding:40px 0;border-bottom:1px solid var(--line);margin-bottom:48px}.page-hero[data-astro-cid-cbwwsyqr] h1[data-astro-cid-cbwwsyqr]{font-size:clamp(2rem,5vw,3rem);margin:16px 0 12px}.page-subtitle[data-astro-cid-cbwwsyqr]{font-family:var(--serif);font-size:1.15rem;color:var(--mute);margin:0;max-width:60ch}.block-head[data-astro-cid-cbwwsyqr]{display:flex;justify-content:space-between;align-items:baseline;border-top:3px solid var(--ink);padding-top:16px;margin-bottom:24px}.block-head-left[data-astro-cid-cbwwsyqr]{display:flex;align-items:center;gap:12px}.block-head[data-astro-cid-cbwwsyqr] h2[data-astro-cid-cbwwsyqr]{margin:0;font-size:1.5rem}.count-pill[data-astro-cid-cbwwsyqr]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:var(--volt);color:var(--ink);border-radius:100px;font-size:.85rem;font-weight:700;font-family:var(--mono)}.text-btn[data-astro-cid-cbwwsyqr]{background:none;border:none;color:var(--mute);font-family:var(--sans);font-size:.88rem;font-weight:600;cursor:pointer;padding:4px 0;text-decoration:none}.text-btn[data-astro-cid-cbwwsyqr]:hover{color:var(--ink);text-decoration:underline}.saved-block[data-astro-cid-cbwwsyqr],.suggested-block[data-astro-cid-cbwwsyqr]{margin-bottom:64px}.list-block[data-astro-cid-cbwwsyqr]{margin-bottom:80px}.empty-block[data-astro-cid-cbwwsyqr]{padding:56px 24px;border:1px dashed var(--line);border-radius:4px;background:var(--tint);text-align:center}.empty-icon[data-astro-cid-cbwwsyqr]{color:var(--mute);margin-bottom:16px}.empty-block[data-astro-cid-cbwwsyqr] h3[data-astro-cid-cbwwsyqr]{font-family:var(--serif);font-size:1.3rem;margin:0 0 8px}.empty-block[data-astro-cid-cbwwsyqr] p[data-astro-cid-cbwwsyqr]{color:var(--mute);max-width:50ch;margin:0 auto;line-height:1.6}.recipe-grid[data-astro-cid-cbwwsyqr]{display:grid;gap:24px;grid-template-columns:1fr;width:100%}@media (min-width: 640px){.recipe-grid[data-astro-cid-cbwwsyqr]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 820px){.recipe-grid[data-astro-cid-cbwwsyqr]{grid-template-columns:repeat(3,1fr)}}.recipe-cat[data-astro-cid-cbwwsyqr]{font-family:var(--mono);font-size:.72rem;color:var(--mute);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px}.recipe-body[data-astro-cid-cbwwsyqr] h3[data-astro-cid-cbwwsyqr]{font-size:1rem;margin:0 0 6px;line-height:1.3}.recipe-meta[data-astro-cid-cbwwsyqr]{font-family:var(--mono);font-size:.78rem;color:var(--mute);margin:0}.recipe-card[data-astro-cid-cbwwsyqr]:hover h3[data-astro-cid-cbwwsyqr]{text-decoration:underline;text-decoration-color:var(--volt);text-decoration-thickness:3px;text-underline-offset:4px}.remove-btn[data-astro-cid-cbwwsyqr]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#fffffff2;border:1px solid var(--line);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0}.remove-btn[data-astro-cid-cbwwsyqr]:hover{background:var(--ink);color:var(--bg)}.add-form[data-astro-cid-cbwwsyqr]{display:flex;gap:8px;margin-bottom:20px}.add-form[data-astro-cid-cbwwsyqr] input[data-astro-cid-cbwwsyqr]{flex:1;padding:12px 14px;font-size:1rem;border:1.5px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font-family:var(--sans)}.add-form[data-astro-cid-cbwwsyqr] input[data-astro-cid-cbwwsyqr]:focus{outline:none;border-color:var(--ink)}.list-item[data-astro-cid-cbwwsyqr]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.list-item[data-astro-cid-cbwwsyqr]:first-child{border-top:1px solid var(--line)}.list-item[data-astro-cid-cbwwsyqr] label[data-astro-cid-cbwwsyqr]{display:flex;align-items:center;gap:14px;flex:1;cursor:pointer}.list-item[data-astro-cid-cbwwsyqr] input[data-astro-cid-cbwwsyqr][type=checkbox]{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex-shrink:0}.list-item[data-astro-cid-cbwwsyqr] span[data-astro-cid-cbwwsyqr]{font-size:1rem;line-height:1.5}.list-item[data-astro-cid-cbwwsyqr].checked span[data-astro-cid-cbwwsyqr]{text-decoration:line-through;color:var(--mute)}.remove-item[data-astro-cid-cbwwsyqr]{background:none;border:none;color:var(--mute);font-size:1.3rem;cursor:pointer;padding:4px 8px;line-height:1}.remove-item[data-astro-cid-cbwwsyqr]:hover{color:var(--ink)}
