.catalog{padding-block:clamp(32px,5vw,65px)}
.catalog-heading h1{margin:0 0 16px;font:900 clamp(2rem,5vw,4rem)/1.08 var(--display)}
.catalog-heading p{margin:0}
.catalog .filters{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 36px}
.catalog .filter{padding:8px 14px;border:1px solid #dfd1c1;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}
.catalog .filter:hover{border-color:var(--ink)}
.catalog .filter.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.catalog .recipe-card[hidden]{display:none}
.catalog-status{margin:28px 0 0;font:700 .875rem var(--display)}
