/* Expert Appliance — Patch 049R3E live-recovery and polish */
:root{--ea-max:1480px}
body{background:linear-gradient(90deg,#e9f1f6 0,#f4f8fa 9%,#f4f8fa 91%,#e9f1f6 100%)!important}

/* Wider desktop use while retaining readable line lengths. */
.eap-r3-header-inner,.eap-r3-breadcrumb,.eap-footer-inner,.eap-r3-footer-inner{width:min(1450px,calc(100% - 34px))!important;max-width:1450px!important}
.eap-r2-home{width:min(1500px,calc(100% - 28px))!important;max-width:1500px!important}
.eap18,.eap-brand20,.eap-brand-page,.eap-r3-static-main,.eap-r3-model-page{width:min(1360px,calc(100% - 34px))!important;max-width:1360px!important}
.eap-r3a-search-only .eap-r2-search-wrap{max-width:1280px!important}
.eap-r3a-appliance-photo{max-width:1420px!important}

/* Homepage: remove faint machine-like eyebrow and add subtle depth to the open canvas. */
.eap-r2-home{position:relative;padding-bottom:34px}
.eap-r2-home:before{content:"";position:absolute;z-index:-1;inset:8px -10px 0;border-radius:18px;background:radial-gradient(circle at 10% 7%,rgba(32,129,181,.075),transparent 27%),radial-gradient(circle at 90% 23%,rgba(15,75,112,.06),transparent 29%)}
.eap-r2-eyebrow{color:#296887!important;opacity:1!important;font-size:12px!important}
.eap-r2-support-copy>.eap-r2-eyebrow{display:none!important}

/* Search labels and cart remain easy to scan. */
.eap-r2-search-card label{font-size:19px!important;line-height:1.25!important}
.eap-r3-nav .eap-r3-cart{font-size:13px!important;padding:10px 15px!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important}

/* Cooking hub: restore the intended grid and spacing. */
.eap-r3d-cooking .eap18-hero{padding:31px 0 25px!important}
.eap-r3d-cooking .eap18-panel{margin-top:20px!important}
.eap-r3d-cooking .eap18-brand-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.eap-r3d-cooking .eap18-brand{display:flex!important;align-items:center!important;min-height:54px!important;padding:12px 14px!important;background:#f4f8fb!important;border:1px solid #d8e4ed!important;border-radius:7px!important;text-decoration:none!important}
.eap-r3d-cooking .eap18-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
.eap-r3d-cooking .eap18-card{display:block!important}
.eap-r3d-cooking .eap18-help{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important}

/* Static brand finders: never leave a dead empty header. */
.eap-r3-static-main .finder-body{min-height:0!important}
.eap-r3e-finder-loading{margin:0;padding:22px;color:#5b7181;background:#f7fafc;font-size:14px}
.eap-r3e-finder-fallback{padding:20px;background:#f7fafc;text-align:left}
.eap-r3e-finder-fallback p{margin:0 0 12px!important}
.eap-r3e-finder-fallback a{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:10px 15px;color:#fff!important;background:#106da7;border:1px solid #075b8e;border-radius:7px;font-weight:850;text-decoration:none!important}

/* Brand help boxes: keep the human heading, make the action obvious. */
.eap-r3-static-main aside.card>h2{margin-bottom:14px!important}
.eap-r3-static-main aside.card>p{display:none!important}
.eap-r3-static-main aside.card .actions,.eap-r3-static-main aside.card .contact-list{margin-top:0!important}
.eap-r3-static-main aside.card .button.primary{min-height:46px!important;padding:11px 16px!important;background:#106da7!important;border-color:#075b8e!important;box-shadow:0 5px 13px rgba(16,109,167,.18)!important;font-size:14px!important}
.eap-r3-static-main aside.card .contact-list li:first-child{padding:0!important;background:transparent!important;border:0!important}
.eap-r3-static-main aside.card .contact-list li:first-child strong,.eap-r3-static-main aside.card .contact-list li:first-child br{display:none!important}
.eap-r3-static-main aside.card .contact-list li:first-child a{display:flex!important;min-height:46px!important;align-items:center!important;justify-content:center!important;padding:11px 16px!important;color:#fff!important;background:#106da7!important;border:1px solid #075b8e!important;border-radius:7px!important;box-shadow:0 5px 13px rgba(16,109,167,.18)!important;font-weight:850!important;text-decoration:none!important}
.eap-r3-static-main aside.card .contact-list li:nth-child(n+2){padding:8px 0!important;background:transparent!important;border:0!important}

/* Reduce generic template feel without harming the content hierarchy. */
.eap-r3-static-main .hero{padding-top:34px!important;padding-bottom:27px!important}
.eap-r3-static-main .grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.65fr)!important;gap:22px!important}
.eap-r3-static-main .card{border-radius:8px!important}
.eap-r3-static-main .part-list li{border-radius:5px!important}

@media(max-width:1050px){
  .eap-r3d-cooking .eap18-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .eap-r3d-cooking .eap18-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  body{background:#f3f7fa!important}
  .eap-r3-header-inner,.eap-r3-breadcrumb,.eap-footer-inner,.eap-r3-footer-inner,.eap-r2-home,.eap18,.eap-brand20,.eap-brand-page,.eap-r3-static-main,.eap-r3-model-page{width:calc(100% - 22px)!important}
  .eap-r2-home:before{display:none}
  .eap-r3d-cooking .eap18-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .eap-r3d-cooking .eap18-help{grid-template-columns:1fr!important}
  .eap-r3-static-main .grid{grid-template-columns:1fr!important}
}
@media(max-width:440px){.eap-r3d-cooking .eap18-brand-grid{grid-template-columns:1fr!important}}
