.hra-ad{position:fixed;z-index:9998;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.12);border-radius:10px;overflow:hidden;text-align:center;width:var(--hra-desktop-width,170px)}.hra-left-ad{left:10px;top:50%;transform:translateY(-50%);max-height:82vh}.hra-right-ad{right:10px;top:50%;transform:translateY(-50%);max-height:82vh}.hra-bottom-ad{left:50%;bottom:8px;transform:translateX(-50%);width:min(var(--hra-desktop-width,820px),calc(100vw - 24px));max-height:190px}.hra-media{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.hra-vertical .hra-media{max-height:calc(82vh - 18px)}.hra-horizontal .hra-media{max-height:170px}.hra-label{display:block;font-size:10px;line-height:1.4;color:#666;background:#f7f7f7;letter-spacing:.3px}.hra-close,.hra-ann-close{position:absolute;right:4px;top:2px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;line-height:20px;font-size:18px;cursor:pointer;z-index:2;padding:0}.hra-close:hover,.hra-ann-close:hover{background:rgba(0,0,0,.78)}.hra-shortcode-ad{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;display:inline-block;margin:10px auto;max-width:100%}.hra-ad.hra-hidden,.hra-announcement.hra-hidden{display:none!important}.hra-rotator{position:relative}.hra-ad-item{display:none}.hra-ad-item.is-active{display:block}.hra-announcement{position:fixed;left:0;right:0;z-index:9999;background:#147a32;color:#fff;text-align:center;font-size:16px;font-weight:600;padding:10px 46px;box-shadow:0 2px 10px rgba(0,0,0,.18)}.hra-announcement-top{top:0}.hra-announcement-bottom{bottom:0}.hra-announcement a{color:#fff;text-decoration:underline}.hra-announcement .hra-ann-close{top:50%;right:12px;transform:translateY(-50%)}@media(max-width:1400px){.hra-left-ad,.hra-right-ad{width:min(var(--hra-desktop-width,170px),145px)}}@media(max-width:1199px){.hra-ad{width:var(--hra-mobile-width,100px)}.hra-left-ad{left:4px}.hra-right-ad{right:4px}.hra-bottom-ad{width:min(var(--hra-mobile-width,360px),calc(100vw - 16px));max-height:105px}.hra-horizontal .hra-media{max-height:90px}.hra-label{font-size:9px}.hra-close{width:20px;height:20px;font-size:16px}.hra-announcement{font-size:14px;padding:8px 40px}}
