.eb-banner-carousel{position:relative;width:100%;max-width:1280px;margin:16px auto;border:1px solid #8885;border-radius:16px;overflow:hidden;background:var(--panel,#161c26);color:var(--ink,#f8f7fc);box-sizing:border-box}.eb-banner-carousel *{box-sizing:border-box}.eb-banner-stage{position:relative;aspect-ratio:3/1;overflow:hidden}.eb-banner-slide{height:100%;width:100%;position:absolute;inset:0}.eb-banner-slide[hidden]{display:none!important}.eb-banner-slide>a,.eb-banner-slide>div,.eb-banner-slide picture{display:block;height:100%;width:100%}.eb-banner-slide img{display:block;height:100%;width:100%;object-fit:cover;object-position:var(--banner-x,50%) var(--banner-y,50%)}.eb-banner-label{position:absolute;top:12px;left:12px;background:#111d;color:#fff;border:1px solid #fff5;border-radius:999px;padding:5px 10px;font:600 12px/1.4 Arial,sans-serif;pointer-events:none}.eb-banner-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:6px;background:var(--panel,#161c26);color:var(--ink,#f8f7fc);font:14px Arial,sans-serif}.eb-banner-controls button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;min-width:44px;min-height:36px;padding:5px 12px;cursor:pointer}.eb-banner-controls button:focus-visible,.eb-banner-slide a:focus-visible{outline:3px solid #a2def1;outline-offset:-4px}.artist-banner-block .eb-banner-carousel{max-width:none;margin:0;border:0;border-radius:0}.artist-banner-block .eb-banner-stage{aspect-ratio:auto;height:clamp(170px,26vw,400px)}.eb-placement-slot{width:100%;min-width:0}.eb-placement-slot:empty{display:none}.eb-placement-slot .eb-banner-carousel{max-width:1000px}.eb-placement-slot[data-banner-placement=alerts] .eb-banner-stage{aspect-ratio:2.5/1}@media(max-width:600px){.eb-banner-stage{aspect-ratio:1.8/1}.eb-banner-slide img{object-position:var(--banner-mx,50%) var(--banner-my,50%)}.eb-banner-label{top:8px;left:8px}.eb-banner-controls button{min-height:44px}.eb-placement-slot[data-banner-placement=alerts] .eb-banner-stage{aspect-ratio:1.8/1}}
