html[data-marketing="off"] .bnp-adsense { display: none !important; }
.bnp-adsense { box-sizing: border-box; min-width: 0; min-height: 0; width: 100%; max-width: 100%; aspect-ratio: 16 / 10; margin: 0; padding: 12px; display: grid; grid-template-rows: 18px minmax(0, 1fr); gap: 8px; border: 1px solid #ffffff1a; border-radius: 18px; background: #171b26; box-shadow: 0 14px 40px #0005; }
.bnp-adsense > small { color: #a9a79f; font: 11px/18px sans-serif; }
.bnp-ad-stage { min-width: 0; min-height: 0; width: 100%; display: grid; place-items: center; align-self: stretch; }
.bnp-ad-stage > ins { flex: none; }
.bnp-adsense[hidden] { display: none !important; }
@media (max-width: 720px) { .bnp-adsense { aspect-ratio: 16 / 9.5; } }
