
#wb-back-to-top{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:9998;
  display:flex;
  width:72px;
  height:72px;
  padding:0;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(47,33,24,.18);
  border-radius:50%;
  background:#f3e4cf;
  color:#2f2118;
  box-shadow:0 12px 30px rgba(18,10,6,.18);
  font:700 20px/1 Arial,sans-serif;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background-color .2s ease;
}
#wb-back-to-top img{display:block;width:64px;height:64px;object-fit:contain;pointer-events:none;user-select:none;}
#wb-back-to-top:hover{background:#fff4e7;}
#wb-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}
#wb-back-to-top:focus-visible{outline:2px solid #d65423;outline-offset:3px;}
@media(max-width:767px){
  #wb-back-to-top img{width:56px;height:56px;}
  #wb-back-to-top{
    right:16px;
    bottom:calc(78px + env(safe-area-inset-bottom));
    width:64px;
    height:64px;
    font-size:18px;
  }
}

/* Footer: keep every category and policy link */
html#wb-edition body footer.footer4_component{background:var(--we-panel)!important;color:var(--we-ink)!important;border-top:1px solid var(--we-line)!important;margin-top:70px!important;font-family:var(--we-sans)!important}
html#wb-edition body footer.footer4_component .container-large{max-width:1104px!important}
html#wb-edition body footer.footer4_component .padding-xxlarge{padding-top:48px!important;padding-bottom:32px!important}
html#wb-edition body footer.footer4_component .padding-bottom.padding-xxlarge{padding-top:0!important;padding-bottom:40px!important}
html#wb-edition body footer.footer4_component :is(a,p,div){color:var(--we-ink)}
html#wb-edition body footer.footer4_component a{text-decoration:none!important}
html#wb-edition body footer.footer4_component a:hover{color:var(--we-olive)!important;text-decoration:underline!important;text-underline-offset:4px}
html#wb-edition body footer.footer4_component .footer4_logo-link{display:block!important;width:auto!important;font:400 42px/1.1 var(--we-serif)!important;letter-spacing:-.05em;color:var(--we-ink)!important;text-decoration:none!important}
.we-footer-note{margin:12px 0 0;color:var(--we-muted)!important;font:14px/1.7 var(--we-sans)!important}
html#wb-edition body footer.footer4_component .footer6_top-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:28px!important}
html#wb-edition body footer.footer4_component .text-weight-semibold{display:block;font:400 23px/1.15 var(--we-serif)!important;letter-spacing:-.03em;color:var(--we-ink)!important;margin-bottom:15px}
html#wb-edition body footer.footer4_component .footer6_link{display:inline-block!important;padding:4px 0!important;font:13px/1.55 var(--we-sans)!important;color:var(--we-muted)!important}
html#wb-edition body footer.footer4_component :is(.line-divider,.footer4_bottom-wrapper){border-color:var(--we-line)!important}
html#wb-edition body footer.footer4_component :is(.footer4_credit-text,.footer4_legal-link){font:12px/1.6 var(--we-sans)!important;color:var(--we-muted)!important}
html#wb-edition body footer.footer4_component .footer4_bottom-wrapper{gap:24px!important}
/* Quiet, shared editorial surfaces */
html#wb-edition body :is(.main-wrapper,.wb-home-hero,.wb-home-featured,.wb-home-blog,.wbm-journal,.wbm-section,.wbm-about,.section_header88,.section_header44,.section_filters2,.section_page-header3,.wb-article-page,.wb-next,.blog-landing-section,.wb-recipe-discovery){background:var(--we-paper)!important;color:var(--we-ink)!important;border-color:var(--we-line)!important;box-shadow:none!important}
html#wb-edition body :is(.container-large,.wbm-inset){max-width:1104px}
html#wb-edition body :is(.wb-home-hero .padding-section-large,.section_header88 .padding-section-large){padding-top:56px!important;padding-bottom:56px!important}
html#wb-edition body :is(.wb-home-hero-heading,.section_header88 h1,.section_header44 h1,.header64_component h1){font-size:clamp(42px,5.1vw,66px)!important;line-height:1.04!important}
html#wb-edition body :is(.wb-home-hero p,.section_header88 p,.wb-recipe-discovery-text,.wb-article-summary){color:var(--we-muted)!important;font:17px/1.75 var(--we-sans)!important}
html#wb-edition body :is(.wb-home-hero-image,.wb-home-hero img,.section_header88 img,.wb-recipe-discovery-card img){border-radius:0!important;box-shadow:none!important}
html#wb-edition body :is(.wb-home-hero .button,.wb-home-hero .button-2,.wb-surprise,.button-2.w-button,.wb-fallback-more){border-radius:0!important;border:1px solid var(--we-olive)!important;background:var(--we-olive)!important;color:var(--we-paper)!important;box-shadow:none!important;font:13px/1.4 var(--we-sans)!important;letter-spacing:.02em!important;text-transform:none!important}
html#wb-edition body :is(.wb-home-hero .button.is-secondary,.wb-home-hero .button-2.is-secondary){background:transparent!important;color:var(--we-olive)!important}
html#wb-edition body :is(.wb-home-featured-heading,.wb-home-blog h2,.wbm-section h2,.wbm-journal h2,.wb-v30-title,.wb-recipe-discovery-title,.wb-recipe-index-title,.wb-closing-title,.wb-recipe-utility-heading){font:400 clamp(32px,3.5vw,44px)/1.1 var(--we-serif)!important;color:var(--we-ink)!important;letter-spacing:-.035em!important}
html#wb-edition body :is(.wb-v30-section,#wb-seasonal-edit.wb-home-priority-edit,.wbm-tools){width:min(1104px,calc(100% - 48px))!important;margin:64px auto!important;padding:30px 0!important;border:0!important;border-top:1px solid var(--we-line)!important;border-bottom:1px solid var(--we-line)!important;border-radius:0!important;background:var(--we-paper)!important;box-shadow:none!important}
html#wb-edition body :is(.wb-v30-card,.wbm-tool,.wbm-tools-card,.wbm-about,.wb-recipe-discovery-card,.wb-closing-card,.wb-turn-page-card,.wb-recipe-utility-action,.wb-history-card){border:1px solid var(--we-line)!important;border-radius:0!important;background:var(--we-panel)!important;color:var(--we-ink)!important;box-shadow:none!important}
html#wb-edition body :is(.wb-v30-card,.wb-closing-card,.wb-recipe-utility-action)::before{background:none!important}
html#wb-edition body :is(.wb-v30-card strong,.wb-closing-card-title,.wb-turn-page-title,.wb-history-card strong){font-family:var(--we-serif)!important;font-weight:400!important;color:var(--we-ink)!important}
html#wb-edition body :is(.wb-v30-card small,.wb-v30-eyebrow,.wb-recipe-index-kicker,.wb-filter-kicker,.wb-closing-kicker,.wb-recipe-utility-kicker,.wb-category-shelf-controls span){color:var(--we-olive)!important;font:500 10px/1.5 var(--we-sans)!important;letter-spacing:.12em!important}
html#wb-edition body :is(.wb-v30-card span,.wb-v30-copy,.wb-closing-text,.wb-recipe-utility-text,.wb-home-category-card p){color:var(--we-muted)!important}
html#wb-edition body .wb-home-featured .wb-home-category-card{min-height:0!important;border:0!important;border-bottom:1px solid var(--we-line)!important;border-radius:0!important;background:transparent!important;color:var(--we-ink)!important;box-shadow:none!important}
html#wb-edition body .wb-home-featured .wb-home-category-content{padding:22px 0!important}
html#wb-edition body :is(.wb-home-category-card img,.wb-home-blog-card,.wb-home-blog-card img,.wbm-story,.wbm-story img,.wb-result-card,.wb-result-image-wrap){border-radius:0!important;box-shadow:none!important;border-color:var(--we-line)!important;background-color:transparent!important}
html#wb-edition body :is(.wb-home-category-title,.wb-home-recipe-title,.wbm-story-title,.wb-result-title){font:400 27px/1.16 var(--we-serif)!important;color:var(--we-ink)!important}
html#wb-edition body .wb-home-featured .wb-home-category-grid{scrollbar-color:var(--we-olive) var(--we-panel)!important}
html#wb-edition body .wb-category-shelf-buttons button{border-color:var(--we-line)!important;background:var(--we-paper)!important;box-shadow:none!important}
html#wb-edition body :is(.wbm-tools a,.wbm-about a,.wbm-read,.wb-home-recipe-action-text,.wb-info-next a,.wb-page-index a,.wbm-text-link){color:var(--we-olive)!important}
html#wb-edition body :is(.wbm-tools h2,.wbm-tools h3,.wbm-tools strong){color:var(--we-ink)!important}
/* Archive and filters; behavior and layout stay native */
html#wb-edition body .section_page-header3 :is(a,div,p){color:var(--we-muted)!important}
html#wb-edition body .section_filters2 .filters2_item-link{background:transparent!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--we-line)!important;box-shadow:none!important;color:var(--we-ink)!important}
html#wb-edition body .section_filters2 :is(.filters2_image,.filters2_image-wrapper){border-radius:0!important;box-shadow:none!important}
html#wb-edition body .section_filters2 :is(.heading-style-h5-2,.wb-recipe-card-title){font:400 27px/1.17 var(--we-serif)!important;color:var(--we-ink)!important}
html#wb-edition body .section_filters2 :is(.wb-recipe-card-copy,.text-size-small){color:var(--we-muted)!important}
html#wb-edition body .main-wrapper .section_filters2 .filters2_tablet-filters-button{background:var(--we-panel)!important;border:1px solid var(--we-line)!important;border-radius:0!important;color:var(--we-ink)!important;box-shadow:none!important}
html#wb-edition body .main-wrapper .section_filters2 .filters2_tablet-filters-button::before{color:var(--we-olive)!important}
html#wb-edition body .main-wrapper .section_filters2 .filters2_tablet-filters-button::after{background:var(--we-olive)!important;color:var(--we-paper)!important}
html#wb-edition body .main-wrapper .section_filters2 :is(#wb-recipe-filter-dialog,#recipe-finder-dialog) :is(.filters2_form-block,.filters2_form-header,.filters2_results-wrapper,.filters2_scroll-wrapper,.filters2_tablet-modal-menu){background:var(--we-paper)!important;color:var(--we-ink)!important;border-color:var(--we-line)!important;box-shadow:none!important;border-radius:0!important}
html#wb-edition body .main-wrapper .section_filters2 :is(#wb-recipe-filter-dialog,#recipe-finder-dialog) :is(h2,h3,h4,label,.filters2_heading,.filters2_results-text,.filters2_filter-group-heading,.filters2_form-radio2-label,.filters2_form-checkbox2-label){color:var(--we-ink)!important}
html#wb-edition body .main-wrapper .section_filters2 :is(#wb-recipe-filter-dialog,#recipe-finder-dialog) :is(.filters2_form-radio2,.filters2_form-checkbox2){background:var(--we-panel)!important;border-color:var(--we-line)!important;border-radius:0!important}
html#wb-edition body .main-wrapper .section_filters2 :is(#wb-recipe-filter-dialog,#recipe-finder-dialog) :is(.filters2_form-radio2,.filters2_form-checkbox2):has(input:checked){background:#e3e8dd!important;border-color:var(--we-olive)!important}
html#wb-edition body :is(.wb-recipe-chip,.wb-recipe-chips a,.wb-finder-chip,.wb-if-quick-link){border-color:var(--we-line)!important;background:var(--we-panel)!important;color:var(--we-olive)!important;box-shadow:none!important}
html#wb-edition body :is(.wb-turn-page,.wb-closing-spread,.wb-recipe-utility,.wb-info-next,.wb-page-index){border-color:var(--we-line)!important;border-radius:0!important;background:var(--we-panel)!important;color:var(--we-ink)!important;box-shadow:none!important}
/* Journal, article and information typography */
html#wb-edition body :is(.blog-title,.wb-next-title){font:400 27px/1.18 var(--we-serif)!important}
html#wb-edition body :is(.wb-hub-group,.wb-editorial-guide,[data-wb-module='key-takeaway'],[data-wb-module='pull-quote']){background:var(--we-panel)!important;border-color:var(--we-line)!important;color:var(--we-ink)!important;border-radius:0!important;box-shadow:none!important}
html#wb-edition body .wb-article-title{font:400 clamp(38px,4.5vw,60px)/1.05 var(--we-serif)!important;color:var(--we-ink)!important}
html#wb-edition body .wb-article-body{color:var(--we-ink)!important;font:18px/1.8 var(--we-sans)!important}
html#wb-edition body .wb-article-body :is(p,li){color:var(--we-ink)!important;font-family:var(--we-sans)!important}
html#wb-edition body .wb-article-body :is(h2,h3){color:var(--we-ink)!important;font-weight:400!important;line-height:1.15!important}
html#wb-edition body .wb-article-body a{color:var(--we-olive)!important;text-decoration:underline!important;text-underline-offset:4px}
html#wb-edition body :is(.wb-article-back,.wb-brand-byline-link,[data-wb-article-hub],.wb-next-all,.wb-toc-summary,.wb-toc-links a:before){color:var(--we-olive)!important}
html#wb-edition body :is(.wb-article-hero,.wb-article-content,.wb-toc,.wb-toc-links a,.wb-article-body blockquote){border-color:var(--we-line)!important;background-color:var(--we-paper)!important;color:var(--we-muted)!important}
html#wb-edition body .wb-article-hero:before{color:var(--we-olive)!important;border-color:var(--we-line)!important}
html#wb-edition body :is(.wb-article-body p:first-of-type,.wb-article-body p:first-of-type)::first-letter{color:var(--we-warm)!important}
html#wb-edition body .wb-reading-progress{background:var(--we-olive)!important}
html#wb-edition body .main-wrapper :is(.legal_text,.legal_heading,.faq7_item p){color:var(--we-ink)!important}
html#wb-edition body .main-wrapper :is(.legal_text,.faq7_item p){font-family:var(--we-sans)!important}
/* Finder and search */
html#wb-edition body #wb-ingredient-finder{--wb-if-ink:#34372f;--wb-if-paper:#faf8f2;background:var(--we-paper)!important;color:var(--we-ink)!important}
html#wb-edition body #wb-ingredient-finder :is(.wb-if-hero,.wb-if-panel,.wb-if-builder,.wb-if-results,.wb-if-swaps,.wb-if-bottom,.wb-if-art,.wb-if-editor-note,.wb-finder-panel,.wb-finder-swap-card,.wb-finder-result-card,.wb-if-explore-card){background:var(--we-panel)!important;color:var(--we-ink)!important;border-color:var(--we-line)!important;border-radius:0!important;box-shadow:none!important}
html#wb-edition body #wb-ingredient-finder :is(.wb-if-hero,.wb-if-builder,.wb-if-results,.wb-if-swaps){background:var(--we-paper)!important}
html#wb-edition body #wb-ingredient-finder :is(.wb-if-lede,.wb-if-note,.wb-if-status,.wb-finder-status,p){color:var(--we-muted)!important}
html#wb-edition body #wb-ingredient-finder :is(.wb-if-eyebrow,.wb-if-label,.wb-if-section-label,.wb-finder-result-kicker,.wb-finder-swap-kicker){color:var(--we-olive)!important}
html#wb-edition body #wb-ingredient-finder :is(#wb-finder-submit,.wb-if-submit,.wb-if-form-button){background:var(--we-olive)!important;border-color:var(--we-olive)!important;border-radius:0!important;color:var(--we-paper)!important;box-shadow:none!important}
html#wb-edition body :is(.wb-search-empty-state,.wb-result-card){background:var(--we-panel)!important;color:var(--we-ink)!important;border-color:var(--we-line)!important;border-radius:0!important}
html#wb-edition body :is(.wb-result-kicker,.wb-result-cta,.wb-search-count){color:var(--we-olive)!important}
html#wb-edition body :is(.form_input,.form_input-4,.wb-search-input){border-color:var(--we-line)!important;border-radius:0!important;background:var(--we-paper)!important;color:var(--we-ink)!important;box-shadow:none!important}
@media(max-width:991px){html#wb-edition body footer.footer4_component .footer6_top-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}html#wb-edition body .we-header .navbar6_dropdown-content{grid-template-columns:1fr!important}.we-header .navbar6_dropdown-content-right{display:none!important}}
@media(max-width:767px){html#wb-edition body .we-header{width:calc(100% - 32px)}.we-topline{padding-top:15px;font-size:9px}.we-topline span:last-child{display:none}.we-navigation{gap:20px;flex-wrap:wrap;padding:12px 0}html#wb-edition body .we-navigation a{font-size:12px!important}.we-tools{align-items:stretch;flex-direction:column;gap:6px;padding:12px 0}.we-search-slot{width:100%;max-width:100%}.we-menu-slot{margin:0}.we-header .navbar6_dropdown-toggle{justify-content:space-between!important;width:100%!important}.we-header .navbar6_menu-dropdown{width:100%!important}.we-brand{padding:20px 0!important}.we-header .navbar6_dropdown-content-left{grid-template-columns:1fr!important}html#wb-edition body .we-header .navbar6_container{padding:18px!important}html#wb-edition body footer.footer4_component .footer6_top-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}html#wb-edition body footer.footer4_component .text-weight-semibold{font-size:22px!important}html#wb-edition body footer.footer4_component .footer4_logo-link{font-size:36px!important}html#wb-edition body :is(.wb-home-hero-heading,.section_header88 h1,.section_header44 h1,.header64_component h1){font-size:42px!important}html#wb-edition body :is(.wb-v30-section,#wb-seasonal-edit.wb-home-priority-edit,.wbm-tools){width:calc(100% - 32px)!important;margin:44px auto!important}html#wb-edition body .wb-article-title{font-size:38px!important}html#wb-edition body .wb-article-body{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){html.wb-edition{scroll-behavior:auto!important}html#wb-edition body *{scroll-behavior:auto!important}}

html#wb-edition body #wb-ingredient-finder .wb-if-hero h1{font:400 clamp(42px,5.1vw,66px)/1.04 var(--we-serif)!important;color:var(--we-ink)!important}
html#wb-edition body .wb-cook-overlay,html#wb-edition body .wb-cook-overlay :is(.wb-cook-head,.wb-cook-foot){background:var(--we-paper)!important;color:var(--we-ink)!important;border-color:var(--we-line)!important}
html#wb-edition body .wb-cook-overlay :is(p,.wb-cook-kicker){color:var(--we-ink)!important}
html#wb-edition body .wb-cook-overlay button{background:var(--we-olive)!important;color:var(--we-paper)!important;border-color:var(--we-olive)!important}
html#wb-edition body footer.footer4_component :is(.divider-horizontal,.footer4_top-wrapper){border-color:var(--we-line)!important}
html#wb-edition body footer.footer4_component .footer4_top-wrapper{display:flex!important;align-items:center!important;gap:30px!important;flex-wrap:wrap!important}
html#wb-edition body footer.footer4_component .footer4_logo-link{white-space:nowrap!important}
@media(max-width:767px){html#wb-edition body .section_header88 .header88_card{gap:24px!important}html#wb-edition body footer.footer4_component .footer4_top-wrapper{display:block!important}html#wb-edition body #wb-ingredient-finder .wb-if-hero h1{font-size:42px!important}}

html#wb-edition body .we-header .navbar6_dropdown-list *{min-width:0!important;box-sizing:border-box!important}
html#wb-edition body .we-header .navbar6_dropdown-background-layer{display:none!important}
html#wb-edition body .we-header .navbar6_dropdown-content-wrapper{background:var(--we-panel)!important;color:var(--we-ink)!important;padding:20px!important;max-width:100%!important}
html#wb-edition body .we-header :is(.curated-featured-card,.curated-featured-copy,.curated-featured-title,.curated-static-link,.inline-span-0){color:var(--we-ink)!important;background:transparent!important}
html#wb-edition body .we-header .inline-span-0{color:var(--we-olive)!important}
html#wb-edition body .we-header .navbar6_dropdown-content-left{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html#wb-edition body .we-header .navbar6_dropdown-content{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}
html#wb-edition body .we-header :is(.navbar6_dropdown-content-left,.navbar6_dropdown-content-right,.navbar6_dropdown-content,.navbar6_dropdown-column){width:auto!important;min-width:0!important;max-width:100%!important}
@media(max-width:991px){html#wb-edition body .we-header .navbar6_dropdown-content{grid-template-columns:1fr!important}}
@media(max-width:767px){html#wb-edition body .we-header .navbar6_dropdown-content-left{grid-template-columns:1fr!important}}


html#wb-edition body .section_filters2 .filters2_form{background:var(--we-paper)!important;color:var(--we-ink)!important}
html#wb-edition body .section_filters2 .filters2_form::before,html#wb-edition body .section_filters2 .filters2_form::after{display:none!important}
html#wb-edition body .section_filters2 .filters2_form-header::before{color:var(--we-olive)!important}
html#wb-edition body .blog-landing-section{--journal-paper:#faf8f2;--journal-white:#faf8f2;--journal-ink:#34372f;--journal-muted:#64685d;--journal-accent:#4f6048;--journal-accent-dark:#4f6048;--journal-line:#d8d9ce}
