.RecipeCatalog-module__A7EjzW__page{background:var(--bg);padding:56px clamp(20px,6vw,72px) 72px}.RecipeCatalog-module__A7EjzW__header,.RecipeCatalog-module__A7EjzW__grid,.RecipeCatalog-module__A7EjzW__empty{width:min(100%,1120px);margin-inline:auto}.RecipeCatalog-module__A7EjzW__header{margin-bottom:32px}.RecipeCatalog-module__A7EjzW__header>div{margin-bottom:12px}.RecipeCatalog-module__A7EjzW__description{max-width:680px;color:var(--ink-soft);font-family:var(--ff-body);font-size:var(--fs-body);margin:0;font-weight:500;line-height:1.6}.RecipeCatalog-module__A7EjzW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.RecipeCatalog-module__A7EjzW__cardLink{color:inherit;cursor:pointer;text-decoration:none;display:flex}.RecipeCatalog-module__A7EjzW__card{width:100%;color:var(--ink);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.RecipeCatalog-module__A7EjzW__cardLink:hover .RecipeCatalog-module__A7EjzW__card,.RecipeCatalog-module__A7EjzW__cardLink:focus-visible .RecipeCatalog-module__A7EjzW__card{--tb-edge-c:var(--accent);transform:translateY(-2px)}.RecipeCatalog-module__A7EjzW__cardLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-lg)}.RecipeCatalog-module__A7EjzW__cardBody{flex-direction:column;min-height:220px;display:flex}.RecipeCatalog-module__A7EjzW__kind{color:var(--ink-mute);font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:500}.RecipeCatalog-module__A7EjzW__cardBody h2,.RecipeCatalog-module__A7EjzW__emptyBody h2{color:var(--ink);font-family:var(--ff-display);font-weight:500}.RecipeCatalog-module__A7EjzW__cardBody h2{font-size:var(--fs-lead);margin:14px 0 4px;line-height:1.35}.RecipeCatalog-module__A7EjzW__cardBody code{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-meta);overflow-wrap:anywhere}.RecipeCatalog-module__A7EjzW__cardBody p,.RecipeCatalog-module__A7EjzW__emptyBody p{color:var(--ink-mute);font-family:var(--ff-body);line-height:1.55}.RecipeCatalog-module__A7EjzW__cardBody p{font-size:var(--fs-body);margin:18px 0 24px}.RecipeCatalog-module__A7EjzW__cardBody p.RecipeCatalog-module__A7EjzW__author{color:var(--ink-mute);font-family:var(--ff-body);font-size:var(--fs-meta);margin:0 0 20px;line-height:1.5}.RecipeCatalog-module__A7EjzW__open{color:var(--text-3);font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;margin-top:auto;font-weight:500}.RecipeCatalog-module__A7EjzW__cardLink:hover .RecipeCatalog-module__A7EjzW__open,.RecipeCatalog-module__A7EjzW__cardLink:focus-visible .RecipeCatalog-module__A7EjzW__open{color:var(--accent)}.RecipeCatalog-module__A7EjzW__empty{max-width:680px}.RecipeCatalog-module__A7EjzW__emptyBody{text-align:center;padding-block:20px}.RecipeCatalog-module__A7EjzW__emptyBody h2{font-size:var(--fs-lead);margin:0}.RecipeCatalog-module__A7EjzW__emptyBody p{font-size:var(--fs-body);margin:8px 0 0}@media (max-width:900px){.RecipeCatalog-module__A7EjzW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.RecipeCatalog-module__A7EjzW__page{padding-top:36px}.RecipeCatalog-module__A7EjzW__grid{grid-template-columns:1fr}.RecipeCatalog-module__A7EjzW__cardBody{min-height:190px}}@media (prefers-reduced-motion:reduce){.RecipeCatalog-module__A7EjzW__card{transition:none}.RecipeCatalog-module__A7EjzW__cardLink:hover .RecipeCatalog-module__A7EjzW__card,.RecipeCatalog-module__A7EjzW__cardLink:focus-visible .RecipeCatalog-module__A7EjzW__card{transform:none}}
