.flag-card{position:relative;display:block;overflow:hidden;border-radius:12px;border:none;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.65),transparent 35%),linear-gradient(#f8f0df,#efe1c9);box-shadow:0 6px 14px #432d161f}.flag-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,rgba(80,55,30,.09) 1px,transparent 1px),linear-gradient(120deg,rgba(255,255,255,.25),transparent 40%);background-size:7px 7px,100% 100%;mix-blend-mode:multiply;opacity:.35}.flag-card--fallback{display:grid;place-items:center;font-size:.875rem;font-weight:700;color:#34451f}.sketch-flag,.flag-card svg{display:block;width:100%;height:100%;border:none;outline:none;object-fit:contain}.sketch-flag{opacity:.88;filter:url(#paper-sketch-flag) saturate(.85) contrast(.9) sepia(.08)}html[data-theme=dark] .flag-card,:global(.dark) .flag-card{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 35%),linear-gradient(#302c28f5,#262422eb);box-shadow:0 6px 14px #00000038}html[data-theme=dark] .flag-card:after,:global(.dark) .flag-card:after{opacity:.22}html[data-theme=dark] .flag-card--fallback,:global(.dark) .flag-card--fallback{color:#d6d3d1}@media(prefers-reduced-motion:reduce){.sketch-flag{filter:url(#paper-sketch-flag-static) saturate(.85) contrast(.9) sepia(.08)}}.home-guide-card{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(.35rem,1.5vw,.85rem);overflow:visible;color:inherit;text-decoration:none;transform:rotate(var(--guide-card-rotate, 0deg));transition:transform .16s ease}.home-guide-card--imageStart{grid-template-columns:auto minmax(0,1fr)}.home-guide-card--imageEnd{grid-template-columns:minmax(0,1fr) auto}.home-guide-card:hover,.home-guide-card:focus-visible{transform:rotate(var(--guide-card-rotate, 0deg)) translateY(-3px)}.home-guide-card:focus-visible{outline:3px solid rgba(185,80,45,.32);outline-offset:3px}.home-guide-card__panel{position:relative;min-height:clamp(7.5rem,16vw,9.5rem);padding:clamp(.85rem,2vw,1.15rem) clamp(.95rem,2.2vw,1.35rem);border-radius:26px;background:#fffaf0eb;border:1px solid #dec6a8;box-shadow:0 12px 36px #50341c17;transition:border-color .16s ease,box-shadow .16s ease}.home-guide-card__panel:before{content:"";pointer-events:none;position:absolute;inset:5px;border-radius:21px;border:1px dashed #d4b894;opacity:.6}.home-guide-card__panel:after{content:"";pointer-events:none;position:absolute;inset:-3px;border-radius:29px;border:1px solid #b9825e;opacity:.3;transform:rotate(-.35deg)}.home-guide-card:hover .home-guide-card__panel,.home-guide-card:focus-visible .home-guide-card__panel{border-color:#c9a67a;box-shadow:0 16px 40px #50341c1f}.home-guide-card__media{display:grid;place-items:center;min-height:5.5rem}.home-guide-card__art{display:block;width:auto;max-width:100%;height:auto;max-height:min(8.5rem,24vw);object-fit:contain;filter:sepia(.12)}.home-guide-card__body{display:grid;gap:.35rem;align-content:center}.home-guide-card__title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:.95}.home-guide-card__description{margin:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.55}.home-guide-card__cta{justify-self:end;margin-top:.15rem;color:var(--color-ink);font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.02em;text-align:right}.home-guide-card:hover .home-guide-card__cta,.home-guide-card:focus-visible .home-guide-card__cta{color:var(--home-tomato)}@media(max-width:899px){.home-guide-card,.home-guide-card--imageStart,.home-guide-card--imageEnd{grid-template-columns:1fr}.home-guide-card__panel{min-height:0;padding:.9rem 1rem 1rem}.home-guide-card--imageEnd .home-guide-card__media{order:-1}}html[data-theme=dark] .home-guide-card__panel{background:linear-gradient(165deg,#262927f5,#202322eb);border-color:var(--home-border)}html[data-theme=dark] .home-guide-card__panel:before,html[data-theme=dark] .home-guide-card__panel:after{border-color:var(--color-rule)}@media(prefers-reduced-motion:reduce){.home-guide-card:hover,.home-guide-card:focus-visible{transform:rotate(var(--guide-card-rotate, 0deg))}}.pizza-recipes-page{background:#fcf4e7;color:#1c1917;padding-block:1.25rem 3rem}.pizza-recipes-page :where(.dark) &,:global(.dark) .pizza-recipes-page{background:#0c0a09;color:#f5f5f4}.pizza-recipes-page__inner{margin-inline:auto;max-width:90rem;padding-inline:1rem}.pizza-recipes-page__header{margin-bottom:1.25rem}.pizza-recipes-page__title{font-family:var(--font-display, "Pizza EB Garamond", serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.15;color:#2f241d}:global(.dark) .pizza-recipes-page__title{color:#fff8ee}.pizza-recipes-page__intro{margin-top:.65rem;max-width:42rem;font-size:.95rem;line-height:1.6;color:#5d5148}:global(.dark) .pizza-recipes-page__intro{color:#dcccbc}@media(min-width:640px){.pizza-recipes-page__inner{padding-inline:1.5rem}}@media(min-width:1024px){.pizza-recipes-page{padding-block:1.5rem 3.5rem}}.pizza-recipes-layout{display:flex;flex-direction:column;gap:1.5rem}.pizza-recipes-layout__primary{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media(max-width:1023px){.pizza-recipes-layout__primary{display:contents}.pizza-recipes-layout__aside{order:1}.pizza-recipes-featured{order:2}.pizza-recipes-grid{order:3}}@media(min-width:1024px){.pizza-recipes-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);gap:1.25rem 1.75rem;align-items:start;grid-template-areas:"featured aside" "grid aside"}.pizza-recipes-layout__primary{display:contents}.pizza-recipes-featured{grid-area:featured}.pizza-recipes-grid{grid-area:grid}.pizza-recipes-layout__aside{grid-area:aside;align-self:start}}.pizza-recipes-featured,.pizza-recipes-grid{min-width:0}.pizza-recipes-layout__aside{display:flex;flex-direction:column;min-width:0}.pizza-recipes-discovery{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.pizza-recipes-discovery-search,.pizza-recipes-discovery-filters{width:100%;min-width:0}.pizza-recipes-filter-panel.home-guide-card__panel{min-height:0;overflow:visible;display:grid;gap:1rem;padding:clamp(.85rem,2vw,1.15rem) clamp(.95rem,2.2vw,1.35rem)}.pizza-recipes-filter-panel.home-guide-card__panel>*{min-width:0}.pizza-recipes-filter-panel.home-guide-card__panel:after{display:none}html[data-theme=dark] .pizza-recipes-page .pizza-recipes-filter-panel.home-guide-card__panel,:global(.dark) .pizza-recipes-page .pizza-recipes-filter-panel.home-guide-card__panel{background:linear-gradient(165deg,#262927f5,#202322eb);border-color:var(--color-rule)}html[data-theme=dark] .pizza-recipes-page .pizza-recipes-filter-panel.home-guide-card__panel:before,:global(.dark) .pizza-recipes-page .pizza-recipes-filter-panel.home-guide-card__panel:before{border-color:var(--color-rule)}.pizza-recipes-result-count{font-size:.875rem;font-weight:600;color:#44403c}:global(.dark) .pizza-recipes-result-count{color:#d6d3d1}.pizza-recipes-recipe-card.home-guide-card__panel{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0;overflow:hidden;padding:clamp(.85rem,2vw,1.15rem) clamp(.95rem,2.2vw,1.35rem);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pizza-recipes-recipe-card.home-guide-card__panel:after{display:none}.pizza-recipes-recipe-card.home-guide-card__panel:hover{transform:translateY(-2px);border-color:#c9a67a;box-shadow:0 16px 40px #50341c1f}html[data-theme=dark] .pizza-recipes-page .pizza-recipes-recipe-card.home-guide-card__panel,:global(.dark) .pizza-recipes-page .pizza-recipes-recipe-card.home-guide-card__panel{background:linear-gradient(165deg,#262927f5,#202322eb);border-color:var(--color-rule)}html[data-theme=dark] .pizza-recipes-page .pizza-recipes-recipe-card.home-guide-card__panel:before,:global(.dark) .pizza-recipes-page .pizza-recipes-recipe-card.home-guide-card__panel:before{border-color:var(--color-rule)}.pizza-recipes-recipe-card__media{position:relative;z-index:0;flex-shrink:0;display:flex;height:9rem;align-items:flex-end;overflow:hidden;border-radius:14px;background:#f5ead8}@media(min-width:640px){.pizza-recipes-recipe-card__media{height:10rem}}.pizza-recipes-recipe-card__media img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.pizza-recipes-recipe-card:hover .pizza-recipes-recipe-card__media img{transform:scale(1.03)}.pizza-recipes-recipe-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:0;min-height:0}.pizza-recipes-recipe-card__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9b593d}:global(.dark) .pizza-recipes-recipe-card__eyebrow{color:#f1b38b}.pizza-recipes-recipe-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#2f241d}:global(.dark) .pizza-recipes-recipe-card__title{color:#fafaf9}.pizza-recipes-recipe-card__title a{color:inherit;text-decoration:none;transition:color .16s ease}.pizza-recipes-recipe-card__title a:hover{color:#d64b2a}.pizza-recipes-recipe-card__meta{margin:0;font-size:.75rem;font-weight:600;line-height:1.4;color:#5d5148}:global(.dark) .pizza-recipes-recipe-card__meta{color:#d6d3d1}.pizza-recipes-recipe-card__summary{margin:0;flex:1 1 auto;min-height:4.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5rem;color:#5d5148}:global(.dark) .pizza-recipes-recipe-card__summary{color:#d6d3d1}.pizza-recipes-recipe-card__cta{margin-top:auto;align-self:flex-end;padding-top:.35rem;display:inline-flex;align-items:center;gap:.25rem;width:fit-content;font-size:.875rem;font-weight:700;line-height:1.2;color:#d64b2a;text-decoration:none;transition:color .16s ease}.pizza-recipes-recipe-card__cta:hover,.pizza-recipes-recipe-card__cta:focus-visible{color:#b63a22;text-decoration:underline}.pizza-recipes-recipe-card__cta:focus-visible{outline:2px solid rgba(214,75,42,.35);outline-offset:2px;border-radius:2px}.pizza-recipes-grid__list{display:grid;gap:1.25rem;align-items:stretch;list-style:none;margin:0;padding:0}.pizza-recipes-grid__item{display:flex;min-height:100%}@media(min-width:768px){.pizza-recipes-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.pizza-recipes-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pizza-recipes-grid__item[hidden]{display:none}.pizza-recipes-featured{display:block}.pizza-recipes-featured[hidden],.pizza-recipes-featured-panel[hidden]{display:none}.pizza-recipes-recipe-card--split.home-guide-card__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(.85rem,2vw,1.15rem) clamp(.95rem,2.2vw,1.35rem)}@media(min-width:640px){.pizza-recipes-recipe-card--split.home-guide-card__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:stretch}}.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__media{height:auto;min-height:10rem;align-self:stretch}@media(min-width:640px){.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__media{min-height:12rem}}@media(min-width:1024px){.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__media{min-height:14rem}}.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__body{justify-content:flex-start;padding-top:.15rem}@media(min-width:640px){.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__body{padding-top:.25rem}}.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__summary{min-height:0;-webkit-line-clamp:4}.pizza-recipes-recipe-card--split .pizza-recipes-recipe-card__cta{margin-top:auto;padding-top:.75rem}.pizza-recipes-filter-chip[aria-pressed=true]{border-color:#d64b2a;background:#fff0e6;box-shadow:0 8px 22px #d64b2a1f}:global(.dark) .pizza-recipes-filter-chip[aria-pressed=true]{background:#f973161f}.pizza-recipes-filter-chip[aria-pressed=true] .pizza-recipes-filter-chip__label{color:#5a2015}:global(.dark) .pizza-recipes-filter-chip[aria-pressed=true] .pizza-recipes-filter-chip__label{color:#ffedd5}.pizza-recipes-filter-chip__label{color:#292524}:global(.dark) .pizza-recipes-filter-chip__label{color:#e7e5e4}[data-advanced-panel] [aria-expanded=true] [data-advanced-chevron]{transform:rotate(180deg)}.range-thumb-only{pointer-events:auto}.range-thumb-only::-webkit-slider-runnable-track{height:0;background:transparent}.range-thumb-only::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin-top:-.375rem;border-radius:9999px;background:#f97316;border:2px solid #fff;box-shadow:0 1px 3px #0003}.range-thumb-only::-moz-range-track{height:0;background:transparent}.range-thumb-only::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:9999px;background:#f97316;border:2px solid #fff;box-shadow:0 1px 3px #0003}.pizza-recipes-mobile-sheet{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .28s ease}.pizza-recipes-mobile-sheet[data-open=true]{pointer-events:auto;opacity:1}.pizza-recipes-mobile-sheet__backdrop{position:absolute;inset:0;border:0;background:#1c19176b;backdrop-filter:blur(4px)}.pizza-recipes-mobile-sheet__panel{position:absolute;inset-inline:0;bottom:0;max-height:88dvh;overflow-y:auto;border-radius:1rem 1rem 0 0;background:#fffaf1;padding:1.25rem;box-shadow:0 -24px 70px #1c191742;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}:global(.dark) .pizza-recipes-mobile-sheet__panel{background:#0c0a09}.pizza-recipes-mobile-sheet[data-open=true] .pizza-recipes-mobile-sheet__panel{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pizza-recipes-mobile-sheet,.pizza-recipes-mobile-sheet__panel{transition:none}}.pizza-recipes-horizontal-scroll-fade{position:relative;width:100%;min-width:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 2.5rem),transparent 100%)}.pizza-recipes-horizontal-scroll-fade::-webkit-scrollbar{display:none}.pizza-recipes-horizontal-scroll-fade__track{position:relative;z-index:1;display:inline-flex;width:max-content;gap:.5rem;padding-bottom:.25rem;pointer-events:auto}
