/* Site-wide OEM action: the approved Mercedes button, including product-page prompts. */
/* The homepage retains its existing finder/header search layout. */
:root body .aphpb-hero__actions { display:none !important; }
:root body :is(a,button)[data-apcb-oem-search-open][data-apcb-oem-search-open] {
 display:inline-flex !important; align-items:center !important; justify-content:center !important;
 background:#2563eb !important; color:#fff !important; border:1px solid #2563eb !important;
 border-radius:7px !important; min-height:54px !important; height:auto !important;
 padding:0 23px !important; font-family:inherit !important; font-size:16px !important; font-weight:800 !important; line-height:1.65 !important;
 letter-spacing:normal !important; text-transform:none !important; text-decoration:none !important; text-align:center !important;
 width:auto !important; max-width:100% !important; box-sizing:border-box !important; white-space:normal !important;
 gap:0 !important; margin-top:0 !important; box-shadow:none !important; cursor:pointer;
}
:root body :is(a,button)[data-apcb-oem-search-open][data-apcb-oem-search-open]:is(:hover,:focus) {
 background:#1d4ed8 !important; border-color:#1d4ed8 !important; color:#fff !important;
}
:root body :is(a,button)[data-apcb-oem-search-open][data-apcb-oem-search-open]:focus-visible {
 outline:3px solid #93c5fd !important; outline-offset:4px !important;
}
@media(max-width:767px){
 :root body :is(a,button)[data-apcb-oem-search-open][data-apcb-oem-search-open] {width:100% !important;}
}
.ep-info__hero .eph-hero-search, .ep-guides__hero .eph-hero-search { margin-top:24px; }
