/* Thick responsive placements stay outside the editing surface. Local units are inert. */
.site-ad.container{width:min(1933px,calc(100% - 64px));margin-block:28px;min-width:0;text-align:center;clear:both;--site-ad-reserve:min(500px,calc((100vw - 64px)*.2622866011))}
.site-ad-label{display:block;color:var(--muted);font:10px/1.5 var(--font-body);letter-spacing:.04em;margin-bottom:8px}
/* Reserve the i2PDF thick preset's initial space; never cap or crop a served ad. */
.site-ad-box{width:100%;min-height:var(--site-ad-reserve);margin-inline:auto;max-width:100%;height:auto}
.site-ad-unit{display:block;width:100%;height:auto;text-decoration:none}
.site-ad[hidden]{display:none!important}
.site-ad--preview .site-ad-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px solid #4978ef;background:#edf3ff;color:#234a9e;box-sizing:border-box;pointer-events:none}
.site-ad--preview strong{font-size:14px;font-weight:600}
.site-ad--preview .site-ad-box span{font-size:12px}
:root[data-appearance=dark] .site-ad--preview .site-ad-box{background:#1c293e;color:#b5ccff;border-color:#739bef}
@media(min-width:1920px) and (min-aspect-ratio:21/9){.site-ad.container{--site-ad-reserve:250px}}
@media(max-width:799px){.site-ad--desktop{display:none}.site-ad.container{width:calc(100% - 32px);--site-ad-reserve:250px;margin-block:24px}}
/* Never request a second creative when moving between the existing viewport policies. */
@media(max-width:799px){.site-ad[data-ad-viewport="desktop"]{display:none}}
@media(min-width:800px){.site-ad[data-ad-viewport="mobile"]{display:none}}