.recipes{--scroll-paper:#17141d;--scroll-rod:linear-gradient(180deg, #d19a6c, var(--color-wood) 45%, #6e4529);padding-block:var(--space-7) var(--space-8)}.recipes__eyebrow{color:var(--color-glow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-transform:uppercase}.recipes__title,.recipe__title{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-4xl)}.recipe__title{font-size:var(--text-3xl)}.recipes__intro{max-width:44rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-lg)}.recipes__notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text)}.recipes__list{gap:var(--space-6);margin-top:var(--space-6);padding:0;list-style:none;display:grid}@media (width>=750px){.recipes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.scroll-card{margin-block:var(--space-3);padding:var(--space-6) var(--space-5);background:radial-gradient(circle at 50% 0%, #c9c5d20a, transparent 60%), var(--scroll-paper);color:var(--color-text-muted);border-inline:1px solid #b07a4f73;position:relative}.scroll-card:before,.scroll-card:after{inset-inline:calc(var(--space-3) * -1);border-radius:var(--radius-pill);background:var(--scroll-rod);content:"";height:.875rem;position:absolute;box-shadow:0 2px 6px #00000080}.scroll-card:before{top:-.4375rem}.scroll-card:after{bottom:-.4375rem}.scroll-card__theme{color:var(--color-glow);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.2em;text-transform:uppercase}.scroll-card__title{margin-top:var(--space-2);font-size:var(--text-xl)}.scroll-card__link{min-height:2.75rem;color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;align-items:center;display:inline-flex}.scroll-card__link:hover{color:var(--color-accent)}.scroll-card__summary{margin-top:var(--space-2)}.recipe-meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.recipe-meta__item{gap:var(--space-2);display:flex}.recipe-meta dt{color:var(--color-glow);font-weight:var(--font-weight-bold)}.recipe-meta dd{color:var(--color-text);margin:0}.recipe__back{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:var(--font-weight-bold);display:inline-flex}.recipe{max-width:48rem;margin-top:var(--space-5)}.recipe__summary{margin-top:var(--space-3);font-size:var(--text-lg)}.recipe__heading{margin-top:var(--space-6);color:var(--color-glow);font-size:var(--text-xl)}.recipe__ingredients,.recipe__steps{margin-top:var(--space-3);padding-left:var(--space-5)}.recipe__ingredients li+li,.recipe__steps li+li{margin-top:var(--space-2)}.recipe__steps li+li{margin-top:var(--space-3)}.recipe__ingredients li::marker{color:var(--color-accent);font-weight:var(--font-weight-bold)}.recipe__steps li::marker{color:var(--color-accent);font-weight:var(--font-weight-bold)}.recipe__gear{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recipe__gear-link{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-glow);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.recipe__gear-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.recipe__gear-note{margin-top:var(--space-3);font-size:var(--text-sm)}@media (prefers-reduced-motion:no-preference){.scroll-card{animation:.6s cubic-bezier(.2,.8,.2,1) both scroll-unroll}@keyframes scroll-unroll{0%{clip-path:inset(-1rem -1rem 100%)}to{clip-path:inset(-1rem)}}}
