.site-ad-unit[style*="--ad-desktop-width"]{width:min(100%,var(--ad-desktop-width));max-width:100%;margin-inline:auto}
.site-ad-unit[style*="--ad-desktop-height"]{height:var(--ad-desktop-height)}
.site-ad-unit[style*="--ad-desktop-height"] .site-ad-link,.site-ad-unit[style*="--ad-desktop-height"] .site-ad-media{height:100%;min-height:0;max-height:none}
.site-ad-unit .site-ad-media{object-fit:var(--ad-media-fit,contain)}
[data-ad-unit] .mm-slide-media,[data-ad-unit] .mobile-home-slide-media,[data-ad-unit].site-diy-slide>img,[data-ad-unit].slide a>img,[data-ad-unit].slide a>video{object-fit:var(--ad-media-fit,contain)}
[data-ad-unit][style*="--ad-desktop-width"]{width:min(100%,var(--ad-desktop-width));max-width:100%;margin-inline:auto}
[data-ad-unit][style*="--ad-desktop-height"]{height:var(--ad-desktop-height)}
[data-ad-unit][style*="--ad-desktop-height"] .mm-slide-media,[data-ad-unit][style*="--ad-desktop-height"] .mobile-home-slide-media,[data-ad-unit][style*="--ad-desktop-height"].site-diy-slide>img,[data-ad-unit][style*="--ad-desktop-height"] a>img,[data-ad-unit][style*="--ad-desktop-height"] a>video{height:100%;min-height:0;max-height:none}
@media(max-width:760px){.site-ad-unit[style*="--ad-mobile-width"]{width:min(100%,var(--ad-mobile-width))}.site-ad-unit[style*="--ad-mobile-height"]{height:var(--ad-mobile-height)}.site-ad-unit[style*="--ad-mobile-height"] .site-ad-link,.site-ad-unit[style*="--ad-mobile-height"] .site-ad-media{height:100%;min-height:0;max-height:none}}
@media(max-width:760px){[data-ad-unit][style*="--ad-mobile-width"]{width:min(100%,var(--ad-mobile-width))}[data-ad-unit][style*="--ad-mobile-height"]{height:var(--ad-mobile-height)}[data-ad-unit][style*="--ad-mobile-height"] .mm-slide-media,[data-ad-unit][style*="--ad-mobile-height"] .mobile-home-slide-media,[data-ad-unit][style*="--ad-mobile-height"].site-diy-slide>img,[data-ad-unit][style*="--ad-mobile-height"] a>img,[data-ad-unit][style*="--ad-mobile-height"] a>video{height:100%;min-height:0;max-height:none}}

/* Safe initial placement: simultaneous QA ads remain visible without covering each other. */
.site-ad-floating-popup{right:150px;bottom:18px;width:240px;height:180px}
.site-ad-floating-video{right:150px;bottom:218px;width:240px;height:135px}
.site-ad-follow{right:150px;bottom:373px;width:180px;height:135px}
.site-ad-floating-popup .site-ad-unit,.site-ad-floating-video .site-ad-unit,.site-ad-follow .site-ad-unit{height:100%}
.site-ad-floating-popup .site-ad-link,.site-ad-floating-video .site-ad-link,.site-ad-follow .site-ad-link,.site-ad-floating-popup .site-ad-media,.site-ad-floating-video .site-ad-media,.site-ad-follow .site-ad-media{height:100%;min-height:0;max-height:none}
.site-ad-floating-popup .site-ad-caption,.site-ad-floating-video .site-ad-caption,.site-ad-follow .site-ad-caption{display:none}
.site-ad-button{right:150px;bottom:528px}
.site-ad-sidebar{top:82px;width:120px;transform:none}
.site-ad-sidebar-left{left:12px}.site-ad-sidebar-right{right:12px}
.site-ad-sidebar .site-ad-media{min-height:300px;max-height:300px}
.site-ad-couplet{top:auto;bottom:24px;width:120px;transform:none}
.site-ad-couplet-left{left:12px}.site-ad-couplet-right{right:12px}
.site-ad-couplet .site-ad-media{min-height:330px;max-height:330px}
.site-ad-sidebar .site-ad-caption,.site-ad-couplet .site-ad-caption{display:none}
@media(max-height:760px) and (min-width:1481px){.site-ad-sidebar{top:62px}.site-ad-sidebar .site-ad-media{min-height:240px;max-height:240px}.site-ad-couplet{bottom:18px}.site-ad-couplet .site-ad-media{min-height:280px;max-height:280px}}
@media(max-width:760px){.site-ad-floating-popup{right:8px;bottom:calc(66px + env(safe-area-inset-bottom));width:180px;height:135px}.site-ad-floating-video{right:8px;bottom:calc(221px + env(safe-area-inset-bottom));width:180px;height:101px}.site-ad-follow{right:8px;bottom:calc(342px + env(safe-area-inset-bottom));width:140px;height:105px}.site-ad-button{left:8px;right:auto;bottom:calc(66px + env(safe-area-inset-bottom))}}
