/* Banner rotator hosts. Scoped to .ec-adr so this can be loaded next to either
   stylesheet without touching anything else on the page. */
.ec-adr{max-width:1180px;margin:0 auto;padding:6px 16px 8px;text-align:center}
.ec-adr .ad-rotator:empty{display:none}
.ec-adr .adr-wrap{position:relative;background:transparent;max-width:1180px;margin:0 auto;padding:6px 0 8px;text-align:center}
.ec-adr .adr-tag{display:block;text-align:center;color:#8aa0b8;background:transparent;position:static;padding:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ec-adr .adr-oneimg-link{display:block;line-height:0;text-align:center;margin:0 auto;background:transparent}
.ec-adr .adr-oneimg{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:12px;background:transparent;transition:opacity .28s ease}
.ec-adr .adr-slides{position:relative;height:96px;border-radius:12px;overflow:hidden}
.ec-adr .adr-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 24px;text-decoration:none;opacity:0;transition:opacity .8s ease;color:#fff}
.ec-adr .adr-slide.on{opacity:1}
.ec-adr .adr-slide b{font-family:Poppins,Inter,sans-serif;font-size:18px;font-weight:800}
.ec-adr .adr-slide span{font-weight:600;font-size:13px;opacity:.92}
.ec-adr .adr-slide em{font-style:normal;font-weight:800;font-size:13px;color:#f7cf73;margin-top:2px}
.ec-adr .adr-dark{background:linear-gradient(120deg,#0a1622,#1c2f45)}
.ec-adr .adr-red{background:linear-gradient(120deg,#7a1f1a,#c0392b)}
.ec-adr .adr-blue{background:linear-gradient(120deg,#0c3a6e,#1266b8)}
@media(max-width:560px){.ec-adr{padding:4px 10px 6px}.ec-adr .adr-slides{height:104px}}

/* styles.css strips positioning from whatever follows the header
   (`header + *{position:static !important}`) so the hero cannot slide under
   the sticky bar. The banner host now sits in that slot, so the rule has to
   reach one element further along or the header cuts off the hero text. */
header + .ec-adr + *{position:static !important}
