.la-imw-banner { width:300px; max-width:100%; margin:6px auto 0; flex:none; }
.la-imw-banner__label { margin:0 0 7px; text-align:center; color:var(--muted,#8992a2); font-size:10px; line-height:1.4; letter-spacing:.12em; text-transform:uppercase; }
.la-imw-banner a { display:block; }
.la-imw-banner img { display:block; width:300px; max-width:100%; height:auto; aspect-ratio:6 / 5; }
.la-imw-banner a:focus-visible { outline:3px solid #38e8b0; outline-offset:4px; }
.la-imw-ad-stack { position:sticky; top:var(--la-imw-sticky-top,72px); display:flex; flex-direction:column; gap:18px; width:300px; max-width:100%; }
.la-imw-ad-stack > .ad-area { position:static; margin-top:6px; }
.side-stack > .la-imw-banner { position:sticky; top:72px; }
@media(max-width:900px) {
    .la-imw-ad-stack,.side-stack > .la-imw-banner { position:static; }
    .la-imw-ad-stack { margin:0 auto; }
    .la-imw-banner { margin:6px auto 18px; }
}
