/* Bloqueio premium: adapta o conteúdo à altura sem criar rolagem. */
@media (max-width:780px){
html:has(.dd-paywall),body:has(.dd-paywall){overflow:hidden!important}
.dd-watch-player-shell:has(.dd-paywall) .dd-paywall{overflow:hidden!important}
.dd-watch-player-shell:has(.dd-paywall) .dd-premium-content{max-height:100%;transform-origin:center center}
}
@media (max-width:780px) and (max-height:720px){
.dd-watch-player-shell:has(.dd-paywall) .dd-premium-content{transform:scale(.91)}
.dd-watch-player-shell:has(.dd-paywall) .dd-paywall{padding:10px 12px!important}
.dd-watch-player-shell:has(.dd-paywall) .dd-vertical-banner{min-height:108px;padding:13px;margin-top:9px}
.dd-watch-player-shell:has(.dd-paywall) .dd-vertical-banner-copy strong{font-size:16px}
}
@media (max-width:780px) and (max-height:640px){
.dd-watch-player-shell:has(.dd-paywall) .dd-premium-content{transform:scale(.80)}
.dd-watch-player-shell:has(.dd-paywall) .dd-paywall{padding:6px 10px!important}
.dd-watch-player-shell:has(.dd-paywall) .dd-vertical-banner{min-height:94px;padding:11px;margin-top:6px}
.dd-watch-player-shell:has(.dd-paywall) .dd-vertical-banner-copy span{display:none}
}
@media (max-width:780px) and (max-height:540px){
.dd-watch-player-shell:has(.dd-paywall) .dd-premium-content{transform:scale(.70)}
}
