.sp8-fe-recipe-card,.sp8-fe-recipe-index{--recipe-paper: var(--color-background, #fffdf8);--recipe-ink: var(--color-foreground, #253c30);--recipe-accent: var(--color-primary, #286346);--recipe-line: var(--color-border, #dce3d8);max-width:72rem;margin-inline:auto;color:var(--recipe-ink);padding:clamp(1rem,4vw,3rem);line-height:1.65;overflow-wrap:anywhere}.sp8-fe-recipe-intro h2,.sp8-fe-recipe-index h2{font-family:var(--recipe-heading-font, Georgia, serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;text-wrap:balance}.sp8-fe-recipe-card .sp8-fe-recipe-section-heading{font-size:1.5rem;margin-block:1rem}.sp8-fe-recipe-card .sp8-fe-recipe-group-heading{font-size:1.1rem;margin-top:1rem}.sp8-fe-recipe-card{padding:var(--recipe-card-padding, 24px)}.sp8-fe-recipe-header{display:grid;grid-template-columns:minmax(0,1fr) var(--recipe-cover-width, 36%);gap:var(--recipe-content-gap, 24px);align-items:start;margin-bottom:var(--recipe-content-gap, 24px)}.sp8-fe-recipe-cover{width:100%;height:var(--recipe-cover-height, 280px);max-height:var(--recipe-cover-height, 280px);object-fit:cover;border-radius:1rem;grid-column:2;grid-row:1}.sp8-fe-recipe-intro{padding-block:0;min-width:0;grid-column:1;grid-row:1}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=left]{grid-template-columns:var(--recipe-cover-width, 36%) minmax(0,1fr)}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=left] .sp8-fe-recipe-cover{grid-column:1}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=left] .sp8-fe-recipe-intro{grid-column:2}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=above],.sp8-fe-recipe-header[data-sp8-fe-recipe-has-image=false]{grid-template-columns:minmax(0,1fr)}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=above] .sp8-fe-recipe-cover{grid-column:1;grid-row:1;max-width:36rem}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout=above] .sp8-fe-recipe-intro{grid-column:1;grid-row:2}.sp8-fe-recipe-header[data-sp8-fe-recipe-has-image=false] .sp8-fe-recipe-intro{grid-column:1;grid-row:1}@media(max-width:767px){.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout]{grid-template-columns:minmax(0,1fr)}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout] .sp8-fe-recipe-cover{grid-column:1;grid-row:1;height:min(var(--recipe-cover-height, 280px),240px);max-height:240px}.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout] .sp8-fe-recipe-intro{grid-column:1;grid-row:2}.sp8-fe-recipe-header[data-sp8-fe-recipe-has-image=false] .sp8-fe-recipe-intro{grid-row:1}}.sp8-fe-recipe-tags{display:flex;gap:.5rem;flex-wrap:wrap}.sp8-fe-recipe-tags span{border:1px solid var(--recipe-line);border-radius:2rem;padding:.2rem .75rem;font-size:.85rem}.sp8-fe-recipe-prose{white-space:pre-line}.sp8-fe-recipe-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-block:1.5rem}.sp8-fe-recipe-actions a,.sp8-fe-recipe-actions button{background:var(--recipe-accent);color:#fff;border-radius:2rem;padding:.65rem 1.2rem;text-decoration:none;border:0;font:inherit;cursor:pointer}.sp8-fe-recipe-times{display:flex;gap:2rem;flex-wrap:wrap}.sp8-fe-recipe-times dt{font-size:.85rem}.sp8-fe-recipe-times dd{font-weight:700;margin:0}.sp8-fe-recipe-method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--recipe-content-gap, 24px);scroll-margin-top:6rem}.sp8-fe-recipe-ingredients{background:var(--recipe-paper);border:1px solid var(--recipe-line);border-radius:1rem;padding:1.5rem;align-self:start}.sp8-fe-recipe-ingredients ul{list-style:none;padding:0}.sp8-fe-recipe-ingredients li{border-bottom:1px solid var(--recipe-line);padding-block:.7rem}.sp8-fe-recipe-ingredients label{display:flex;gap:.65rem;align-items:baseline}.sp8-fe-recipe-ingredients input:checked+span{text-decoration:line-through;opacity:.55}.sp8-fe-recipe-portions input{width:5rem}.sp8-fe-recipe-card input,.sp8-fe-recipe-filters input,.sp8-fe-recipe-filters select{border:1px solid var(--recipe-line);border-radius:.5rem;padding:.6rem;background:var(--recipe-paper);color:var(--recipe-ink);font:inherit}.sp8-fe-recipe-steps{padding-left:1.7rem}.sp8-fe-recipe-steps li{padding-left:.7rem;margin-block:0 1.6rem}.sp8-fe-recipe-steps li::marker{color:var(--recipe-accent);font-size:1.3rem;font-weight:700}.sp8-fe-recipe-steps img{width:100%;border-radius:.75rem}.sp8-fe-recipe-tips{border-left:4px solid var(--recipe-accent);padding-left:1rem}.sp8-fe-recipe-filters{display:flex;gap:1rem;flex-wrap:wrap;margin-block:2rem}.sp8-fe-recipe-filters label{display:grid;gap:.4rem;flex:1;min-width:12rem}.sp8-fe-recipe-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.sp8-fe-recipe-preview{display:block;text-decoration:none;color:inherit;border:1px solid var(--recipe-line);border-radius:1rem;overflow:hidden;background:var(--recipe-paper)}.sp8-fe-recipe-preview img{width:100%;aspect-ratio:4/3;object-fit:cover}.sp8-fe-recipe-preview>div{padding:1.25rem}.sp8-fe-recipe-preview h3{font-family:var(--recipe-heading-font, Georgia, serif);font-size:1.5rem;line-height:1.2}.sp8-fe-recipe-preview p{font-size:.8rem}.sp8-fe-recipe-card :focus-visible,.sp8-fe-recipe-index :focus-visible{outline:3px solid var(--recipe-accent);outline-offset:4px}@media(max-width:767px){.sp8-fe-recipe-method-grid{grid-template-columns:minmax(0,1fr)}.sp8-fe-recipe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp8-fe-recipe-preview>div{padding:.8rem}}@media(max-width:420px){.sp8-fe-recipe-card-grid{grid-template-columns:minmax(0,1fr)}}@media print{.sp8-fe-recipe-card{max-width:none;padding:0;font-size:11pt}.sp8-fe-recipe-card .sp8-fe-recipe-actions,.sp8-fe-recipe-card input[type=checkbox]{display:none}.sp8-fe-recipe-card .sp8-fe-recipe-cover{max-height:7cm}.sp8-fe-recipe-method-grid{display:block}.sp8-fe-recipe-ingredients,.sp8-fe-recipe-steps li{break-inside:avoid}}@media print{.sp8-fe-recipe-header[data-sp8-fe-recipe-image-layout]{display:block}.sp8-fe-recipe-cover{width:auto;max-width:100%;height:auto}}.sp8-fe-recipe-detail{--recipe-detail-inset: clamp(1rem, 4vw, 2.5rem);overflow-wrap:anywhere}.sp8-fe-recipe-detail-inner{width:min(100%,var(--extension-detail-max-width, 74rem));margin-inline:auto;padding-inline:var(--recipe-detail-inset)}.sp8-fe-recipe-detail-main{padding-block:clamp(1.5rem,4vw,3rem)}.sp8-fe-recipe-detail-segment{background-color:var(--color-card, #fff);padding-block:clamp(1.5rem,4vw,3rem);scroll-margin-top:6rem}.sp8-fe-recipe-detail-segment:nth-child(odd of.sp8-fe-recipe-detail-segment){background-color:color-mix(in srgb,var(--color-card, #fff) 94%,var(--color-primary, #286346))}.sp8-fe-recipe-detail-main .sp8-fe-recipe-card{max-width:none;padding:0}.sp8-fe-recipe-detail-title,.sp8-fe-recipe-detail-main h1{font-family:var(--recipe-heading-font, Georgia, serif);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;margin-block:.45em .3em;text-wrap:balance}.sp8-fe-recipe-detail-main .sp8-fe-recipe-tags span{background:var(--color-accent, #e9bb6a);color:var(--color-accent-foreground, #243b2e);border-color:transparent}.sp8-fe-recipe-detail-main .sp8-fe-recipe-ingredients{background:var(--color-muted, #f2f3eb)}.sp8-fe-recipe-detail-main .sp8-fe-recipe-method-grid[data-sp8-fe-recipe-single-column=true]{grid-template-columns:minmax(0,1fr)}.sp8-fe-recipe-detail-main .sp8-fe-recipe-steps{list-style:decimal}.sp8-fe-recipe-detail-main .sp8-fe-recipe-method-grid{scroll-margin-top:6rem}.sp8-fe-recipe-detail-prose{line-height:1.65}.sp8-fe-recipe-detail-prose h2,.sp8-fe-recipe-detail-prose h3,.sp8-fe-recipe-detail-prose h4{font-family:var(--recipe-heading-font, Georgia, serif);line-height:1.25;font-weight:700;text-wrap:balance}.sp8-fe-recipe-detail-prose h2{font-size:clamp(1.4rem,2.5vw,1.85rem);margin-block-end:.65rem}.sp8-fe-recipe-detail-prose :is(h3,h4,h5,h6){font-size:1.15rem;margin-block:1.2rem .4rem}.sp8-fe-recipe-detail-prose :is(p,ul,ol,figure,blockquote){margin-block:.7rem}.sp8-fe-recipe-detail-prose ul{padding-inline-start:1.4em;list-style:disc}.sp8-fe-recipe-detail-prose ol{padding-inline-start:1.4em;list-style:decimal}.sp8-fe-recipe-detail-prose a{color:var(--color-primary, #286346);text-underline-offset:.15em;text-decoration:underline}.sp8-fe-recipe-detail-prose figure img{max-width:100%;height:auto;border-radius:.75rem}.sp8-fe-recipe-detail-prose figcaption{margin-block-start:.25rem;color:var(--color-muted-foreground, #59675c);font-size:.875rem}.prose.sp8-be-rich-text{--tw-prose-body: var(--foreground);--tw-prose-headings: var(--foreground);--tw-prose-lead: var(--muted-foreground);--tw-prose-links: var(--primary);--tw-prose-bold: var(--foreground);--tw-prose-counters: var(--muted-foreground);--tw-prose-bullets: var(--muted-foreground);--tw-prose-hr: var(--border);--tw-prose-quotes: var(--foreground);--tw-prose-quote-borders: var(--border);--tw-prose-captions: var(--muted-foreground);--tw-prose-kbd: var(--foreground);--tw-prose-code: var(--foreground);--tw-prose-pre-code: var(--foreground);--tw-prose-pre-bg: var(--muted);--tw-prose-th-borders: var(--border);--tw-prose-td-borders: var(--border);color:var(--foreground)}.sp8-be-tile-rich-text-editor p{margin:0 0 .5rem;min-height:1em}.sp8-be-tile-rich-text-editor li>p{margin:0;min-height:0}
