.ad-slot{box-sizing:border-box;min-width:0;max-width:100%;min-height:338px;margin:28px 0;padding:8px 0;border-block:1px solid #e5dfd6;text-align:center;overflow:hidden;contain:paint}
.ad-slot__label{font:11px/20px system-ui,sans-serif;color:#777;letter-spacing:.06em}
.ad-slot__creative{width:100%;height:300px;max-height:300px}
.ad-slot__fallback{padding:36px 16px;color:#6d665e;font:15px/1.6 system-ui,sans-serif}
.ad-slot[data-state="empty"] .ad-slot__creative{display:none}
.ad-slot[data-state="empty"] .ad-slot__fallback{display:block}
.ad-slot[data-state="declined"],.ad-slot[data-state="pending"]{display:none}
/* The in-flow notice initializes before this slot is parsed. Keep a first
   visit without ad consent hidden while the deferred loader is pending.
   A hidden saved notice must not be used to infer the saved consent value. */
body:has(.cookie-note--in-flow:not([hidden]) #cookie-note-ads:not(:checked)) .ad-slot:not([data-state]){display:none}
.ad-slot__fallback[hidden]{display:none}
@media print{.ad-slot{display:none}}
