/* One consistent OEM action in non-home heroes, at every viewport size. */
:root body .aphpb-hero__actions { display:none !important; }
:root body :is(.apcb-hero-premium,.epbp-hero,.epaudi-hero,.epcb-hero,.ep-pseo-hero,.ep-info__hero,.ep-guides__hero,.aps-hero) a[data-apcb-oem-search-open][href] {
 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:50px !important; height:auto !important;
 padding:14px 22px !important; font-size:14px !important; font-weight:700 !important; line-height:1.4 !important;
 text-decoration:none !important; text-align:center !important; max-width:100% !important; box-sizing:border-box !important;
}
:root body :is(.apcb-hero-premium,.epbp-hero,.epaudi-hero,.epcb-hero,.ep-pseo-hero,.ep-info__hero,.ep-guides__hero,.aps-hero) a[data-apcb-oem-search-open][href]:hover {
 background:#1d4ed8 !important; border-color:#1d4ed8 !important;
}
:root body :is(.apcb-hero-premium,.epbp-hero,.epaudi-hero,.epcb-hero,.ep-pseo-hero,.ep-info__hero,.ep-guides__hero,.aps-hero) a[data-apcb-oem-search-open][href]:focus-visible {
 outline:3px solid #93c5fd !important; outline-offset:4px !important;
}
.ep-info__hero .eph-hero-search, .ep-guides__hero .eph-hero-search { margin-top:24px; }
