.ad-slot{display:grid;align-content:start;gap:6px;min-width:0}.ad-slot a,.ad-slot img{display:block}.ad-slot img{width:100%;height:auto}.ad-slot-label{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.06em;line-height:1}.ad-slot-archive{margin-top:22px}.ad-slot-archive .ad-slot-label{color:#8d8d8d}.ad-slot-archive img{max-height:320px;object-fit:cover;border-radius:4px}.side-ad-rail{display:none}@media (min-width:1650px){body:has(.side-ad-rail){padding-right:192px}.side-ad-rail{position:fixed;z-index:20;top:50%;right:16px;display:grid;width:160px;transform:translateY(-50%)}.side-ad-rail img{max-height:calc(100vh - 64px);object-fit:contain;object-position:top}}