.eqa-ad{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:14px;color:#10233f;box-shadow:0 8px 24px rgba(16,35,63,.10)}
.eqa-ad .eqa-sponsored{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#63758d;margin-bottom:8px}.eqa-ad h3{font-size:16px;line-height:1.25;margin:0 0 7px}.eqa-ad p{font-size:13px;line-height:1.45;margin:0 0 12px}.eqa-image{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:9px;margin:0 0 10px}.eqa-cta{display:block;text-align:center;text-decoration:none;font-weight:800;border-radius:9px;padding:9px 10px;background:#123d73;color:#fff!important}.eqa-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px}.eqa-prev,.eqa-next,.eqa-dots button{border:0;background:transparent;cursor:pointer}.eqa-prev,.eqa-next{font-size:24px;line-height:1;color:#123d73;padding:2px 7px}.eqa-dots{display:flex;gap:6px}.eqa-dots button{width:8px;height:8px;border-radius:50%;padding:0;background:#c5d0dd}.eqa-dots button.active{background:#123d73}
.eq-portal>.eqa-carousel{position:fixed;top:125px;width:190px;z-index:20;display:none}
.eq-portal>.eqa-carousel.eqa-space-ok{display:block}
@media(max-width:900px){.eq-portal>.eqa-carousel{display:none!important}}
@media(prefers-reduced-motion:reduce){.eqa-slide{transition:none!important}}


/* v1.3.1 — match Cleaner Portal Light/Dark/System appearance */
html[data-eq-theme="dark"] .eqa-ad{background:var(--eq-surface,#0D1E35);border-color:var(--eq-border,#29415F);color:var(--eq-text,#F3F7FC);box-shadow:0 8px 24px rgba(0,0,0,.28)}
html[data-eq-theme="dark"] .eqa-ad .eqa-sponsored,html[data-eq-theme="dark"] .eqa-ad p{color:var(--eq-muted,#A9B7CA)}
html[data-eq-theme="dark"] .eqa-prev,html[data-eq-theme="dark"] .eqa-next{color:var(--eq-link,#75BDF0)}
html[data-eq-theme="dark"] .eqa-dots button{background:#45627E}html[data-eq-theme="dark"] .eqa-dots button.active{background:#75BDF0}
