.mdb-ad{position:relative;margin:24px auto;max-width:1600px;padding:10px;border:1px solid #d9effb;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0075ad10}.mdb-ad small{display:block;font:11px system-ui;color:#637c8d;margin-bottom:6px}.mdb-ad img{display:block;width:100%;height:auto;border-radius:10px}.mdb-ad-float{position:fixed;bottom:18px;right:18px;width:min(320px,calc(100vw - 36px));z-index:9000}.mdb-ad-close{position:absolute;right:9px;top:6px;background:#fff;color:#123d55;border:1px solid #d9effb;border-radius:50%;width:30px;height:30px;cursor:pointer}.mdb-ad-rail{position:fixed;top:160px;width:120px}.mdb-ad-left{left:10px}.mdb-ad-right{right:10px}@media(max-width:1800px){.mdb-ad-rail{display:none}}@media(prefers-reduced-motion:reduce){.mdb-ad{scroll-behavior:auto}}
.mdb-ad-code{display:block;width:100%;border:0;background:transparent;border-radius:8px;max-width:100%}

/* Rails share the legacy creative size; JS measures the real header/footer. */
.mdb-ad.mdb-ad-rail{box-sizing:border-box;width:150px;margin:0;padding:0;border:0;background:transparent;border-radius:12px;box-shadow:0 10px 30px #0075ad14;overflow:hidden;visibility:hidden;z-index:120;transform-origin:top center}
.mdb-ad-rail.mdb-ad-left{left:calc(50% - 948px)}.mdb-ad-rail.mdb-ad-right{right:calc(50% - 948px)}
.mdb-ad-rail>small{position:absolute;bottom:5px;left:6px;margin:0;padding:2px 4px;background:#ffffffce;border-radius:4px;font-size:9px;z-index:1;pointer-events:none}
.mdb-ad-rail img{border-radius:12px}.mdb-ad-rail .mdb-ad-code{height:562.5px!important;border-radius:12px}
@media(max-width:1899px){.mdb-ad.mdb-ad-rail{display:none}}
/* Natural creative dimensions, no padded empty billboard. */
.mdb-ad[hidden]{display:none!important}.mdb-ad-close{z-index:5;right:6px;top:6px;box-shadow:0 2px 9px #123d5526;pointer-events:auto}
.mdb-ad{padding:0;border:0;background:transparent;box-shadow:none;overflow:hidden;width:fit-content;max-width:100%;margin:20px auto}
.mdb-ad>small{font-size:9px;margin:0 0 4px;color:#7b929e}.mdb-ad>a{display:block}.mdb-ad img{width:auto;max-width:100%;height:auto}.mdb-ad-code{margin:auto;max-width:100%;overflow:hidden}
.mdb-ad-float{width:320px;max-width:calc(100vw - 36px);margin:0;padding:8px;background:#fff;border:1px solid #d9effb;box-shadow:0 10px 40px #006da526;border-radius:15px}.mdb-ad-float>small{padding-right:36px}.mdb-ad-float img{max-height:calc(100dvh - 130px);object-fit:contain;margin:auto}
.mdb-ad-device{min-width:0}.mdb-ad-band{display:flex;justify-content:center;align-items:center;gap:20px;max-width:1600px;margin:0 auto;padding:0 12px}.mdb-ad-band>.mdb-ad{min-width:0;flex:0 1 auto}.mdb-ad-pair>.mdb-ad{max-width:calc(50% - 10px)}
.mdb-device-mobile{display:none}@media(max-width:767px){.mdb-device-desktop{display:none}.mdb-device-mobile{display:block}.mdb-ad-band{padding:0 12px}.mdb-ad-band>.mdb-ad{max-width:100%}}
.mdb-ad.mdb-ad-rail{width:150px;max-width:150px;margin:0}.mdb-ad-rail img{width:150px}.mdb-ad-rail>small{margin:0}
.mdb-ad,.mdb-ad-float{box-sizing:border-box}.mdb-ad-float .mdb-ad-code{max-width:100%}

/* Keep the disclosure clear of rounded clipping edges. */
.mdb-ad:not(.mdb-ad-rail)>small{padding:2px 12px 4px;line-height:16px;min-height:16px;box-sizing:content-box}.mdb-ad-float>small{padding-right:36px}
