/* Typography audit: role-specific fixes; no global font-size replacement. */
.api-notice{font-size:12px;line-height:1.6}
@media(max-width:1023px){
 .app-shell .bottom-nav .nav-item,.app-shell .bottom-nav .nav-label{font-size:11px;line-height:1.2}
 .discovery-screen .discovery-intro h1{font-size:20px;line-height:1.35;letter-spacing:0}
 .discovery-screen .discovery-card strong{font-size:13px;line-height:1.45}
 .discovery-screen .discovery-card small,.discovery-screen .discovery-ranking small,.discovery-screen .discovery-ranking i{font-size:11px;line-height:1.5}
 .discovery-screen .discovery-kind,.discovery-screen .discovery-vip,.discovery-movies .discovery-hero .discovery-eyebrow{font-size:11px;line-height:1.3}
 .discovery-screen .discovery-active-filters{font-size:12px;line-height:1.5}
 .drama-detail-page .drama-detail-copy h1{font-size:20px;line-height:1.4}
 .drama-detail-page .drama-detail-episodes h2,.drama-detail-page .desktop-shelf h2{font-size:16px;line-height:1.4}
 .drama-detail-page .tag{font-size:11px;line-height:1.4}
 .player-stage .player-time{font-size:12px;line-height:1.4;white-space:nowrap}
 .movie-core-screen .movie-core-info h1{font-size:20px;line-height:1.4}
 .movie-core-root .movie-related h2{font-size:16px;line-height:1.4}
 .movie-core-root .movie-related-card strong{font-size:13px;line-height:1.4}
 .movie-core-root .movie-related-card small{font-size:11px;line-height:1.5}
 .login-page .legal-copy{font-size:12px;line-height:1.6}
 .guest-play-dialog h2,.packet-dialog-card h2{font-size:20px;line-height:1.4}
 .modal.home-reward-dialog .home-promo-terms{font-size:12px;line-height:1.6}
 .home-reward-dialog .home-promo-steps li{font-size:11px;line-height:1.5}
 .subpage .form-card h2{font-size:20px;line-height:1.4}
 .task-center-header h1{font-size:20px;line-height:1.5}
}

/* Small textual metadata should stay legible on desktop as well. */
.desktop-kicker,.desktop-poster-card>small,.desktop-rank-row small,.desktop-up-next-item small{font-size:11px}
.discovery-screen .discovery-eyebrow,.discovery-movies .discovery-hero .discovery-eyebrow,.discovery-rank-heading>span,.discovery-screen .discovery-ranking small,.discovery-screen .discovery-ranking i{font-size:11px}
@media(max-width:1023px){
 .home-reward-dialog .home-promo-label{font-size:11px}
 .modal.home-reward-dialog .home-promo-kicker{font-size:12px}
}

@media(max-width:1023px){
 .modal:not(.home-reward-dialog):not(.watch-login-card):not(.apk-install-dialog) h2{font-size:20px;line-height:1.4}
}
