.asc-ad{margin:16px auto;text-align:center;max-width:100%;clear:both}
.asc-ad-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:4px}
.asc-ad img{max-width:100%;height:auto;display:inline-block;border-radius:4px}
.asc-ad-html{max-width:100%;overflow:hidden}
.asc-ad-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}
.asc-ad-links a{font-size:14px}
.asc-ad-header,.asc-ad-below_header{margin:0 auto;padding:8px 12px}
.asc-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.72)}
.asc-popup[hidden]{display:none}
.asc-popup-box{position:relative;max-width:min(560px,100%);max-height:90vh;overflow:auto;padding:30px 16px 16px;border-radius:10px;background:#fff;color:#111;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.asc-popup-box a{color:#0b5bd3}
.asc-popup-box .asc-ad-label{position:absolute;top:8px;left:12px;margin:0}
.asc-popup-close{position:absolute;top:2px;right:8px;width:36px;height:36px;border:0;background:none;color:#111;font-size:28px;line-height:1;cursor:pointer}
.asc-popup-close:focus-visible{outline:2px solid #0b6bcb}

.asc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;pointer-events:none}
.asc-sticky[hidden]{display:none}
.asc-sticky-item{pointer-events:auto;max-width:min(970px,100%)}
.asc-sticky-item img{display:block;max-width:100%;height:auto;border-radius:4px}
.asc-sticky-close{pointer-events:auto;position:absolute;top:-12px;right:max(10px,calc(50% - 495px));width:28px;height:28px;border:0;border-radius:50%;background:#12b34f;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.asc-sticky-close:focus-visible{outline:2px solid #fff}
