.bbp-managed-ad{display:block;box-sizing:border-box;max-width:100%;min-height:0;margin:28px auto;padding:12px 0;text-align:center;font-family:system-ui,sans-serif;clear:both}
.bbp-managed-ad[hidden]{display:none!important}
.bbp-managed-ad .bbp-ad-label{display:block;margin:0 0 8px;color:#606b70;font:10px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.bbp-ad-target{display:flex;justify-content:center;align-items:center;min-width:0;min-height:250px}
.bbp-ad-size--banner .bbp-ad-target{min-height:50px}
.bbp-ad-preview{min-height:250px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #77868a;background:repeating-linear-gradient(135deg,#f4f6f7,#f4f6f7 12px,#ecf0f1 12px,#ecf0f1 24px);color:#1c2a30;overflow-wrap:anywhere}
.bbp-ad-preview strong{font-size:15px}.bbp-ad-preview span,.bbp-ad-preview small{font-size:12px;line-height:1.5}
.bbp-ad-size--banner .bbp-ad-preview{min-height:70px;padding:12px}
@media(min-width:1024px){.bbp-ad-device--mobile{display:none}.bbp-ad-size--banner .bbp-ad-target{min-height:90px}.bbp-ad-size--tall .bbp-ad-target,.bbp-ad-size--tall .bbp-ad-preview{min-height:600px}}
@media(max-width:1023px){.bbp-ad-device--desktop{display:none}}
