

/* The Baker's Edition: a restrained display scale and a comfortable reading column. */
#wbm-device{container:wbm-device/inline-size;width:100%;max-width:100%;margin:0 auto}
#wbm-magazine{--wbm-paper:#faf8f2;--wbm-ink:#34372f;--wbm-soft:#64685d;--wbm-rule:#d9d8cc;--wbm-accent:#805c46;--wbm-green:#4d6048;--wbm-wash:#efeee6;--wbm-reading:17.5px;background:var(--wbm-paper);color:var(--wbm-ink);font:400 17px/1.7 'DM Sans',Arial,sans-serif;overflow-wrap:break-word;padding-bottom:100px}
#wbm-magazine *,#wbm-magazine *::before,#wbm-magazine *::after{box-sizing:border-box}
#wbm-magazine [hidden]{display:none!important}
#wbm-magazine :is(h1,h2,h3,h4,p,dl,figure,blockquote){margin:0}
#wbm-magazine :is(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}
#wbm-magazine a{color:inherit;text-underline-offset:4px}
#wbm-magazine :is(button,input,select){font:inherit}
#wbm-magazine button{color:inherit;border:0;background:transparent;cursor:pointer}
#wbm-magazine em{font-weight:400}
#wbm-magazine :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--wbm-green);outline-offset:4px}
#wbm-magazine .wbm-inset{width:calc(100% - 96px);max-width:1104px;margin-inline:auto}
#wbm-magazine :is(#wbm-recipe,#wbm-ingredients,#wbm-equipment,#wbm-method,#wbm-nutrition){scroll-margin-top:24px}
#wbm-magazine .wbm-topline{display:flex;justify-content:space-between;gap:20px;padding:17px 0 12px;border-bottom:1px solid var(--wbm-rule);font-size:11px;letter-spacing:.1em;line-height:1.6;color:var(--wbm-soft)}
#wbm-magazine .wbm-masthead{display:block;text-align:center;font:400 clamp(40px,5.4cqw,66px)/1.15 'Libre Bodoni',Georgia,serif;letter-spacing:-1.7px;text-decoration:none;padding:19px 0 18px}
#wbm-magazine .wbm-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;border-block:1px solid var(--wbm-rule);padding:2px 0;font-size:14px;line-height:1.5}
#wbm-magazine .wbm-navigation a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
#wbm-magazine .wbm-navigation a:hover{color:var(--wbm-accent)}
#wbm-magazine .wbm-site-tools{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-site-tools .wbm-search-slot{flex:1;min-width:0;max-width:440px}
#wbm-magazine .wb-global-nav-search{position:relative;display:block;width:100%;max-width:none;margin:0}
#wbm-magazine .nav-search{display:flex;width:100%;gap:8px;margin:0;overflow:visible;background:transparent;border:0;box-shadow:none}
#wbm-magazine .nav-search-input{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;min-width:0;min-height:44px;padding:9px 12px;margin:0;border:1px solid var(--wbm-rule);border-radius:2px;background:transparent;color:var(--wbm-ink);font-size:16px;transform:none!important}
#wbm-magazine .nav-search-button{position:static;display:block;width:auto;min-width:76px;min-height:44px;margin:0;padding:9px 13px;font-size:14px;background:var(--wbm-green);color:var(--wbm-paper);border:0;border-radius:2px}
#wbm-magazine .wb-search-suggestions{z-index:60;width:100%;max-height:380px;overflow-y:auto;background:var(--wbm-paper);color:var(--wbm-ink);font-size:16px;border:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-category-menu-slot .navbar6_menu-dropdown{position:static}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-toggle{min-height:44px;font-size:14px;gap:12px;padding:8px 0 8px 10px}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-list{position:absolute;left:0;right:0;top:100%;width:100%;max-width:none;max-height:70vh;overflow-y:auto;background:var(--wbm-paper);color:var(--wbm-ink);box-shadow:0 8px 24px #34372f12;border:1px solid var(--wbm-rule);z-index:70}
#wbm-magazine .wbm-category-menu-slot .navbar6_container{display:block;width:100%;padding:24px}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-content{display:block}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-content-left{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-content-right{display:none}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-link{font-size:16px;min-height:44px}
#wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-column{min-width:0}
#wbm-magazine .wbm-breadcrumbs-slot{margin-bottom:21px}
#wbm-magazine .breadcrumb_component{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;line-height:1.6}
#wbm-magazine .breadcrumb_component a{color:var(--wbm-soft);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
#wbm-magazine .breadcrumb_component .breadcrumb-divider{width:10px;height:10px}
#wbm-magazine .wbm-eyebrow{font-size:12px;letter-spacing:.09em;font-weight:500;line-height:1.6;color:var(--wbm-soft)}
#wbm-magazine .wbm-opening{padding:25px 0 34px}
#wbm-magazine .wbm-department{color:var(--wbm-accent)}
#wbm-magazine .wbm-department span{margin:0 10px}
#wbm-magazine .wbm-title-spread{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;padding-top:18px}
#wbm-magazine h1{font:400 clamp(46px,6.8cqw,78px)/1.06 'Libre Bodoni',Georgia,serif;letter-spacing:-1.8px;text-wrap:balance}
#wbm-magazine h1 em{color:var(--wbm-accent)}
#wbm-magazine h1.wbm-title-long{font-size:clamp(42px,5.7cqw,66px)}
#wbm-magazine h1.wbm-title-extra-long{font-size:clamp(38px,4.8cqw,56px);letter-spacing:-1px}
#wbm-magazine .wbm-opening-copy{max-width:430px}
#wbm-magazine .wbm-deck{font:400 18px/1.7 'DM Sans',Arial,sans-serif;color:#50564a}
#wbm-magazine .wbm-credit{font-size:13px;margin:17px 0 12px;color:var(--wbm-soft)}
#wbm-magazine .wbm-text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--wbm-rule);font-size:14px;line-height:1.6;text-decoration:none;color:var(--wbm-green)}
#wbm-magazine .wbm-text-link:hover{border-color:var(--wbm-green)}
#wbm-magazine .wbm-cover{width:calc(100% - 96px);max-width:1104px;margin-inline:auto}
#wbm-magazine .wbm-cover img{display:block;width:100%;height:auto}
#wbm-magazine .wbm-cover figcaption{display:flex;justify-content:space-between;gap:20px;width:100%;padding:10px 0 17px;color:var(--wbm-soft);font-size:11px;line-height:1.6}
#wbm-magazine .wbm-cover figcaption span:first-child{font:italic 16px/1.5 'Libre Bodoni',Georgia,serif}
#wbm-magazine .wbm-cover figcaption span:last-child{letter-spacing:.08em}
#wbm-magazine .wbm-at-a-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--wbm-rule);padding:19px 0}
#wbm-magazine .wbm-at-a-glance div{padding:0 24px;border-right:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-at-a-glance div:first-child{padding-left:0}
#wbm-magazine .wbm-at-a-glance div:last-child{border-right:0}
#wbm-magazine .wbm-at-a-glance dt{font-size:11px;letter-spacing:.08em;color:var(--wbm-soft)}
#wbm-magazine .wbm-at-a-glance dd{font:400 25px/1.3 'Libre Bodoni',Georgia,serif;margin:7px 0 0}
#wbm-magazine .wbm-editorial-intro{display:grid;grid-template-columns:1fr 2.7fr;gap:48px;padding:42px 0 18px;align-items:start}
#wbm-magazine .wbm-editorial-label{color:var(--wbm-soft)}
#wbm-magazine .wbm-small-flourish{display:block;font:28px/1 Georgia,serif;color:var(--wbm-accent);padding-top:17px}
#wbm-magazine .wbm-dropcap{font-size:var(--wbm-reading);line-height:1.8;max-width:65ch}
#wbm-magazine .wbm-dropcap:first-letter{float:left;font:400 64px/.95 'Libre Bodoni',Georgia,serif;margin:8px 10px 0 0;color:var(--wbm-accent)}
#wbm-magazine .wbm-pullquote{max-width:780px;margin-inline:auto;padding:24px 0 37px;text-align:center}
#wbm-magazine .wbm-pullquote p{font:italic 400 clamp(25px,2.7cqw,32px)/1.4 'Libre Bodoni',Georgia,serif;color:var(--wbm-green);letter-spacing:-.2px;text-wrap:balance}
#wbm-magazine .wbm-pullquote footer{font-size:11px;letter-spacing:.1em;margin-top:13px;color:var(--wbm-soft)}
#wbm-magazine .wbm-chapter-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:18px 30px;border-top:3px double var(--wbm-rule);border-bottom:1px solid var(--wbm-rule);padding:24px 0 20px}
#wbm-magazine h2{font:400 clamp(32px,3.5cqw,42px)/1.18 'Libre Bodoni',Georgia,serif;letter-spacing:-.7px;text-wrap:balance}
#wbm-magazine .wbm-chapter-heading h2{margin-top:8px}
#wbm-magazine .wbm-recipe-actions{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#wbm-magazine .wbm-recipe-actions button{font-size:14px;padding:8px 0;min-height:44px;border-bottom:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-recipe-actions button[aria-pressed=true]{border-color:var(--wbm-green);color:var(--wbm-green)}
#wbm-magazine .wbm-reading-control{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wbm-soft)}
#wbm-magazine .wbm-reading-control select{min-width:115px;min-height:44px;border:1px solid var(--wbm-rule);border-radius:2px;padding:6px 24px 6px 10px;background:transparent;color:var(--wbm-ink);font-size:14px}
#wbm-magazine .wbm-feedback{font-size:14px;padding:16px 0;color:var(--wbm-soft)}
#wbm-magazine .wbm-saved-share{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:13px}
#wbm-magazine .wbm-saved-share:not(:has(>[data-wbm-native]:not([hidden]))){display:none}
#wbm-magazine .wb-save-recipe{font-size:13px;min-height:44px;padding:8px 12px;border:1px solid var(--wbm-rule);border-radius:2px;cursor:pointer}
#wbm-magazine .wb-save-recipe[aria-pressed=true]{color:var(--wbm-green);border-color:var(--wbm-green)}
#wbm-magazine .wb-recipe-sharebar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;font-size:13px}
#wbm-magazine .wb-recipe-share-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;color:var(--wbm-ink)}
#wbm-magazine .wb-recipe-share-link :is(.fs-socialshare_icon,svg){display:block;width:18px;height:18px}
#wbm-magazine .wbm-ingredients-spread{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:32px 0 40px;align-items:start}
#wbm-magazine .wbm-ingredients-copy h3{font:400 34px/1.2 'Libre Bodoni',Georgia,serif;letter-spacing:-.5px;margin-top:9px}
#wbm-magazine .wbm-ingredients{list-style:none;padding:0;margin:18px 0 0}
#wbm-magazine .wbm-ingredients li{border-bottom:1px solid var(--wbm-rule);padding:4px 0}
#wbm-magazine .wbm-ingredients label{display:flex;gap:11px;align-items:start;font-size:var(--wbm-reading);line-height:1.65;min-height:44px;padding:8px 0}
#wbm-magazine input[type=checkbox]{appearance:auto;accent-color:var(--wbm-green);width:17px;height:17px;flex-shrink:0;margin:5px 0 0}
#wbm-magazine .wbm-ingredients input:checked+span,#wbm-magazine .wbm-equipment-list .is-done span{text-decoration:line-through;color:var(--wbm-soft)}
#wbm-magazine .wbm-ingredient-group{font-size:var(--wbm-reading);font-weight:500;padding-top:20px!important}
#wbm-magazine .wbm-ingredients-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:13px;color:var(--wbm-soft)}
#wbm-magazine .wbm-shop{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border-bottom:1px solid var(--wbm-rule);text-align:left;font-size:14px;color:var(--wbm-green);text-decoration:none}
#wbm-magazine .wbm-ingredients-photo-area{padding-top:2px;min-width:0}
#wbm-magazine .wbm-photo img{display:block;width:100%;height:auto}
#wbm-magazine .wbm-photo+.wbm-photo{margin-top:18px}
#wbm-magazine .wbm-image-caption{display:flex;gap:15px;justify-content:space-between;font-size:11px;line-height:1.6;padding-top:10px;color:var(--wbm-soft)}
#wbm-magazine .wbm-image-caption span:first-child{letter-spacing:.07em;flex-shrink:0}
#wbm-magazine .wbm-image-caption span:last-child{text-align:right;font:italic 15px/1.5 'Libre Bodoni',Georgia,serif}
#wbm-magazine .wbm-equipment{margin-top:23px;padding:22px 25px;background:var(--wbm-wash);border-top:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-equipment h3{font:400 29px/1.25 'Libre Bodoni',Georgia,serif;letter-spacing:-.4px;margin:8px 0 11px}
#wbm-magazine .wbm-equipment-list{list-style:none;padding:0;margin:0}
#wbm-magazine .wbm-equipment-list li{padding:2px 0}
#wbm-magazine .wbm-equipment-list label{display:flex;gap:11px;align-items:start;font-size:var(--wbm-reading);line-height:1.65;min-height:44px;padding:7px 0}
#wbm-magazine .wbm-equipment-only .wbm-equipment{margin-top:0}

/* Existing recipe tools retain their original controls and event handlers. */
#wbm-magazine .wbm-tools{display:grid;gap:22px;padding:0 0 26px!important;width:100%;min-width:0;border:0;background:transparent!important;box-shadow:none}
#wbm-magazine .wbm-tools:not(:has(>[data-wbm-native]:not([hidden]))){display:none}
#wbm-magazine #wb-recipe-smart-swaps,#wbm-magazine .wb-kitchen-converter{margin:0;padding:26px 28px;border:1px solid var(--wbm-rule);border-radius:2px;background:var(--wbm-wash);color:var(--wbm-ink);box-shadow:none;min-width:0}
#wbm-magazine :is(.wb-smart-swaps-kicker,.wb-converter-kicker){font-size:11px;line-height:1.6;letter-spacing:.09em;color:var(--wbm-green);margin-bottom:8px}
#wbm-magazine :is(#wb-smart-swaps-title,.wb-converter-title){font:400 30px/1.25 'Libre Bodoni',Georgia,serif;letter-spacing:-.4px;margin:0 0 11px}
#wbm-magazine .wb-converter-title{color:var(--wbm-ink)!important;-webkit-text-fill-color:var(--wbm-ink)}
#wbm-magazine :is(.wb-smart-swaps-intro,.wb-converter-note,.wb-smart-swaps-note,.wb-converter-footnote){font-size:15px;line-height:1.75;max-width:78ch;color:var(--wbm-soft)}
#wbm-magazine .wb-smart-swaps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:21px 0}
#wbm-magazine .wb-smart-swap{min-width:0;padding:0 20px;border:0;border-left:1px solid var(--wbm-rule);background:transparent;border-radius:0}
#wbm-magazine .wb-smart-swap:first-child{border-left:0;padding-left:0}
#wbm-magazine .wb-smart-swap:last-child{padding-right:0}
#wbm-magazine .wb-smart-swap-label{font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--wbm-green)}
#wbm-magazine .wb-smart-swap :is(h3,h4){font:400 23px/1.3 'Libre Bodoni',Georgia,serif;margin:8px 0}
#wbm-magazine .wb-smart-swap p{font-size:15px;line-height:1.7;margin-top:9px}
#wbm-magazine .wb-smart-swap-arrow{color:var(--wbm-green);font-size:20px}
#wbm-magazine .wb-kitchen-converter{display:grid;grid-template-columns:1fr 1.7fr;gap:32px;align-items:start}
#wbm-magazine .wb-converter-tool{display:block;margin:0;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}
#wbm-magazine .wb-converter-tool form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}
#wbm-magazine .wb-converter-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr) 44px minmax(100px,1fr);gap:10px;align-items:end}
#wbm-magazine .wb-converter-row .is-amount{grid-column:auto}
#wbm-magazine .wb-converter-field{display:grid;gap:6px;min-width:0;margin:0;font-weight:400}
#wbm-magazine :is(.wb-converter-field-label,.wb-converter-result-label){font-size:13px;line-height:1.5}
#wbm-magazine :is(.wb-converter-select,.wb-converter-input){display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:9px 10px;border:1px solid #babdac;border-radius:2px;background:var(--wbm-paper);color:var(--wbm-ink);font:400 16px/1.5 'DM Sans',Arial,sans-serif;box-sizing:border-box}
#wbm-magazine .wb-converter-swap{min-height:46px;min-width:44px;border:1px solid #babdac;border-radius:50%;background:var(--wbm-paper);color:var(--wbm-green);font-size:21px;cursor:pointer}
#wbm-magazine .wb-converter-result{display:flex;flex-direction:row!important;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0;padding:16px 0!important;border:0;border-top:1px solid var(--wbm-rule);border-radius:0!important;background:transparent!important;box-shadow:none;color:var(--wbm-ink)}
#wbm-magazine .wb-converter-result-label{color:var(--wbm-soft)!important;letter-spacing:.06em;text-transform:uppercase}
#wbm-magazine .wb-converter-output{font:400 28px/1.3 'Libre Bodoni',Georgia,serif;color:var(--wbm-green)!important;-webkit-text-fill-color:var(--wbm-green)}
#wbm-magazine .wb-converter-footnote{font-size:13px;line-height:1.65;margin:0;color:var(--wbm-soft)}

#wbm-magazine .wbm-method-heading{border-top:1px solid var(--wbm-rule);padding:30px 0 7px}
#wbm-magazine .wbm-method-heading h2{margin-top:11px;max-width:650px}
#wbm-magazine .wbm-method-heading h2 em{color:var(--wbm-green)}
#wbm-magazine .wbm-method-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px;color:var(--wbm-soft)}
#wbm-magazine .wbm-method-progress progress{width:95px;height:4px;appearance:none;border:0;border-radius:2px;overflow:hidden;background:var(--wbm-rule);accent-color:var(--wbm-green)}
#wbm-magazine .wbm-method-progress progress::-webkit-progress-bar{background:var(--wbm-rule)}
#wbm-magazine .wbm-method-progress progress::-webkit-progress-value{background:var(--wbm-green)}
#wbm-magazine .wbm-method-progress progress::-moz-progress-bar{background:var(--wbm-green)}
#wbm-magazine .wbm-step{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center;padding:32px 0 35px;border-bottom:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-step:nth-child(even){grid-template-columns:1fr 1.1fr}
#wbm-magazine .wbm-step:nth-child(even) .wbm-step-visual{order:2}
#wbm-magazine .wbm-step:nth-child(even) .wbm-step-text{order:1}
#wbm-magazine .wbm-step-number{font:italic 400 40px/1 'Libre Bodoni',Georgia,serif;color:var(--wbm-accent);display:block;margin-bottom:11px}
#wbm-magazine .wbm-step h3{font:400 29px/1.25 'Libre Bodoni',Georgia,serif;letter-spacing:-.4px;margin-bottom:13px}
#wbm-magazine .wbm-step-copy{font-size:var(--wbm-reading);line-height:1.8;max-width:65ch}
#wbm-magazine .wbm-step-done{display:flex;align-items:center;gap:9px;font-size:13px;margin-top:12px;color:var(--wbm-soft);min-height:44px;width:fit-content;cursor:pointer}
#wbm-magazine .wbm-step-done input{margin:0}
#wbm-magazine .wbm-step.is-done .wbm-step-number{color:var(--wbm-green)}
#wbm-magazine .wbm-step.wbm-step-text-only{grid-template-columns:1fr;gap:0}
#wbm-magazine .wbm-step-text-only .wbm-step-text{max-width:70ch}
#wbm-magazine .wbm-method{padding-bottom:34px}
#wbm-magazine .wbm-nutrition{padding:19px 0;margin-bottom:32px;border-bottom:1px solid var(--wbm-rule);font-size:15px}
#wbm-magazine .wbm-nutrition summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;cursor:pointer}
#wbm-magazine .wbm-nutrition summary::after{content:'+';color:var(--wbm-green);font-size:23px}
#wbm-magazine .wbm-nutrition[open] summary::after{content:'−'}
#wbm-magazine .wbm-nutrition summary span{margin-left:auto;color:var(--wbm-soft);font-size:13px}
#wbm-magazine .wbm-nutrition dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:18px}
#wbm-magazine .wbm-nutrition dt{color:var(--wbm-soft);font-size:13px}
#wbm-magazine .wbm-nutrition dd{margin:4px 0 0;font-size:17px}
#wbm-magazine .wbm-nutrition-note-slot{padding-top:17px;font-size:14px;line-height:1.7;color:var(--wbm-soft)}
#wbm-magazine .wbm-bakers-notes{background:#e9ede3;color:#354534;padding:38px 0 41px;border-block:1px solid #d2d9c9}
#wbm-magazine .wbm-notes-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}
#wbm-magazine .wbm-bakers-notes h2{font-size:36px;line-height:1.2;letter-spacing:-.5px;margin-top:13px}
#wbm-magazine #wbm-notes-title,#wbm-magazine #wbm-notes-title em{color:#354534}
#wbm-magazine .wbm-bakers-notes .wbm-eyebrow{color:#52664a}
#wbm-magazine .wbm-notes-copy details{border-bottom:1px solid #c4cebb;padding:17px 0}
#wbm-magazine .wbm-notes-copy details:first-child{padding-top:0}
#wbm-magazine .wbm-notes-copy summary{font:400 23px/1.4 'Libre Bodoni',Georgia,serif;cursor:pointer;min-height:44px}
#wbm-magazine .wbm-notes-copy p{font-size:var(--wbm-reading);line-height:1.8;margin-top:12px;color:#424f3d}
#wbm-magazine .wbm-next-bake{padding:38px 0 40px}
#wbm-magazine .wbm-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}
#wbm-magazine .wbm-next-bake h2{font-size:36px;margin-top:10px;max-width:600px}
#wbm-magazine .wbm-next-bake h2 em{color:var(--wbm-green)}
#wbm-magazine .wbm-next-bake .wbm-text-link{flex-shrink:0}
#wbm-magazine .wbm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#wbm-magazine .wbm-related-card{min-width:0}
#wbm-magazine .wbm-related-link{display:flex;flex-direction:column;align-items:start;height:100%;text-decoration:none}
#wbm-magazine .wbm-related-photo{width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--wbm-wash)}
#wbm-magazine .wbm-related-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
#wbm-magazine .wbm-related-link:hover .wbm-related-photo img{transform:scale(1.02)}
#wbm-magazine .wbm-related-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--wbm-green);padding-top:13px}
#wbm-magazine .wbm-related-card h3{font:400 26px/1.25 'Libre Bodoni',Georgia,serif;letter-spacing:-.3px;margin:7px 0 9px}
#wbm-magazine .wbm-related-meta{font-size:13px;line-height:1.6;color:var(--wbm-soft);padding-bottom:10px}
#wbm-magazine .wbm-related-cta{font-size:14px;line-height:1.6;border-bottom:1px solid var(--wbm-rule);padding:7px 0;margin-top:auto;min-height:38px}
#wbm-magazine .wbm-related-link:hover .wbm-related-cta{text-decoration:underline}

/* Both the original full footer and the fallback share the same quiet hierarchy. */
#wbm-magazine .wbm-footer{border-top:3px double var(--wbm-rule);padding:30px 0 24px}
#wbm-magazine .wbm-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:28px}
#wbm-magazine .wbm-footer-wordmark{display:inline-block;font:400 44px/1.15 'Libre Bodoni',Georgia,serif;letter-spacing:-1px;text-decoration:none}
#wbm-magazine .wbm-footer-brand>p{font-size:15px;line-height:1.7;margin:13px 0 16px;color:var(--wbm-soft)}
#wbm-magazine .wbm-footer h3{font:400 24px/1.3 'Libre Bodoni',Georgia,serif;margin:4px 0 12px}
#wbm-magazine .wbm-footer ul{list-style:none;padding:0;margin:0}
#wbm-magazine .wbm-footer li a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;line-height:1.6;padding:5px 0;text-decoration:none}
#wbm-magazine .wbm-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--wbm-rule);padding-top:18px;color:var(--wbm-soft);font-size:13px;line-height:1.6}
#wbm-magazine .wbm-footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 18px}
#wbm-magazine .wbm-footer-bottom a{display:inline-flex;align-items:center;min-height:32px}
#wbm-magazine .wbm-back-top{margin-left:auto}
#wbm-magazine .wbm-native-footer{border-top:3px double var(--wbm-rule);padding:32px 0 26px}
#wbm-magazine .wbm-native-footer .footer4_component{background:transparent;color:var(--wbm-ink);font:400 15px/1.65 'DM Sans',Arial,sans-serif}
#wbm-magazine .wbm-native-footer .padding-global{width:calc(100% - 96px);max-width:1104px;margin-inline:auto;padding:0}
#wbm-magazine .wbm-native-footer .container-large{width:100%;max-width:none}
#wbm-magazine .wbm-native-footer .padding-vertical{padding:0}
#wbm-magazine .wbm-native-footer .padding-bottom{padding-bottom:27px}
#wbm-magazine .wbm-native-footer .footer4_top-wrapper{display:flex;align-items:center;justify-content:flex-start;min-height:56px;margin:0;padding:0}
#wbm-magazine .wbm-native-footer .footer4_link-list:empty{display:none}
#wbm-magazine .wbm-native-footer .footer6_top-wrapper{display:grid;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
#wbm-magazine .wbm-native-footer .footer4_logo-link{position:static;float:none;display:inline-flex;align-items:center;gap:11px;max-width:100%;width:auto;min-height:56px;height:auto;color:var(--wbm-ink);text-decoration:none}
#wbm-magazine .wbm-native-footer .footer4_logo-link .icon-1x1-large{display:block;width:44px;height:44px;flex:0 0 44px}
#wbm-magazine .wbm-native-footer .footer4_logo-link svg{display:block;width:44px;height:44px;max-width:100%}
#wbm-magazine .wbm-native-footer .nav_logo{font:400 25px/1.12 'Libre Bodoni',Georgia,serif;margin:0;color:var(--wbm-ink)!important}
#wbm-magazine .wbm-native-footer .nav_logo span{color:inherit!important}
#wbm-magazine .wbm-native-footer .footer6_link-column{min-width:0}
#wbm-magazine .wbm-native-footer .footer6_link-column>.margin-bottom{display:flex;align-items:start;min-height:58px;margin-bottom:9px;padding:0}
#wbm-magazine .wbm-native-footer .text-weight-semibold{font:400 23px/1.3 'Libre Bodoni',Georgia,serif}
#wbm-magazine .wbm-native-footer .footer6_link-list{display:grid;gap:2px}
#wbm-magazine .wbm-native-footer a{color:inherit;text-decoration:none;font-size:14px;line-height:1.6;display:inline-flex;align-items:center;min-height:40px;max-width:100%}
#wbm-magazine .wbm-native-footer a:hover,#wbm-magazine .wbm-footer a:hover{text-decoration:underline}
#wbm-magazine .wbm-native-footer .footer4_bottom-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}
#wbm-magazine .wbm-native-footer .footer4_credit-text{font-size:13px;flex-basis:100%;color:var(--wbm-soft)}
#wbm-magazine .wbm-native-footer .footer4_legal-link{font-size:13px}
#wbm-magazine .wbm-section-nav{position:fixed;z-index:50;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(650px,calc(100cqw - 28px));display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}
#wbm-magazine .wbm-section-links{display:flex;align-items:center;flex:1;min-width:0;padding:5px;border:1px solid #d4d8ca;border-radius:999px;background:var(--wbm-paper);box-shadow:0 5px 24px #34372f14;pointer-events:auto}
#wbm-magazine .wbm-section-nav a{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;padding:6px 12px;border-radius:999px;font-size:14px;line-height:1.4;white-space:nowrap;text-decoration:none;color:var(--wbm-soft)}
#wbm-magazine .wbm-section-nav a:hover{background:#eef0e7;color:var(--wbm-green)}
#wbm-magazine .wbm-section-nav a[aria-current=location]{background:#e6ebdd;color:#354a30}
#wbm-magazine #wbm-dock-cook{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:56px;padding:10px 19px;border:1px solid var(--wbm-green);border-radius:999px;background:var(--wbm-green);box-shadow:0 5px 24px #34372f14;color:var(--wbm-paper);font-size:14px;line-height:1.4;white-space:nowrap;pointer-events:auto}
#wbm-magazine #wbm-dock-cook:hover{background:#3d5138}
#wbm-magazine #wbm-dock-cook svg{display:block;width:20px;height:20px;flex-shrink:0}
#wbm-magazine .wbm-cook-label-short{display:none}
#wbm-magazine .wbm-back-top-slot #wb-back-to-top{position:fixed!important;left:auto;right:20px!important;top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;z-index:40;display:flex;align-items:center;justify-content:center;width:76px!important;min-width:76px;height:76px!important;min-height:76px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#wbm-magazine .wbm-back-top-slot #wb-back-to-top>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain}
#wbm-magazine .wbm-back-top-slot #wb-back-to-top>span{display:none!important}
#wbm-magazine .wbm-back-top-slot #wb-back-to-top::before{content:none}
#wbm-magazine.wbm-dock-visible .wbm-back-top-slot #wb-back-to-top{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
#wbm-magazine .wbm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Cook Mode uses the same step controls, gesture handling and checked state. */
#wbm-magazine .wbm-cook-navigation{display:grid;grid-template-columns:auto minmax(65px,1fr) auto auto;gap:10px;align-items:center;border-block:1px solid var(--wbm-rule);padding:10px 0;font-size:14px}
#wbm-magazine .wbm-cook-navigation button{min-width:44px;min-height:48px;padding:7px 10px;font-size:15px;line-height:1.4;white-space:nowrap}
#wbm-magazine .wbm-cook-navigation button:disabled{opacity:.4;cursor:default}
#wbm-magazine #wbm-cook-count{text-align:center;font-size:14px;line-height:1.4}
#wbm-magazine #wbm-cook-exit{border:1px solid var(--wbm-rule);border-radius:2px}
#wbm-magazine .wbm-cook-hint{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--wbm-soft);padding:1px 0 2px}
#wbm-magazine .wbm-cook-ingredients{border-bottom:1px solid var(--wbm-rule)}
#wbm-magazine .wbm-cook-ingredients>summary{min-height:48px;padding:13px 2px;font-size:16px;line-height:1.6;cursor:pointer}
#wbm-magazine.wbm-cooking{padding-bottom:0}
#wbm-magazine.wbm-cooking :is(.wbm-header,.wbm-opening,.wbm-cover,.wbm-at-a-glance,.wbm-editorial-intro,.wbm-pullquote,.wbm-method-heading,.wbm-bakers-notes,.wbm-nutrition,.wbm-next-bake,.wbm-footer,.wbm-tools,.wbm-saved-share,.wbm-native-footer,.wbm-back-top-slot,.wbm-section-nav){display:none}
#wbm-magazine.wbm-cooking .wbm-method{scroll-margin-top:0}
#wbm-magazine.wbm-cooking .wbm-cook-navigation{position:sticky;top:0;z-index:30;background:var(--wbm-paper);box-shadow:0 4px 12px #34372f0d}
#wbm-magazine.wbm-cooking .wbm-ingredients-spread{grid-template-columns:1fr;padding:8px 0 20px}
#wbm-magazine.wbm-cooking .wbm-ingredients-photo-area,#wbm-magazine.wbm-cooking .wbm-ingredients-copy h3{display:none}
#wbm-magazine.wbm-cooking .wbm-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
#wbm-magazine.wbm-cooking .wbm-step{align-items:start;padding-top:24px}
#wbm-magazine.wbm-cooking .wbm-step-copy{font-size:max(19px,var(--wbm-reading));line-height:1.8}
#wbm-magazine.wbm-cooking .wbm-step h3:focus{outline:none}
#wbm-magazine.wbm-photos-hidden :is(.wbm-photo,.wbm-image-caption,.wbm-step-visual){display:none}
#wbm-magazine.wbm-photos-hidden .wbm-step{grid-template-columns:1fr}
body.wbm-magazine-active .wb-recipe-dock{display:none!important}

@container wbm-device (max-width:850px){
 #wbm-magazine .wbm-inset,#wbm-magazine .wbm-cover,#wbm-magazine .wbm-native-footer .padding-global{width:calc(100% - 64px)}
 #wbm-magazine .wbm-title-spread{gap:32px;grid-template-columns:1.2fr 1fr}
 #wbm-magazine .wbm-deck{font-size:17px}
 #wbm-magazine .wbm-ingredients-spread{gap:30px;grid-template-columns:1fr 1fr}
 #wbm-magazine .wbm-step{gap:30px;grid-template-columns:1fr 1fr}
 #wbm-magazine .wbm-step:nth-child(even){grid-template-columns:1fr 1fr}
 #wbm-magazine .wbm-notes-inner{gap:32px;grid-template-columns:1fr 1.3fr}
 #wbm-magazine .wbm-bakers-notes h2{font-size:31px}
 #wbm-magazine .wbm-at-a-glance div{padding-inline:18px}
 #wbm-magazine .wbm-at-a-glance dd{font-size:23px}
 #wbm-magazine .wbm-editorial-intro{gap:32px;grid-template-columns:1fr 3fr}
 #wbm-magazine .wbm-chapter-heading{align-items:start;flex-direction:column}
 #wbm-magazine .wbm-recipe-actions{justify-content:flex-start;width:100%}
 #wbm-magazine .wb-kitchen-converter{grid-template-columns:1fr;gap:22px}
 #wbm-magazine .wbm-native-footer .footer6_top-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 #wbm-magazine .wbm-footer-main{gap:25px}
}
@container wbm-device (max-width:620px){
 #wbm-magazine{--wbm-reading:17px;padding-bottom:95px}
 #wbm-magazine .wbm-inset,#wbm-magazine .wbm-cover,#wbm-magazine .wbm-native-footer .padding-global{width:calc(100% - 40px)}
 #wbm-magazine .wbm-topline{justify-content:center;padding:12px 0 9px;font-size:10px;letter-spacing:.1em}
 #wbm-magazine .wbm-topline span:last-child{display:none}
 #wbm-magazine .wbm-masthead{font-size:clamp(35px,8.6cqw,48px);letter-spacing:-1px;padding:16px 0}
 #wbm-magazine .wbm-navigation{gap:2px 18px;font-size:13px}
 #wbm-magazine .wbm-site-tools{flex-wrap:wrap;gap:0;padding:9px 0 0}
 #wbm-magazine .wbm-site-tools .wbm-search-slot{flex-basis:100%;max-width:none}
 #wbm-magazine .wbm-category-menu-slot{margin-left:auto}
 #wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-toggle{font-size:13px;min-height:40px;padding-block:7px}
 #wbm-magazine .wbm-category-menu-slot .navbar6_dropdown-content-left{grid-template-columns:1fr}
 #wbm-magazine .wbm-opening{padding:18px 0 25px}
 #wbm-magazine .wbm-breadcrumbs-slot{margin-bottom:14px}
 #wbm-magazine .breadcrumb_component{font-size:11px;gap:4px}
 #wbm-magazine .breadcrumb_component a{min-height:24px}
 #wbm-magazine .wbm-department{font-size:11px;letter-spacing:.07em}
 #wbm-magazine .wbm-title-spread{grid-template-columns:1fr;gap:17px;padding-top:13px}
 #wbm-magazine h1{font-size:clamp(43px,11cqw,60px);letter-spacing:-1px;line-height:1.08}
 #wbm-magazine h1.wbm-title-long{font-size:clamp(40px,10.5cqw,56px)}
 #wbm-magazine h1.wbm-title-extra-long{font-size:clamp(35px,9.3cqw,49px);letter-spacing:-.6px}
 #wbm-magazine .wbm-opening-copy{max-width:none}
 #wbm-magazine .wbm-deck{font-size:16.5px;line-height:1.7}
 #wbm-magazine .wbm-credit{margin:13px 0 8px;font-size:12px}
 #wbm-magazine .wbm-cover{width:100%}
 #wbm-magazine .wbm-cover figcaption{width:calc(100% - 40px);padding:9px 0 14px}
 #wbm-magazine .wbm-cover figcaption span:first-child{font-size:14px}
 #wbm-magazine .wbm-cover figcaption span:last-child{display:none}
 #wbm-magazine .wbm-at-a-glance{grid-template-columns:1fr 1fr;gap:18px 0;padding:18px 0}
 #wbm-magazine .wbm-at-a-glance div:nth-child(2){border-right:0}
 #wbm-magazine .wbm-at-a-glance div:nth-child(3){padding-left:0}
 #wbm-magazine .wbm-at-a-glance dd{font-size:23px;margin-top:5px}
 #wbm-magazine .wbm-at-a-glance dt{font-size:10px;letter-spacing:.06em}
 #wbm-magazine .wbm-editorial-intro{grid-template-columns:1fr;gap:13px;padding:27px 0 12px}
 #wbm-magazine .wbm-editorial-label br,#wbm-magazine .wbm-small-flourish{display:none}
 #wbm-magazine .wbm-dropcap:first-letter{font-size:55px;margin-top:7px}
 #wbm-magazine .wbm-pullquote{padding:19px 0 28px}
 #wbm-magazine .wbm-pullquote p{font-size:25px;line-height:1.45}
 #wbm-magazine .wbm-pullquote p br{display:none}
 #wbm-magazine .wbm-pullquote footer{font-size:10px;margin-top:12px}
 #wbm-magazine .wbm-chapter-heading{gap:15px;padding:21px 0 17px}
 #wbm-magazine h2{font-size:33px;letter-spacing:-.4px}
 #wbm-magazine .wbm-recipe-actions{gap:4px 17px;justify-content:space-between}
 #wbm-magazine .wbm-reading-control{width:100%;justify-content:space-between;border-bottom:1px solid var(--wbm-rule);padding-bottom:10px;margin-bottom:1px}
 #wbm-magazine .wbm-recipe-actions button{font-size:14px}
 #wbm-magazine .wbm-saved-share{gap:5px}
 #wbm-magazine .wbm-ingredients-spread{grid-template-columns:1fr;gap:25px;padding:27px 0 30px}
 #wbm-magazine .wbm-ingredients-copy h3{font-size:31px}
 #wbm-magazine .wbm-ingredients label{padding:8px 0;line-height:1.65}
 #wbm-magazine .wbm-equipment{margin-top:20px;padding:20px}
 #wbm-magazine .wbm-equipment h3{font-size:28px}
 #wbm-magazine .wbm-image-caption{gap:12px}
 #wbm-magazine .wbm-image-caption span:last-child{font-size:14px}
 #wbm-magazine :is(#wb-recipe-smart-swaps,.wb-kitchen-converter){padding:21px 19px}
 #wbm-magazine :is(#wb-smart-swaps-title,.wb-converter-title){font-size:28px}
 #wbm-magazine .wb-smart-swaps-grid{grid-template-columns:1fr;gap:17px;margin:18px 0}
 #wbm-magazine .wb-smart-swap{padding:17px 0 0;border-left:0;border-top:1px solid var(--wbm-rule)}
 #wbm-magazine .wb-smart-swap:first-child{padding-top:0;border-top:0}
 #wbm-magazine .wb-smart-swap :is(h3,h4){font-size:23px}
 #wbm-magazine .wb-converter-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px 8px}
 #wbm-magazine .wb-converter-row .is-amount{grid-column:1/-1}
 #wbm-magazine .wbm-method-heading{padding-top:24px}
 #wbm-magazine .wbm-step,#wbm-magazine .wbm-step:nth-child(even){grid-template-columns:1fr;gap:21px;padding:27px 0 29px}
 #wbm-magazine .wbm-step .wbm-step-text,#wbm-magazine .wbm-step:nth-child(even) .wbm-step-text{order:1}
 #wbm-magazine .wbm-step .wbm-step-visual,#wbm-magazine .wbm-step:nth-child(even) .wbm-step-visual{order:2}
 #wbm-magazine .wbm-step-number{font-size:34px;margin-bottom:9px}
 #wbm-magazine .wbm-step h3{font-size:28px;margin-bottom:12px}
 #wbm-magazine .wbm-step-done{margin-top:9px}
 #wbm-magazine .wbm-method{padding-bottom:25px}
 #wbm-magazine .wbm-nutrition{margin-bottom:24px}
 #wbm-magazine .wbm-nutrition dl{grid-template-columns:1fr 1fr}
 #wbm-magazine .wbm-bakers-notes{padding:29px 0 32px}
 #wbm-magazine .wbm-notes-inner{grid-template-columns:1fr;gap:24px}
 #wbm-magazine .wbm-bakers-notes h2{font-size:31px;margin-top:10px}
 #wbm-magazine .wbm-notes-copy summary{font-size:23px}
 #wbm-magazine .wbm-next-bake{padding:29px 0 32px}
 #wbm-magazine .wbm-related-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:21px}
 #wbm-magazine .wbm-next-bake h2{font-size:32px}
 #wbm-magazine .wbm-related-grid{grid-template-columns:1fr;gap:27px}
 #wbm-magazine .wbm-related-card h3{font-size:26px}
 #wbm-magazine .wbm-footer-main{grid-template-columns:1fr 1fr;gap:26px 18px}
 #wbm-magazine .wbm-footer-brand{grid-column:1/-1}
 #wbm-magazine .wbm-footer-wordmark{font-size:40px}
 #wbm-magazine .wbm-footer h3{font-size:23px}
 #wbm-magazine .wbm-footer li a{min-height:44px}
 #wbm-magazine .wbm-footer-bottom{align-items:start;gap:12px}
 #wbm-magazine .wbm-back-top{margin-left:0}
 #wbm-magazine .wbm-native-footer .footer6_top-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}
 #wbm-magazine .wbm-native-footer .text-weight-semibold{font-size:23px}
 #wbm-magazine .wbm-native-footer a{min-height:44px}
 #wbm-magazine .wbm-section-nav{width:calc(100cqw - 24px);gap:8px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 #wbm-magazine .wbm-section-links{padding:4px}
 #wbm-magazine .wbm-section-nav a{font-size:clamp(10.5px,3.2cqw,12.5px);padding:6px 3px;min-height:44px;letter-spacing:-.1px}
 #wbm-magazine #wbm-dock-cook{flex-direction:column;gap:2px;width:58px;min-width:58px;min-height:58px;padding:6px;border-radius:50%;font-size:11px}
 #wbm-magazine #wbm-dock-cook svg{width:19px;height:19px}
 #wbm-magazine .wbm-cook-label-full{display:none}
 #wbm-magazine .wbm-cook-label-short{display:inline}
 #wbm-magazine.wbm-cooking .wbm-ingredients{grid-template-columns:1fr}
 #wbm-magazine .wbm-cook-navigation{gap:5px}
 #wbm-magazine .wbm-cook-navigation button{font-size:14px;padding:7px 6px}
 #wbm-magazine #wbm-cook-count{font-size:13px}
}
@container wbm-device (max-width:340px){
 #wbm-magazine .wbm-section-nav{width:calc(100cqw - 16px);gap:6px}
 #wbm-magazine .wbm-section-nav a{font-size:11px;letter-spacing:-.15px;padding:6px 0}
 #wbm-magazine #wbm-dock-cook{width:48px;min-width:48px;min-height:48px;padding:3px;gap:1px}
}
@media(prefers-reduced-motion:reduce){#wbm-magazine .wbm-related-photo img{transition:none}}
@media print{
 body.wbm-magazine-active>#wbm-device{display:block!important}
 #wbm-magazine :is(.wbm-header,.wbm-footer,.wbm-recipe-actions,.wbm-shop,.wbm-cook-navigation,.wbm-next-bake,.wbm-tools,.wbm-saved-share,.wbm-native-footer,.wbm-back-top-slot,.wbm-section-nav,.wbm-method-progress){display:none!important}
 #wbm-magazine .wbm-step{break-inside:avoid}
 #wbm-magazine [data-step]{display:grid!important}
}

/* Chocolate Chip Muffins staging pilot. Recipe content and photography stay native. */
@media screen {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine { --rp-panel:#f2f1e9; --rp-line:#dedfd3; --rp-green:#53664a; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-at-a-glance { border:1px solid var(--rp-line); border-radius:16px; padding:22px 24px; background:#f3f3ec; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-at-a-glance div { padding-inline:24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-editorial-intro { padding-block:30px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-pullquote { margin-block:12px 38px; padding-block:25px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-chapter-heading { border:1px solid var(--rp-line); border-radius:18px; background:var(--rp-panel); padding:24px 26px; align-items:center; gap:20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-chapter-heading h2 { font-size:40px; line-height:1.12; margin-top:7px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions { gap:8px; justify-content:flex-start; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions button { min-height:44px; border:1px solid #d4d8c9; border-radius:10px; padding:9px 15px; background:#fcfbf7; color:#3e4a36; line-height:1.3; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions button:hover { background:#e5eadc; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions #wbm-cook { background:var(--rp-green); color:#fff; border-color:var(--rp-green); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions button[aria-pressed=true]:not(#wbm-cook) { background:#e6ebde; border-color:#aebba1; color:#3e5134; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-reading-control { display:flex; align-items:center; gap:8px; font-size:12px; margin-right:8px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-reading-size { border:1px solid #d4d8c9; border-radius:10px; background:#fcfbf7; min-height:44px; padding:9px 26px 9px 10px; color:#3e4a36; font-size:13px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-saved-share { padding:16px 4px 6px; gap:16px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-save-recipe { border:1px solid var(--rp-line)!important; border-radius:10px!important; padding:10px 16px!important; min-height:44px!important; background:#fbfaf5!important; color:#46563d!important; text-transform:none!important; font:500 14px/1.4 'DM Sans',Arial,sans-serif!important; letter-spacing:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-save-recipe[aria-pressed=true] { background:#e7edde!important; border-color:#afbd9e!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-recipe-sharebar { display:flex!important; align-items:center!important; gap:8px!important; margin:0!important; flex-wrap:wrap; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-recipe-share-link { display:inline-flex!important; justify-content:center!important; align-items:center!important; width:44px!important; height:44px!important; min-height:44px!important; padding:11px!important; border:1px solid var(--rp-line)!important; border-radius:50%!important; background:#fbfaf5!important; color:#526049!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-recipe-share-link::after { display:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-recipe-share-link svg { display:block!important; width:18px!important; height:18px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-ingredients-spread { grid-template-columns:1fr 1.12fr; gap:28px; padding:26px 0 28px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-ingredients-copy { background:#f3f2ea; border:1px solid var(--rp-line); border-radius:18px; padding:28px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients-copy h3 { font-size:32px; line-height:1.18; margin-bottom:18px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients li { border-color:#e0e0d5; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients label { gap:12px; padding-block:10px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients input, html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-equipment-list input { accent-color:var(--rp-green); flex-shrink:0; border-radius:4px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients-footer { border-top:1px solid var(--rp-line); padding-top:18px; gap:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-shop { display:inline-flex; align-items:center; min-height:44px; border:1px solid #c8d0bc; border-radius:9px; background:#e6ebdd; padding:9px 12px; color:#3f5336; text-decoration:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-photo { overflow:hidden; border-radius:16px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-image-caption { font-size:11px; line-height:1.6; gap:12px; padding-inline:3px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-equipment { margin-top:20px; padding:24px; border:1px solid var(--rp-line); border-radius:18px; background:#eeefe6; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-equipment h3 { font-size:29px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-equipment-list label { font-size:var(--wbm-reading); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-tools { display:block; width:100%!important; margin:0 0 30px!important; padding:0!important; border:0!important; background:transparent!important; border-radius:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-tools { display:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-tools > [data-wbm-native] + [data-wbm-native] { margin-top:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool { border:1px solid var(--rp-line); border-radius:16px; background:#f3f3eb; overflow:hidden; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool > summary { display:grid; grid-template-columns:minmax(160px,.72fr) minmax(0,1fr) 32px; align-items:center; gap:20px; min-height:88px; padding:20px 26px; cursor:pointer; list-style:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool > summary::-webkit-details-marker { display:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool > summary::marker { content:''; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-title { font:400 25px/1.2 'Libre Bodoni',Georgia,serif; color:#3f4d36; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-description { font:400 14px/1.6 'DM Sans',Arial,sans-serif; color:#646b5c; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-symbol { display:grid; place-items:center; width:32px; height:32px; border:1px solid #d2dac7; border-radius:50%; color:#4c6041; font:400 22px/1 Arial,sans-serif; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool[open] .rp-tool-symbol { transform:rotate(45deg); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool[open] > summary { border-bottom:1px solid var(--rp-line); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool summary:hover { background:#ebeee2; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool :is(#wb-recipe-smart-swaps,.wb-kitchen-converter) { margin:0!important; padding:26px!important; border:0!important; background:#fbfaf6!important; border-radius:0!important; box-shadow:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool :is(.wb-smart-swaps-kicker,#wb-smart-swaps-title,.wb-converter-kicker,.wb-converter-title,.wb-converter-note) { display:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swaps-intro { font-size:14px!important; line-height:1.7!important; max-width:85ch; margin:0 0 20px!important; color:#5d6554!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swaps-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:14px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swap { border:1px solid var(--rp-line)!important; border-radius:12px!important; background:#f2f3e9!important; padding:20px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swap h3 { font-size:22px!important; line-height:1.25!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swap h4 { font-size:17px!important; line-height:1.5!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swap p { font-size:14px!important; line-height:1.7!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swaps-note { font-size:12px!important; line-height:1.7!important; margin:18px 0 0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-kitchen-converter { display:block!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-kitchen-converter > div:first-child { display:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-tool { width:100%!important; max-width:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-tool form { display:grid!important; grid-template-columns:160px minmax(0,1fr) 140px!important; gap:20px!important; align-items:end!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-row { display:grid!important; grid-template-columns:minmax(80px,1fr) minmax(90px,1fr) 44px minmax(90px,1fr)!important; gap:12px!important; align-items:end!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-field { min-width:0!important; margin:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-field-label { font-size:11px!important; color:#606a55!important; margin-bottom:7px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine :is(.wb-converter-input,.wb-converter-select) { border:1px solid #cbd3bf!important; border-radius:9px!important; background:#fffef9!important; color:#3f4c35!important; min-height:46px!important; height:46px!important; width:100%!important; padding:10px 12px!important; margin:0!important; font-size:15px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-swap { border:1px solid #cbd3bf!important; border-radius:9px!important; background:#edf1e4!important; color:#43573a!important; width:44px!important; height:46px!important; padding:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-result { border:1px solid #d0d9c3!important; border-radius:10px!important; background:#e8efde!important; padding:10px 16px!important; margin:0!important; min-height:74px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-output { font:500 22px/1.3 'DM Sans',Arial,sans-serif!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-footnote { grid-column:1/-1; font-size:12px!important; line-height:1.7!important; margin:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-method-heading { padding-top:32px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-method-heading h2 { font-size:40px; line-height:1.15; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-method-progress { margin-top:24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step { gap:40px; padding-block:32px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step-text h3 { font-size:28px; line-height:1.25; margin-bottom:16px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step-number { display:inline-grid; place-items:center; width:42px; height:42px; border:1px solid #d9dfcf; border-radius:50%; background:#eef1e7; color:#57674c; font:400 20px/1 'Libre Bodoni',Georgia,serif; margin-bottom:18px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step-copy { line-height:1.85; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-bakers-notes { width:min(1104px,calc(100% - 48px)); margin:32px auto 12px; padding:36px; border:1px solid #d8dfce; border-radius:20px; background:#eef1e7; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-bakers-notes > .wbm-inset { width:100%; padding:0; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-nutrition details { border-radius:14px; overflow:hidden; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-related-grid { align-items:stretch; gap:24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-related-card { overflow:hidden; border:1px solid var(--rp-line)!important; border-radius:18px!important; background:#fffef9!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-related-link { display:flex!important; flex-direction:column; height:100%!important; padding:0!important; border:0!important; background:transparent!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-related-photo { overflow:hidden; aspect-ratio:3/2; border-radius:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-related-photo img { width:100%; height:100%; object-fit:cover; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body { display:flex; flex:1; flex-direction:column; align-items:flex-start; padding:22px 24px 24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body .wbm-related-label { margin:0 0 11px!important; font:500 10px/1.5 'DM Sans',Arial,sans-serif!important; letter-spacing:.1em; color:#69745d!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body h3 { font:400 25px/1.22 'Libre Bodoni',Georgia,serif!important; letter-spacing:-.4px; min-height:2.44em; margin:0 0 14px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body .wbm-related-meta { margin:0 0 24px!important; font:400 13px/1.6 'DM Sans',Arial,sans-serif!important; color:#707565!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body .wbm-related-cta { margin-top:auto!important; padding:0 0 5px!important; font:500 13px/1.5 'DM Sans',Arial,sans-serif!important; border-bottom:1px solid #cbd3be!important; color:#475a3c!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.rp-related-visible .wbm-section-nav { display:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-complete-next { display:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine :is(button,a,select,input,summary):focus-visible { outline:2px solid #647d4c!important; outline-offset:4px!important; }
@media(max-width:1000px) {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-chapter-heading { align-items:start; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions { flex-wrap:wrap; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-tool form { grid-template-columns:150px minmax(0,1fr)!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-result { grid-column:1/-1; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients-copy { padding:23px!important; }
}
@media(max-width:700px) {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body { padding:20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-related-body h3 { min-height:0; font-size:25px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-at-a-glance { padding:20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-at-a-glance div { padding-inline:14px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-chapter-heading { padding:22px 20px!important; gap:20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-chapter-heading h2 { font-size:36px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions { width:100%; gap:8px; justify-content:flex-start; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-reading-control { width:100%; justify-content:space-between; margin:0 0 4px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-recipe-actions button { flex:1; padding-inline:9px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-saved-share { gap:12px; padding-inline:0; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-recipe-sharebar { gap:5px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-saved-share .wb-recipe-sharebar { font-size:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-ingredients-spread { grid-template-columns:1fr; gap:22px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-ingredients-copy h3 { font-size:30px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool > summary { grid-template-columns:minmax(0,1fr) 32px; gap:7px 14px; padding:20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-title { font-size:24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-description { grid-column:1; grid-row:2; font-size:13px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool-symbol { grid-column:2; grid-row:1/3; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-tool :is(#wb-recipe-smart-swaps,.wb-kitchen-converter) { padding:20px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-smart-swaps-grid { grid-template-columns:1fr!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-tool form { display:block!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-tool form > * + * { margin-top:18px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-row { grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important; gap:12px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wb-converter-row .is-amount { grid-column:1/-1; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-method-heading h2 { font-size:34px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step { gap:22px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-step-text h3 { font-size:26px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine:not(.wbm-cooking) .wbm-bakers-notes { width:calc(100% - 32px); padding:26px 22px; border-radius:16px; }
}
@media(prefers-reduced-motion:reduce) { html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine * { scroll-behavior:auto!important; transition:none!important; } }
}

@media screen {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-stepbar { display:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking { position:fixed!important; inset:0!important; z-index:15000!important; width:100%!important; max-width:none!important; height:100dvh!important; overflow:auto!important; overscroll-behavior:contain; padding:18px 24px 130px!important; box-sizing:border-box; background:#faf9f3!important; scroll-behavior:auto!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking > main > .wbm-inset { width:min(1080px,100%)!important; max-width:none!important; margin-inline:auto!important; padding:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-recipe { padding:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-chapter-heading { display:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-method { margin:0!important; padding:0!important; border:0!important; scroll-margin-top:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-cook-navigation { display:flex; flex-direction:column; gap:0!important; align-items:stretch; position:static!important; top:auto!important; z-index:auto!important; margin:0 0 20px!important; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-top { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:18px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-kicker { margin:0 0 5px; font:500 9px/1.4 'DM Sans',Arial,sans-serif; letter-spacing:.12em; color:#717b64; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-title { margin:0!important; font:400 26px/1.15 'Libre Bodoni',Georgia,serif!important; color:#35442e!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-cook-exit { min-height:42px; padding:9px 14px!important; border:1px solid #d6dccd!important; border-radius:10px!important; background:#f0f2e8!important; color:#4b5b40!important; font:500 13px/1.4 'DM Sans',Arial,sans-serif!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers { display:grid; grid-template-columns:1fr 1fr; gap:12px; align-items:start; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers > details { margin:0!important; padding:0; border:1px solid #dce2d1; border-radius:11px; background:#f1f3e8; min-width:0; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers > details[open] { grid-column:1/-1; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers > details > summary { min-height:44px; box-sizing:border-box; padding:11px 16px!important; font:500 13px/1.6 'DM Sans',Arial,sans-serif!important; color:#536447!important; cursor:pointer; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers > details[open] > summary { border-bottom:1px solid #dce2d1; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options { display:flex; align-items:end; flex-wrap:wrap; gap:12px 20px; padding:16px 20px 20px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-jump { display:flex; flex:1; flex-direction:column; gap:6px; min-width:190px; max-width:480px; font-size:11px; color:#646e58; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-jump select { min-height:42px; width:100%; border:1px solid #d5dccb; border-radius:9px; padding:8px 30px 8px 12px; background:#fffef9; color:#3c4b33; font-size:14px; text-overflow:ellipsis; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options .wbm-reading-control { margin:0; font-size:11px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options #wbm-photos { min-height:42px; padding:8px 13px; border:1px solid #d5dccb; border-radius:9px; background:#f0f3e7; color:#4c6041; font-size:13px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress { display:flex; align-items:center; gap:14px; margin-top:13px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress progress { flex:1; width:100%; height:4px; accent-color:#63784e; border:0; border-radius:5px; overflow:hidden; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress progress::-webkit-progress-bar { background:#e3e7d9; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress progress::-webkit-progress-value { background:#6d8158; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress output { white-space:nowrap; font:400 11px/1.5 'DM Sans',Arial,sans-serif; color:#6c765f; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .wbm-cook-hint { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; padding:0!important; margin:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-ingredients-spread { margin:0!important; padding:4px 20px 18px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-ingredients-copy { padding:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-ingredients-copy > .wbm-eyebrow { display:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-ingredients label { font-size:max(16px,var(--wbm-reading)); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step { align-items:center!important; gap:32px; border:1px solid #e0e3d6!important; border-radius:18px; background:#fffef9; padding:24px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking:not(.wbm-photos-hidden) .wbm-step:not(.wbm-step-text-only) { grid-template-columns:.85fr 1.15fr; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking.wbm-photos-hidden .wbm-step { grid-template-columns:1fr!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step .wbm-step-visual { order:0!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step .wbm-step-text { order:1!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-copy { font-size:max(18px,var(--wbm-reading))!important; line-height:1.75!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-text h3 { font-size:28px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-number { width:36px; height:36px; font-size:18px; margin-bottom:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-done { margin-top:17px; font-size:13px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-image-caption { margin-bottom:0; font-size:10px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .rp-cook-stepbar { display:grid; grid-template-columns:140px 1fr minmax(170px,auto); gap:14px; align-items:center; position:fixed; bottom:max(16px,env(safe-area-inset-bottom)); left:50%; transform:translateX(-50%); z-index:100; width:min(1080px,calc(100% - 48px)); box-sizing:border-box; padding:12px 16px; background:#f0f3e8; border:1px solid #dce2d0; border-radius:15px; box-shadow:0 6px 28px #45543616; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-stepbar button { min-height:46px; padding:10px 16px!important; border:1px solid #cdd6c0!important; border-radius:9px!important; background:#fffef9; color:#44593a; font:500 14px/1.4 'DM Sans',Arial,sans-serif; cursor:pointer; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .rp-cook-stepbar .rp-complete-next { display:block; margin:0!important; width:auto; min-height:46px; padding:10px 18px!important; background:#53664a; color:#fff; border-color:#53664a!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-stepbar button:disabled { opacity:.4; cursor:default; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-cook-count { text-align:center; font:500 15px/1.4 'DM Sans',Arial,sans-serif; color:#405136; }
@media(max-width:700px) {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking { padding:14px 14px 120px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-title { font-size:23px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-top { gap:12px; margin-bottom:14px; align-items:start; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-cook-exit { font-size:11px!important; padding:8px 10px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers { gap:9px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-drawers > details > summary { font-size:12px!important; padding-inline:11px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options { gap:12px; padding:14px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-jump { flex-basis:100%; max-width:none; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options .wbm-reading-control { width:auto; justify-content:flex-start; flex:1; gap:8px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-options #wbm-reading-size { min-height:40px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-progress { gap:10px; margin-top:11px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step { padding:18px!important; gap:18px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking:not(.wbm-photos-hidden) .wbm-step:not(.wbm-step-text-only) { grid-template-columns:1fr; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-text h3 { font-size:26px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .wbm-step-copy { font-size:max(17px,var(--wbm-reading))!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .rp-cook-stepbar { width:calc(100% - 28px); grid-template-columns:78px minmax(56px,1fr) minmax(132px,auto); padding:10px; gap:8px; bottom:max(12px,env(safe-area-inset-bottom)); }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine .rp-cook-stepbar button { font-size:12px; padding:10px!important; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-cooking .rp-cook-stepbar .rp-complete-next { padding:10px!important; font-size:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine #wbm-cook-count { font-size:11px; }
}
}

@media screen {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-ingredients-spread { grid-template-columns:minmax(0,1.6fr) minmax(245px,.8fr); gap:26px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-ingredients { display:grid; grid-template-columns:1fr 1fr; gap:0 24px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-ingredient-group { grid-column:1/-1; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-equipment { margin-top:0; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-text { display:grid; grid-template-columns:44px minmax(0,1fr); gap:0 24px; max-width:920px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-number { grid-column:1; grid-row:1/4; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-text > :is(h3,.wbm-step-copy,.wbm-step-done) { grid-column:2; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-text h3 { margin-bottom:12px; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos .wbm-step-copy { max-width:72ch; }
@media(max-width:1000px) {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-ingredients { grid-template-columns:1fr; }
}
@media(max-width:700px) {
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-ingredients-spread { grid-template-columns:1fr; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-text { display:block; }
html#wb-edition.wb-edition.wb-soft-edition.we-recipe-pilot body #wbm-magazine.wbm-without-step-photos:not(.wbm-cooking) .wbm-step-number { margin-bottom:13px; }
}
}

#wbm-magazine .wbm-photo img{height:auto!important;aspect-ratio:auto!important}#wbm-magazine .wbm-photo{background:transparent!important}#wbm-magazine .wbm-step-text-only{grid-template-columns:1fr!important}
