/* Expert Appliance legacy site — Patch 049R3E-R2 staging polish */
:root{--ea-r2-max:1400px;--ea-r2-content:1300px}
body{background:linear-gradient(90deg,#eaf2f7 0,#f5f8fa 8%,#f5f8fa 92%,#eaf2f7 100%)!important}
.eap-r3-header-inner,.eap-r3-breadcrumb{width:min(var(--ea-r2-max),calc(100% - 38px))!important;max-width:var(--ea-r2-max)!important}
.eap-r2-home-main{width:min(1360px,calc(100% - 38px))!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
.eap18,.eap-brand-page,.eap-brand20,.eap-r3-static-main,.eap-catalog-page,.eap-model-reference-page main{width:min(var(--ea-r2-content),calc(100% - 38px))!important;max-width:var(--ea-r2-content)!important}
.eap-r3a-appliance-photo{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
.eap-r2-history{border-left:4px solid #1678b7!important;padding-left:20px!important}
.eap-r2-history p{font-size:15px!important;color:#415e72!important}

/* Compact, consistent footer. */
.eap-r3e-r2-footer{margin-top:28px!important;border-top-width:3px!important}
.eap-r3e-r2-footer .eap-r3-footer-inner,.eap-r3e-r2-footer .eap-footer-inner{width:min(1360px,calc(100% - 38px))!important;max-width:1360px!important;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr) 82px!important;gap:26px!important;padding:20px 0 18px!important}
.eap-r3e-r2-footer h2{margin-bottom:6px!important;font-size:14px!important}
.eap-r3e-r2-footer p{max-width:760px;margin-bottom:8px!important;font-size:12.5px!important;line-height:1.52!important}
.eap-r3e-r2-footer .eap-r3-footer-links,.eap-r3e-r2-footer .eap-footer-links{gap:3px 14px!important}
.eap-r3e-r2-footer .eap-r3-footer-links a,.eap-r3e-r2-footer .eap-footer-links a{font-size:11.5px!important}
.eap-r3e-r2-footer .eap-r3-footer-seal,.eap-r3e-r2-footer .eap-footer-seal{width:74px!important;max-width:74px!important;height:74px!important;object-fit:contain!important}
.eap-r3e-r2-footer .eap-r3-footer-copy,.eap-r3e-r2-footer .eap-footer-copyright{padding:8px 18px!important;font-size:10.5px!important}
.eap-r3e-r2-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.eap-r3e-r2-footer-actions a{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;color:#fff!important;border:1px solid rgba(255,255,255,.32);border-radius:5px;text-decoration:none!important;font-size:11.5px!important;font-weight:800}
.eap-r3e-r2-footer-actions a:first-child{background:#1479b4;border-color:#1479b4}

/* Model-list handoff: model is already in Step 3, make Step 1 unmistakable. */
.eap-model-handoff-notice{margin:0 0 14px;padding:13px 15px;color:#173c55;background:#fff8dc;border:1px solid #e5bd4d;border-left:5px solid #d59200;border-radius:7px;font-size:14px;line-height:1.48}
.eap-model-handoff-notice strong{color:#8b3900}
.eap-model-handoff-start{position:relative;padding:15px!important;background:#fffdf3!important;border:2px solid #e0a116!important;border-radius:8px!important;box-shadow:0 0 0 4px rgba(224,161,22,.14)!important}
.eap-model-handoff-start:before{content:"Start here";position:absolute;right:12px;top:-13px;padding:4px 9px;color:#fff;background:#b96c00;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.eap-model-handoff-start select{border-color:#c98400!important}

/* Part request and customer service forms. */
.eap-pr40{width:min(1180px,calc(100% - 38px))!important;max-width:1180px!important}
.eap-pr40-card{border-radius:10px!important}
.eap-pr40-head{padding:28px 30px 23px!important}
.eap-pr40-form{padding:3px 30px 28px!important}
.eap-pr40-section{padding:21px 0!important}
.eap-pr40-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.eap-pr40-consent{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:7px;font-weight:650!important}
.eap-pr40-consent input{width:18px!important;min-height:18px!important;margin:2px 0 0!important;flex:0 0 18px}
.eap-pr40-consent span{font-size:12.5px;line-height:1.45;color:#405b6f}
.eap-pr40-captcha{padding:16px;background:#f7fafc;border:1px solid #dce7ed;border-radius:7px}
.eap-pr40-captcha-question{display:block;margin:0 0 7px;color:#103a55;font-size:16px;font-weight:900}
.eap-pr40-request-number{display:block;margin-top:7px;color:#0c5f8d;font-size:18px;font-weight:900;letter-spacing:.02em}
.eap-pr40-optional{color:#627a8b;font-weight:650;font-size:12px}

/* Contact choice page. */
.eap-contact-r2{width:min(1100px,calc(100% - 38px));margin:24px auto 48px}
.eap-contact-r2-head{padding:30px 0 24px;border-bottom:1px solid #d8e3ea}.eap-contact-r2-head h1{margin:0;color:#103a55;font-size:clamp(32px,4vw,45px)}.eap-contact-r2-head p{max-width:760px;margin:9px 0 0;color:#526c7e;font-size:16px}
.eap-contact-r2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.eap-contact-r2-card{padding:25px;background:#fff;border:1px solid #d7e3ea;border-radius:9px}.eap-contact-r2-card h2{margin:0 0 8px;color:#14577f}.eap-contact-r2-card p{margin:0;color:#526b7d}.eap-contact-r2-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.eap-contact-r2-actions a{display:inline-flex;min-height:42px;align-items:center;padding:9px 13px;border-radius:6px;font-weight:850;text-decoration:none!important}.eap-contact-r2-primary{color:#fff!important;background:#106da7}.eap-contact-r2-secondary{color:#075f9f!important;background:#eef7fd;border:1px solid #cfe4f1}

/* Part catalog and filter visual additions. */
.eap-catalog-page{width:min(1280px,calc(100% - 38px))!important}.eap-catalog-visual{margin:16px 0 0;overflow:hidden;border:1px solid #d6e3ea;border-radius:9px;background:#fff}.eap-catalog-visual img{display:block;width:100%;height:auto}.eap-catalog-card{align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;text-align:left!important}.eap-catalog-card strong{display:block;margin-bottom:4px}.eap-catalog-card span{color:#5a7080;font-size:12px;font-weight:500;line-height:1.45}.eap-filter-visual{display:flex;justify-content:center;margin:18px 0;padding:18px;background:#fff;border:1px solid #d7e3ea;border-radius:9px}.eap-filter-visual img{display:block;max-width:540px;width:100%;height:auto}

@media(max-width:980px){.eap-r3e-r2-footer .eap-r3-footer-inner,.eap-r3e-r2-footer .eap-footer-inner{grid-template-columns:1fr 1fr!important}.eap-r3e-r2-footer .eap-r3-footer-seal-wrap,.eap-r3e-r2-footer .eap-footer-seal-wrap{grid-column:1/-1;justify-content:flex-start!important}.eap-pr40-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body{background:#f3f7fa!important}.eap-r3-header-inner,.eap-r3-breadcrumb,.eap-r2-home-main,.eap18,.eap-brand-page,.eap-brand20,.eap-r3-static-main,.eap-catalog-page,.eap-model-reference-page main,.eap-pr40,.eap-contact-r2{width:calc(100% - 22px)!important}.eap-r3e-r2-footer .eap-r3-footer-inner,.eap-r3e-r2-footer .eap-footer-inner{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;gap:18px!important}.eap-pr40-grid--three{grid-template-columns:1fr!important}.eap-contact-r2-grid{grid-template-columns:1fr}.eap-model-handoff-start:before{position:static;display:inline-block;margin-bottom:8px}}
