.ad-slot{width:min(100%,280px);margin:24px auto;box-sizing:border-box;color:#25251f;background:#f3efdf;padding:10px;border:3px double #777265;text-align:center}.ad-slot[hidden]{display:none}.ad-sponsor-label{display:block;font:700 10px Arial,sans-serif;letter-spacing:1.5px;margin-bottom:8px}.ad-banner-link{display:block}.ad-banner-link img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}.ad-banner-link:focus-visible{outline:3px solid #9b342b;outline-offset:4px}@media(max-width:480px){.ad-slot{width:min(100%,240px);margin:18px auto}}
