/* The i2PDF thick preset reserves normal-flow space, separate from all controls. */
.site-ad-break{--site-ad-max-height:500px;width:min(1933px,calc(100vw - 64px));max-width:none;min-width:0;margin-block:32px;margin-inline:calc((100% - min(1933px,calc(100vw - 64px)))/2)}
.site-ad{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;width:100%;color:var(--muted);text-align:center}
.site-ad-label{display:block;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.04em}
.site-ad-box{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;height:min(var(--site-ad-max-height),calc((100vw - 64px)*.2622866011));min-height:0;max-height:var(--site-ad-max-height);border:1px solid #a4d9e8;border-radius:4px;background:#f0f9fc;pointer-events:none}
.site-ad-placeholder{display:block}
:root[data-appearance="dark"] .site-ad-break[data-ad-mode="preview"] .site-ad-box{background:#1c2e37;border-color:#326a7a}
.site-ad-unit{display:block;min-width:0;margin:0 auto;padding:0;border:0;text-align:center;text-decoration:none}
@media(min-width:1920px) and (min-aspect-ratio:21/9){.site-ad-break{--site-ad-max-height:250px}}
@media(max-width:1023px){.site-ad-box{width:min(468px,100%);height:60px}}
@media(max-width:767px){
.site-ad-break{width:calc(100vw - 32px);margin-block:24px;margin-inline:calc((100% - (100vw - 32px))/2)}
.site-ad-box{width:min(320px,100%);height:100px}
}
@media(max-width:359px){.site-ad-box{width:min(300px,100%);height:50px}}
@media(max-width:767px){.site-ad-break[data-ad-mobile-mode="auto"] .site-ad-box{width:100%;height:250px}}
/* Initial space remains through blocked/no-fill requests. Automatic creatives may grow. */
.site-ad-break[data-ad-mode="live"] .site-ad-label{display:none}
.site-ad-break[data-ad-mode="live"] .site-ad-box{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;border:0;border-radius:0;background:transparent;pointer-events:auto}
.site-ad-break[data-ad-mode="live"] .site-ad-box--auto{display:block;height:auto;min-height:var(--site-ad-reserved-height,0px);max-height:none}
.site-ad-unit[data-ad-status="unfilled"]{display:none!important}
.site-ad-unit > div[id^="aswift_"][id$="_host"]{margin-inline:auto!important}
