/* R40 production regression pass: ad geometry/visibility + header identity hardening */
.global-ad,.global-ad-top,.global-ad-mid{box-sizing:border-box!important;width:min(calc(100% - 32px),1240px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
.global-ad .only-desktop,.global-ad .only-mobile,.global-ad-top .only-desktop,.global-ad-top .only-mobile,.global-ad-mid .only-desktop,.global-ad-mid .only-mobile{width:100%!important;justify-content:center!important;align-items:center!important;overflow:visible!important}
.global-ad .ad-frame-r15,.global-ad-top .ad-frame-r15,.global-ad-mid .ad-frame-r15{width:min(100%,728px)!important;max-width:728px!important;margin:18px auto 8px!important;overflow:visible!important;isolation:isolate}
.global-ad .ad-frame-r15 .ad-stage,.global-ad-top .ad-frame-r15 .ad-stage,.global-ad-mid .ad-frame-r15 .ad-stage{width:100%!important;min-height:90px!important;aspect-ratio:728/90!important;border-radius:16px!important;overflow:hidden!important;background:#062c55!important;box-shadow:0 12px 30px rgba(5,35,65,.10)!important}
.global-ad .ad-frame-r15 .ad-slide,.global-ad-top .ad-frame-r15 .ad-slide,.global-ad-mid .ad-frame-r15 .ad-slide{width:100%!important;height:100%!important}
.global-ad .ad-frame-r15 .ad-slide img,.global-ad-top .ad-frame-r15 .ad-slide img,.global-ad-mid .ad-frame-r15 .ad-slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.global-ad .ad-corner-badge-r15,.global-ad-top .ad-corner-badge-r15,.global-ad-mid .ad-corner-badge-r15{top:-10px!important;right:10px!important;z-index:50!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;white-space:nowrap!important}
.global-ad .ad-progress,.global-ad-top .ad-progress,.global-ad-mid .ad-progress{position:relative!important;inset:auto!important;width:100%!important;height:5px!important;margin:8px 0 0!important;border-radius:999px!important;overflow:hidden!important;background:#dce7ee!important}
.global-ad .ad-progress span,.global-ad-top .ad-progress span,.global-ad-mid .ad-progress span{height:100%!important;display:block!important;transform-origin:left center!important}
.global-ad .house-ad.ad-frame-r15,.global-ad-top .house-ad.ad-frame-r15,.global-ad-mid .house-ad.ad-frame-r15{display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.global-ad .house-ad-stage-r17,.global-ad-top .house-ad-stage-r17,.global-ad-mid .house-ad-stage-r17{width:100%!important;min-height:90px!important;aspect-ratio:728/90!important}
.global-ad .house-ad-creative-r17,.global-ad-top .house-ad-creative-r17,.global-ad-mid .house-ad-creative-r17{min-width:0!important;overflow:hidden!important}
.account-chip-avatar-r39 img{background:#fff!important}
@media(max-width:720px){
 .global-ad,.global-ad-top,.global-ad-mid{width:min(calc(100% - 24px),1240px)!important}
 .global-ad .ad-frame-r15,.global-ad-top .ad-frame-r15,.global-ad-mid .ad-frame-r15{width:min(100%,300px)!important;max-width:300px!important;margin-top:18px!important}
 .global-ad .ad-frame-r15 .ad-stage,.global-ad-top .ad-frame-r15 .ad-stage,.global-ad-mid .ad-frame-r15 .ad-stage,.global-ad .house-ad-stage-r17,.global-ad-top .house-ad-stage-r17,.global-ad-mid .house-ad-stage-r17{width:300px!important;max-width:100%!important;min-height:250px!important;aspect-ratio:300/250!important}
 .global-ad .ad-corner-badge-r15,.global-ad-top .ad-corner-badge-r15,.global-ad-mid .ad-corner-badge-r15{top:-11px!important;right:6px!important}
 .global-ad .house-ad-creative-r17,.global-ad-top .house-ad-creative-r17,.global-ad-mid .house-ad-creative-r17{grid-template-columns:1fr!important;place-items:center!important;text-align:center!important;padding:24px 18px!important}
}
