/* Expert Appliance — Patch 049R3C staging correction */
:root{--ea-max:1260px}
.eap-r2-home,.eap18,.eap-brand20,.eap-brand-page{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.eap-r3-static-main,.eap-r3-model-page{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important}
.eap-r3-header-inner,.eap-r3-breadcrumb,.eap-footer-inner,.eap-r3-footer-inner{max-width:1240px!important}
/* Finder headers use the same deep navy family as the site header. */
.eap-search-intro,.eap-brand20-search-head,.eap-r3-static-main .finder-intro{background:#103a55!important;color:#fff!important}
.eap-search-intro h2,.eap-brand20-search-head h2,.eap-r3-static-main .finder-intro h2{color:#fff!important}
.eap-search-intro p,.eap-search-intro .above-search-text,.eap-brand20-search-head p,.eap-r3-static-main .finder-intro p{color:#e9f4f9!important}
/* Clear step errors for dependent 1-2-3 finders. */
.eap-finder-step-error{margin:7px 0 0;padding:8px 10px;color:#7c1720;background:#fff4f4;border:1px solid #e8b7bb;border-radius:5px;font-size:12px;font-weight:800;line-height:1.35}
select.eap-finder-step-invalid{border-color:#b82027!important;box-shadow:0 0 0 2px rgba(184,32,39,.12)!important}
/* Model reference pages now share the normal site shell. */
header.eap-r3-header{padding:0!important;text-align:left!important}
.eap-model-reference-page{background:#f3f7fa!important}
.eap-model-hero{width:min(1180px,calc(100% - 36px));margin:18px auto 0;padding:25px 0 20px;border-bottom:1px solid #d8e3ea;text-align:left}
.eap-model-hero h1{margin:0;color:#103a55;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em}
.eap-model-hero p{max-width:780px;margin:8px 0 0;color:#5b7181;font-size:15px}
.eap-model-reference-page main{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:18px auto 42px!important}
.eap-model-reference-page .intro,.eap-model-reference-page .group{border-radius:8px!important;box-shadow:none!important}
.eap-model-help-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.eap-model-help-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #c8dce8;border-radius:6px;background:#eef7fb;color:#0a5f93;font-weight:800;text-decoration:none}.eap-model-help-button.primary{background:#106da7;color:#fff;border-color:#0c5d90}.eap-model-help-button.phone{background:#103a55;color:#fff;border-color:#103a55}
.eap-model-phone-modal{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(4,25,38,.58)}.eap-model-phone-modal[hidden]{display:none!important}.eap-model-phone-card{position:relative;width:min(430px,100%);padding:24px;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.24);text-align:center}.eap-model-phone-card h2{margin:0 0 12px;color:#103a55}.eap-model-phone-card p{margin:8px 0}.eap-model-phone-card a{font-size:20px;font-weight:850}.eap-model-phone-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#536b7a;font-size:26px;cursor:pointer}
/* Remove any leftover template fitment notes visually if an old copy survives. */
.fitment-note,.eap-fitment-note{display:none!important}
@media(max-width:760px){.eap-r2-home,.eap18,.eap-brand20,.eap-brand-page,.eap-r3-static-main,.eap-r3-model-page,.eap-model-hero,.eap-model-reference-page main{width:calc(100% - 22px)!important}.eap-model-help-row>a,.eap-model-help-row>button{flex:1 1 160px}}
