.cookbook-hero{align-items:flex-end;min-height:88vh;padding:0;display:flex;position:relative;overflow:hidden}.cookbook-hero__media{z-index:0;position:absolute;inset:0}.cookbook-hero__scrim{pointer-events:none;background:linear-gradient(#04222e94 0%,#04222e3d 40%,#04222ec7 72%,#04222ef5 100%);position:absolute;inset:0}.cookbook-hero--edit .cookbook-hero__copy{pointer-events:none}.cookbook-hero--edit .cookbook-hero__copy [data-slot],.cookbook-hero--edit .cookbook-hero__copy a{pointer-events:auto}.cookbook-hero__copy{z-index:2;padding-top:var(--pad-hero-top);padding-bottom:var(--pad-section-lg);position:relative}@media (max-width:600px){.cookbook-hero .h-hero{overflow-wrap:anywhere;font-size:clamp(2.6rem,12vw,3.25rem);max-width:100%!important}.recipe-card__title{overflow-wrap:anywhere;font-size:clamp(1.35rem,6.5vw,1.6rem)}}.cookbook-grid{padding-top:var(--pad-section-sm);padding-bottom:var(--pad-section-lg)}.cookbook-grid__inner{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.recipe-card{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-3) var(--space-3) var(--space-4);transform:rotate(var(--card-tilt,0deg));transition:transform .32s var(--ease), box-shadow .32s var(--ease);isolation:isolate;position:relative;box-shadow:0 18px 38px #07324214}.recipe-card:before{content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:.05;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.2 0 0 0 0 0.26 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.recipe-card>*{z-index:1;position:relative}.recipe-card:hover{transform:rotate(0)translateY(-6px);box-shadow:0 26px 54px #07324224}.recipe-card__script{color:var(--amber-deep);margin-bottom:16px;font-size:1.5rem;line-height:1}.recipe-card__num{font-family:var(--f-hand);letter-spacing:-.01em;font-size:1.9rem}.recipe-card__photo{background:var(--cream);border-radius:var(--r-sm);padding:8px 8px 12px;position:relative;box-shadow:inset 0 0 0 1px #07324214,0 6px 16px #0732420f}.recipe-card__meta{padding:var(--space-3) 4px 0;gap:var(--space-2);display:grid}.recipe-card__mode{color:var(--amber-text)}.recipe-card__only{color:var(--ink-soft);letter-spacing:.16em;font-weight:500}.recipe-card__title{color:var(--navy);text-transform:uppercase;max-width:18ch;margin:4px 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.recipe-card__blurb{color:var(--ink-soft);margin:8px 0 0;font-size:.98rem;line-height:1.55}.recipe-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.recipe-card__chip{color:var(--amber-text);border-radius:var(--r-xs);letter-spacing:.12em;text-transform:uppercase;background:#eaa23924;border:1px solid #eaa23966;padding:6px 10px;font-size:11px;font-weight:600}.recipe-card__pair-text{letter-spacing:.02em;color:var(--ink-soft);font-size:12px}.recipe-card__readlink{letter-spacing:.04em;color:var(--navy);border-bottom:1px solid var(--ink-soft);transition:color .18s var(--ease), border-color .18s var(--ease);align-self:start;margin-top:14px;padding-bottom:2px;font-size:13px;display:inline-block}.recipe-card:hover .recipe-card__readlink{color:var(--amber-deep);border-color:var(--amber-deep)}.recipe-card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.recipe-card--mini{border-color:#eaa2398c;box-shadow:0 18px 38px #eaa23924}.cookbook-cta{padding-top:var(--pad-section);padding-bottom:var(--pad-section-lg)}.cookbook-cta__grid{gap:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.cookbook-cta__actions{padding-top:var(--space-2)}@media (max-width:1180px){.cookbook-grid__inner{gap:var(--space-6) var(--space-4);grid-template-columns:1fr 1fr}}@media (max-width:720px){.cookbook-grid__inner{gap:var(--space-6);grid-template-columns:1fr}.recipe-card{transform:none}.recipe-card:hover{transform:translateY(-4px)}.cookbook-cta__grid{gap:var(--space-4);grid-template-columns:1fr}}.recipe-card,.cookbook-cta__grid>*{min-width:0}.cookbook-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(56px,7vh,88px);display:flex}.cookbook-pager__list{gap:6px;margin:0;padding:0;list-style:none;display:flex}.cookbook-pager__num{min-width:36px;height:36px;color:var(--ink-soft);transition:color .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.cookbook-pager__num:hover{color:var(--navy);border-color:var(--hair)}.cookbook-pager__num.is-active{background:var(--navy);color:var(--cream);border-color:var(--navy);font-weight:600}.cookbook-pager__step{letter-spacing:.02em;color:var(--navy);border-bottom:1px solid var(--ink-soft);transition:color .18s var(--ease), border-color .18s var(--ease);padding-bottom:2px;font-size:14px;text-decoration:none}.cookbook-pager__step:hover{color:var(--amber-deep);border-color:var(--amber-deep)}.cookbook-pager__step.is-disabled{color:var(--hair);pointer-events:none;border-color:#0000}.cookbook-filters{border-bottom:1px solid var(--hair);flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vh,48px);padding-bottom:24px;display:flex}.cookbook-filters__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cookbook-filters__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);min-width:48px;font-size:11px;font-weight:600}.cookbook-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.cookbook-chip{letter-spacing:.02em;height:32px;color:var(--ink-soft);border:1px solid var(--hair);transition:color .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.cookbook-chip:hover{color:var(--navy);border-color:var(--navy)}.cookbook-chip.is-active{background:var(--navy);color:var(--cream);border-color:var(--navy);font-weight:600}@media (pointer:coarse){.cookbook-chip{height:auto;min-height:44px}.cookbook-pager__num{min-width:44px;min-height:44px}.cookbook-pager__step{align-items:center;min-height:44px;display:inline-flex}}.cookbook-grid__count{color:var(--ink-soft);letter-spacing:.02em;margin:-8px 0 20px;font-size:13px}.recipe-card--dim{opacity:.42;transition:opacity .2s var(--ease), transform .32s var(--ease), box-shadow .32s var(--ease)}.recipe-card--dim:hover{opacity:1}
