.ulb-banner{box-sizing:border-box;width:100%;max-width:100%;margin:28px 0;padding:18px 12px;border-top:1px solid rgba(128,128,128,.25);border-bottom:1px solid rgba(128,128,128,.25);text-align:center;clear:both}
.ulb-banner[hidden],.ulb-banner [hidden]{display:none!important}
.ulb-banner .ulb-ad-label{margin:0 0 12px!important;font:500 10px/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.65}
.ulb-ad-slot{display:block;max-width:100%;overflow-x:auto;margin:0 auto;text-align:center;min-width:0}
.ulb-ad-slot ins{display:inline-block;text-decoration:none;max-width:100%}
.ulb-ad-choice{max-width:540px;margin:auto;font:13px/1.6 system-ui,sans-serif}.ulb-ad-choice p{margin:0 0 12px}.ulb-banner button{font:inherit;color:inherit;background:transparent;border:1px solid #888;border-radius:6px;padding:8px 12px;cursor:pointer}.ulb-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.ulb-banner{padding:16px 0;margin:22px 0}}
.video-grid > .ulb-banner{grid-column:1 / -1;min-width:0;margin:12px 0}
.site-main > .ulb-banner[data-ulb-placement="footer"]{margin-top:36px;margin-bottom:12px}
