/* Shared palette, type and control rhythm. The logo image is not restyled. */
:root{--jw-evergreen:#166534;--jw-fresh:#22c55e;--jw-space-1:8px;--jw-space-2:16px;--jw-space-3:24px;--jw-control-height:44px;--jw-radius:6px}
body{font-size:15px;line-height:1.55}
.site-header :is(.utility,.navline>.shell){align-items:center}
.site-header :is(.utility-actions,.jw-nav-right){gap:var(--jw-space-2)}
:where(button,.button,.jw-contact-cta,.jw-header-contact,.jw-search-button,.install-jw,.cart,.footer-help-button){min-height:var(--jw-control-height);border-radius:var(--jw-radius);padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;font-family:var(--jw-font)!important;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
:where(.button-green,.jw-contact-cta,.jw-search-button,.install-jw,.cart,.footer-help-button){background:var(--jw-evergreen)!important;color:#fff!important;border:1px solid var(--jw-evergreen)!important}
:where(.jw-header-contact,.button:not(.button-green)){background:transparent!important;color:var(--jw-evergreen)!important;border:1px solid var(--jw-evergreen)!important}
:where(.button-green,.jw-contact-cta,.jw-search-button,.install-jw,.cart,.footer-help-button):hover{filter:brightness(.91)}
:where(.jw-header-contact,.button:not(.button-green)):hover{background:#f5f5f5!important}
:where(button,.button,.jw-contact-cta,.jw-header-contact,.jw-search-button,.install-jw,.cart,.footer-help-button):focus-visible{outline:3px solid var(--jw-fresh)!important;outline-offset:3px}
:where(button,.button,.jw-contact-cta,.jw-header-contact,.jw-search-button,.install-jw,.cart,.footer-help-button):disabled{opacity:.65;cursor:not-allowed;transform:none}
html[data-jw-theme="dark"] :where(.jw-header-contact,.button:not(.button-green)){border-color:#e5e5e5!important;color:#fff!important;background:transparent!important}
html[data-jw-theme="dark"] :where(.jw-header-contact,.button:not(.button-green)):hover{background:#333!important}
/* The chosen two-row header: the account cluster anchors the far right. */
.site-header .navline nav.jw-nav-right{margin-left:auto}
.site-header .navline nav.primary{flex:0 1 auto}
/* Higher-specificity correction for old per-page button color rules. */
body .hero .button.button-green,html[data-jw-theme="dark"] body .hero .button.button-green,body .catalog-page .department-hero a.button,body .jw-wins-cta a,body .jw-contact-cta{background:#166534!important;color:#fff!important;border-color:#166534!important}
body .catalog-page .department-hero a:not(.button){color:#fff!important}
body .site-header .jw-header-contact{min-height:44px;padding:10px 16px;border:1px solid #166534!important;color:#166534!important;background:transparent!important;border-radius:6px}
html[data-jw-theme="dark"] body .site-header .jw-header-contact{border-color:#e5e5e5!important;color:#fff!important}
/* Links never carry a Fresh Green fill under white normal-size text. */
body .site-header .navline nav.primary>a,body .site-header .navline nav.jw-nav-right>a{background:transparent!important;color:inherit!important}
body .site-header .navline nav.primary>a:hover,body .site-header .navline nav.jw-nav-right>a:hover{background:transparent!important;color:#166534!important}
html[data-jw-theme="dark"] body .site-header .navline nav.primary>a:hover,html[data-jw-theme="dark"] body .site-header .navline nav.jw-nav-right>a:hover{color:#22c55e!important}
body .catalog-page .department-hero a:not(.button){background:#166534!important;color:#fff!important}

/* Keep the chosen option A header light, quiet, and horizontally balanced. */
.site-header .utility{gap:16px}.site-header .navline>.shell{width:min(calc(100% - 40px),1220px);margin:auto}
.site-header .jw-nav-right a{font-size:13px;min-height:44px}
@media(max-width:950px){.site-header .navline{display:none}}
.catalog-page .department-hero>a.department-hero-image-link{background:transparent!important}
.catalog-page .department-hero>a:not(.department-hero-image-link){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;background:#166534!important;color:#fff!important;font-weight:600;text-decoration:none}
html[data-jw-theme="dark"] .catalog-page .department-hero{color:#fff!important}
html[data-jw-theme="dark"] .catalog-page .department-hero>a:not(.department-hero-image-link){background:#166534!important;color:#fff!important;border:1px solid #fff}
html[data-jw-theme="dark"] .catalog-page .department-hero .eyebrow{color:#fff!important}
/* Preview category headers use a solid Evergreen surface in dark mode for reliable legibility. */
html[data-jw-theme="dark"] .catalog-page .department-hero{background:#166534!important}
html[data-jw-theme="dark"] .catalog-page .department-hero:before{display:none!important}
html[data-jw-theme="dark"] .catalog-page .department-hero :is(h1,p,.eyebrow){color:#fff!important}
html[data-jw-theme="dark"] .jw-header-contact{color:#fff!important;background:#1a1a1a!important;border-color:#e5e5e5!important}
html[data-jw-theme="dark"] .mega-menu,html[data-jw-theme="dark"] .mega-menu :is(a,span,strong,small){color:#1a1a1a!important}
html[data-jw-theme="dark"] .mega-menu a:hover,html[data-jw-theme="dark"] .mega-menu a:focus-visible{color:#166534!important}
html[data-jw-theme="dark"] .catalog-page .subcategory-card,html[data-jw-theme="dark"] .catalog-page .subcategory-card :is(a,span,strong,small){color:#1a1a1a!important}
/* Show the commercial kitchen photo, with a localized text veil instead of washing out the image. */
.hero:before{background:linear-gradient(90deg,rgba(245,248,245,.94) 0%,rgba(245,248,245,.86) 39%,rgba(245,248,245,.08) 76%),url('/chef-2977514-hero.jpg') center 55%/cover!important}
html[data-jw-theme="dark"] .hero:before{background:linear-gradient(90deg,rgba(245,248,245,.94) 0%,rgba(245,248,245,.86) 39%,rgba(245,248,245,.08) 76%),url('/chef-2977514-hero.jpg') center 55%/cover!important}
@media(max-width:720px){.hero:before,html[data-jw-theme="dark"] .hero:before{background:linear-gradient(180deg,rgba(245,248,245,.94) 0%,rgba(245,248,245,.82) 47%,rgba(245,248,245,.04) 80%),url('/chef-2977514-mobile.jpg') center/cover!important}}
html[data-jw-theme="dark"] .jw-motion-toggle,html[data-jw-theme="dark"] button.jw-motion-toggle{background:#1a1a1a!important;color:#fff!important;border:1px solid #e5e5e5!important}
html[data-jw-theme="dark"] .mega-panel{background:#1a1a1a!important}
html[data-jw-theme="dark"] .mega-panel :is(a,span,strong,small){color:#f5f5f5!important}
html[data-jw-theme="dark"] .catalog-page .department-subtile .subcategory-placeholder{background:#1a1a1a!important}
/* All non-photo content sections share the dark canvas; legacy inline styles otherwise leave white-on-white headings. */
html[data-jw-theme="dark"] body main#top>section:not(.hero):not(.feature-banner-prototype),
html[data-jw-theme="dark"] body main#concept-views>section:not(.feature-banner-prototype),
html[data-jw-theme="dark"] body>section.prefooter,
html[data-jw-theme="dark"] body #jw-home-faq{background:#1a1a1a!important;color:#f5f5f5!important}
html[data-jw-theme="dark"] body main#top>section:not(.hero):not(.feature-banner-prototype) :is(h1,h2,h3,h4,p,small,strong,span,label,summary),
html[data-jw-theme="dark"] body main#concept-views>section:not(.feature-banner-prototype) :is(h1,h2,h3,h4,p,small,strong,span,label,summary){color:#f5f5f5!important}
html[data-jw-theme="dark"] body main#top>section .shelf-head p,
html[data-jw-theme="dark"] body main#top>section .section-head p{color:#e5e5e5!important}
/* Photo-backed strips carry their own dark overlays and white text. */
html[data-jw-theme="dark"] body main#top>section.feature-banner-prototype :is(h1,h2,h3,p,span,strong){color:#fff!important}
/* Dark cards must remain dark even when a per-page rule was stronger. */
html[data-jw-theme="dark"] body main#top>section :is(.product-card,.category-tile,.feature-card,.resource-card,.dashboard-card),
html[data-jw-theme="dark"] body main#concept-views>section :is(.product-card,.category-tile,.feature-card,.resource-card,.dashboard-card){background:#1a1a1a!important;color:#f5f5f5!important}
html[data-jw-theme="dark"] body main#top>section :is(.product-card,.category-tile,.feature-card,.resource-card,.dashboard-card) :is(h2,h3,h4,p,span,strong,small,a),
html[data-jw-theme="dark"] body main#concept-views>section :is(.product-card,.category-tile,.feature-card,.resource-card,.dashboard-card) :is(h2,h3,h4,p,span,strong,small,a){color:#f5f5f5!important}
html[data-jw-theme="dark"] body main#top :is(.dash-tile,.trust-grid>div,.feature-banner-prototype .feature-banner-card,.quote-inner,.search-suggestion,.jw-faq-card){background:#1a1a1a!important;color:#f5f5f5!important;border-color:#777!important}
html[data-jw-theme="dark"] body main#top :is(.dash-tile,.trust-grid>div,.quote-inner) :is(b,strong,small,p,span,a,h2){color:#f5f5f5!important}
html[data-jw-theme="dark"] body main#top .trust-grid>div a{text-decoration:underline}
html[data-jw-theme="dark"] body main#top .concept-note{background:#1a1a1a!important;color:#f5f5f5!important}
html[data-jw-theme="dark"] body .prefooter-grid :is(.signup-block,.prefooter-promo){background:#1a1a1a!important;color:#f5f5f5!important}
html[data-jw-theme="dark"] body .prefooter-grid :is(p,strong,h2,span,a){color:#f5f5f5!important}
html[data-jw-theme="dark"] body .prefooter-grid a:not(.prefooter-button){text-decoration:underline}
html[data-jw-theme="dark"] body .jw-swipe-strip span{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#777!important}
/* Keep the dark outlined header action legible even when page-level rules set its old green. */
html[data-jw-theme="dark"] body .site-header a.jw-header-contact{background:#1a1a1a!important;color:#fff!important;border-color:#e5e5e5!important}
/* Explicit component contrast tokens for theme states instead of relying on inherited section foregrounds. */
html[data-jw-theme="dark"]{--jw-canvas:#1a1a1a;--jw-on-canvas:#f5f5f5;--jw-on-muted:#e5e5e5;--jw-panel:#1a1a1a;--jw-panel-border:#777}
html[data-jw-theme="dark"] .jw-motion-toggle{background:#1a1a1a!important;color:#fff!important;border:1px solid #e5e5e5!important}
html[data-jw-theme="dark"] .jw-home-faq :is(h1,h2,h3,p,small,strong,span,summary){color:#f5f5f5!important}
#shelves .catalog-intro{text-align:center;justify-content:center}
#shelves .catalog-intro>div{width:100%}
.shelf-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 26px}
.shelf-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #166534;border-radius:999px;color:#166534;background:#fff;text-decoration:none;font-weight:600;font-size:13px}
.shelf-jump a:hover{background:#f5f5f5}
.shelf-jump a:focus-visible{outline:3px solid #22c55e;outline-offset:3px}
#shelves .shelf{scroll-margin-top:150px}
html[data-jw-theme="dark"] .shelf-jump a{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#e5e5e5!important}
html[data-jw-theme="dark"] .shelf-jump a:hover{background:#333!important}
/* Expanded mobile navigation is a dark panel, not a white popover with inherited white links. */
html[data-jw-theme="dark"] .site-header .mobile-nav[open] .menu{background:#1a1a1a!important;border:1px solid #777!important;box-shadow:0 12px 30px #0008!important}
html[data-jw-theme="dark"] .site-header .mobile-nav[open] .menu a{display:block;background:#1a1a1a!important;color:#f5f5f5!important;border-bottom:1px solid #555!important}
html[data-jw-theme="dark"] .site-header .mobile-nav[open] .menu a:hover,html[data-jw-theme="dark"] .site-header .mobile-nav[open] .menu a:focus-visible{background:#333!important;color:#fff!important}
html[data-jw-theme="dark"] .site-header .mobile-nav[open] .menu .install-jw{background:#166534!important;color:#fff!important}
html[data-jw-theme="dark"] .install-dialog{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#777!important}
html[data-jw-theme="dark"] .install-dialog :is(h2,p,li,span,strong,button){color:#f5f5f5!important}
html[data-jw-theme="dark"] .install-dialog .close-install{background:#1a1a1a!important;color:#fff!important;border:1px solid #777!important}
html[data-jw-theme="dark"] .install-dialog a{color:#f5f5f5!important;text-decoration:underline}
html[data-jw-theme="dark"] .jw-search-panel :is(a,p,span,strong,small,label){color:#f5f5f5!important}
html[data-jw-theme="dark"] .jw-search-panel .jw-search-result:hover,html[data-jw-theme="dark"] .jw-search-panel .jw-search-result[aria-selected=true],html[data-jw-theme="dark"] .jw-search-panel .jw-search-result:focus-visible{background:#333!important;color:#fff!important}
/* Supplier-flyer sample cards were still white in dark mode. Keep the price caveat visible. */
html[data-jw-theme="dark"] .catalog-page .flyer-card,html[data-jw-theme="dark"] #monthly-flyer .flyer-card{background:#1a1a1a!important;color:#f5f5f5!important;border:1px solid #777!important}
html[data-jw-theme="dark"] #monthly-flyer .flyer-card :is(.flyer-card-content,.flyer-card-visual){background:#1a1a1a!important;color:#f5f5f5!important}
html[data-jw-theme="dark"] #monthly-flyer .flyer-card :is(h3,p,span,small,strong){color:#f5f5f5!important}
html[data-jw-theme="dark"] #monthly-flyer .flyer-card :is(button,a){color:#f5f5f5!important;border-color:#777!important}
html[data-jw-theme="dark"] #monthly-flyer .flyer-pills button:not(.active){background:#1a1a1a!important;color:#f5f5f5!important;border-color:#e5e5e5!important}
html[data-jw-theme="dark"] #monthly-flyer .flyer-pills button.active{background:#166534!important;color:#fff!important}
/* The three header destinations are one accessible, label-first control family. */
.site-header .utility-actions>.jw-destination{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:130px;padding:9px 14px!important;border:1px solid #166534!important;border-radius:6px!important;background:transparent!important;color:#166534!important;font:600 14px/1.2 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}
.site-header .utility-actions>.jw-destination .jw-destination-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1}
.site-header .utility-actions>.jw-destination .jw-offsite{font-size:12px;line-height:1}
.site-header .utility-actions>.jw-destination:hover{background:#edf7ef!important;color:#104b27!important}
.site-header .utility-actions>.jw-destination:active{background:#d8eedd!important;transform:translateY(1px)}
.site-header .utility-actions>.jw-destination:focus-visible{outline:3px solid #22c55e!important;outline-offset:3px}
html[data-jw-theme="dark"] .site-header .utility-actions>.jw-destination{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#e5e5e5!important}
html[data-jw-theme="dark"] .site-header .utility-actions>.jw-destination:hover{background:#333!important;color:#fff!important}
html[data-jw-theme="dark"] .site-header .utility-actions>.jw-destination:active{background:#444!important}
@media(max-width:750px){.site-header .utility-actions>.jw-destination{min-width:44px;padding:9px!important}.site-header .utility-actions>.jw-destination .jw-destination-icon{font-size:18px}}
/* Shelf anchors derive from the same rendered sections as the jump links. */
#shelves .shelf{scroll-margin-top:calc(var(--jw-sticky-height, 150px) + 20px)}
#shelves .shelf h2:focus{outline:3px solid #22c55e;outline-offset:4px}
.shelf-jump a[aria-current="location"]{background:#166534!important;color:#fff!important;border-color:#166534!important}
html[data-jw-theme="dark"] .shelf-jump a[aria-current="location"]{background:#166534!important;color:#fff!important;border-color:#e5e5e5!important}
@media(max-width:600px){.shelf-jump a{min-height:44px;padding:10px 13px}}
@media(max-width:720px){
 .site-header .utility-actions{width:100%;max-width:100%;margin-left:0;flex-wrap:wrap;white-space:normal;justify-content:center;gap:8px}
 .site-header .utility-actions>.jw-destination{flex:1 1 135px;min-width:0;white-space:normal;min-height:48px}
 .site-header .utility-actions>.mobile-account{flex:0 0 auto}
 .site-header .utility-actions>.mobile-nav{flex:0 0 auto}
}
@media(max-width:720px){
 .site-header .utility-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px}
 .site-header .utility-actions>.mobile-account{grid-column:1/4;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:44px}
 .site-header .utility-actions>.mobile-nav{grid-column:4/7;grid-row:1;justify-self:stretch}
 .site-header .utility-actions>.mobile-nav>summary{min-height:44px;display:flex;align-items:center;justify-content:center}
 .site-header .utility-actions>.jw-destination{width:100%;min-height:54px;height:100%;gap:4px;text-align:center;padding:7px!important;white-space:normal}
 .site-header .utility-actions>.install-jw{grid-column:1/3;grid-row:2}
 .site-header .utility-actions>.cart{grid-column:3/5;grid-row:2}
 .site-header .utility-actions>.jw-header-contact{grid-column:5/7;grid-row:2}
}
html[data-jw-theme="dark"] #monthly-flyer .pack-choice button{background:#1a1a1a!important;color:#f5f5f5!important;border:1px solid #e5e5e5!important}
html[data-jw-theme="dark"] #monthly-flyer .pack-choice button[aria-pressed="true"]{background:#166534!important;color:#fff!important}
html[data-jw-theme="dark"] .department-rail a,html[data-jw-theme="dark"] .department-nav a{color:#f5f5f5!important}
html[data-jw-theme="dark"] .department-rail a:hover,html[data-jw-theme="dark"] .department-nav a:hover{background:#333!important;color:#fff!important}
/* Header installation guide shared across routes without browser-level permission prompts. */
.install-dialog{border:1px solid #777;border-radius:8px;max-width:min(92vw,450px);padding:26px;background:#fff;color:#1a1a1a;box-shadow:0 15px 40px #0008}
.install-dialog::backdrop{background:#0009}
.install-dialog .close-install{float:right;min-width:40px;min-height:40px;border:1px solid #777;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
html[data-jw-theme="dark"] .install-dialog{background:#1a1a1a!important;color:#f5f5f5!important}
/* Article cards in the industry outlook retain their light surface; keep text dark there. */
html[data-jw-theme="dark"] #resource-industry-insights .insight-grid>article{background:#1a1a1a!important;color:#f5f5f5!important;border:1px solid #777!important}
html[data-jw-theme="dark"] #resource-industry-insights .insight-grid>article :is(strong,p,a,span){color:#f5f5f5!important}
html[data-jw-theme="dark"] #resource-industry-insights .insight-grid>article a{text-decoration:underline}
html[data-jw-theme="dark"] #resource-industry-insights .insight-actions{background:#1a1a1a!important;color:#f5f5f5!important;border:1px solid #777!important}
html[data-jw-theme="dark"] #resource-industry-insights .insight-actions :is(h2,p,li,a){color:#f5f5f5!important}
html[data-jw-theme="dark"] #search-results .concept-note{background:#1a1a1a!important;color:#f5f5f5!important;border:1px solid #777!important}
/* Optional static customer-type paths: remove script and this block to roll back. */
.jw-customer-paths{padding:15px 0 24px}.jw-path-head h3{font:800 clamp(19px,2vw,25px)/1.2 Inter,sans-serif;margin:0 0 4px}.jw-path-head p{margin:0 0 14px;color:#575f59}.jw-path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jw-path-card{border:1px solid #d6dfd6;border-radius:10px;background:#fff;padding:15px;display:flex;flex-wrap:wrap;align-content:start;gap:7px}.jw-path-card h4{width:100%;margin:0 0 5px;font-size:16px}.jw-path-card a{display:inline-flex;padding:6px 9px;border:1px solid #a9c9ae;border-radius:5px;color:#14562e;font-size:12px;font-weight:700;text-decoration:none}.jw-path-card a:hover{background:#e8f5e9}.jw-path-card a:focus-visible{outline:3px solid #22c55e;outline-offset:2px}html[data-jw-theme="dark"] .jw-path-card{background:#252525;border-color:#535c53;color:#f5f5f5}html[data-jw-theme="dark"] .jw-path-head p{color:#d0d5d0}html[data-jw-theme="dark"] .jw-path-card a{color:#d7f2db;border-color:#6a9270}html[data-jw-theme="dark"] .jw-path-card a:hover{background:#35513a}@media(max-width:800px){.jw-path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.jw-path-cards{grid-template-columns:1fr}}
/* Hero copy remains readable on the bright photo on phone, including light mode. */
@media(max-width:650px){.hero:before{background:linear-gradient(180deg,#141b16ed 0%,#141b16e8 52%,#141b167a 100%),url('/chef-2977514-mobile.jpg') center/cover!important}.hero .hero-text{color:#fff!important}.hero .hero-text :is(h1,p,.kicker){color:#fff!important;text-shadow:0 1px 2px #000a}.hero .shell{min-height:330px}}
/* Image-led kitchen browse. Full card is one link; category shortcuts live below. */
.jw-path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.jw-path-card{position:relative;display:block;min-height:180px;padding:0;overflow:hidden;border:1px solid #a5b3a7;border-radius:9px;background:#18251c;color:#fff;text-decoration:none}.jw-path-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jw-path-card::after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#000d)}.jw-path-card strong{position:absolute;bottom:14px;left:16px;right:12px;z-index:1;color:#fff;font-size:20px;text-shadow:0 1px 3px #000;font-weight:800}.jw-path-card:hover img{transform:scale(1.025)}.jw-path-card:focus-visible{outline:3px solid #22c55e;outline-offset:3px}.jw-path-destination{margin-top:12px;padding:12px 16px;background:#f7faf7;border:1px solid #d9e4db;border-radius:8px;scroll-margin-top:160px}.jw-path-destination h4{display:inline-block;margin:0 12px 4px 0;font-size:14px}.jw-path-destination a{display:inline-flex;margin:4px 6px 4px 0;color:#14562e;border:1px solid #a9c9ae;padding:5px 8px;border-radius:5px;text-decoration:none;font-weight:700;font-size:12px}.jw-path-destination a:hover{background:#e8f5e9}.jw-path-destination a:focus-visible{outline:3px solid #22c55e;outline-offset:2px}html[data-jw-theme="dark"] .jw-path-destination{background:#252525;border-color:#647269;color:#f5f5f5}html[data-jw-theme="dark"] .jw-path-destination a{color:#d7f2db;border-color:#6a9270}@media(max-width:800px){.jw-path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jw-path-card{min-height:145px}}@media(max-width:520px){.jw-path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jw-path-card{min-height:125px}.jw-path-card strong{font-size:16px;left:10px;bottom:10px}.jw-path-destination{scroll-margin-top:300px}}@media(prefers-reduced-motion:no-preference){.jw-path-card img{transition:transform .2s ease}}
/* Override mobile light theme's pale gradient so hero copy is white on dark overlay. */
@media(max-width:650px){html:not([data-jw-theme="dark"]) body .hero:before{background:linear-gradient(180deg,#141b16ed 0%,#141b16e8 52%,#141b167a 100%),url('/chef-2977514-mobile.jpg') center/cover!important}html:not([data-jw-theme="dark"]) body .hero :is(h1,p,.kicker){color:#fff!important;text-shadow:0 1px 2px #000a}}
