/* 4.9.60.410: targeted responsive refinements */
#kp4-root>.kpv401 .kpv401-header-actions{gap:clamp(7px,2vw,14px)!important;display:flex!important;align-items:center!important;flex-shrink:0!important}
#kp4-root>.kpv401 .kpv401-header-actions>button{flex-shrink:0!important}
#kp4-root>.kpv401 .kpv401-brand{min-width:0!important;flex:1 1 auto!important}
#kp4-root>.kpv401 .kpv401-brand strong{font-size:clamp(15px,4.3vw,25px)!important}
#kp4-root>.kpv401 .kpv401-lang{flex-shrink:0!important}
#kp4-root>.kpv401 .kpv409-audio,#kp4-root>.kpv401 .kpv401-audio-top{min-width:0!important;max-width:100%!important;overflow:hidden!important}
#kp4-root>.kpv401 .kpv401-audio-copy{flex:1 1 0!important;min-width:0!important;overflow:hidden!important}
#kp4-root>.kpv401 .kpv401-audio-copy strong{font-size:clamp(17px,4.4vw,27px)!important;white-space:nowrap!important}
#kp4-root>.kpv401 .kpv401-audio-copy small{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
#kp4-root>.kpv401 .kpv401-audio-right{min-width:0!important;flex:0 1 72px!important;max-width:72px!important;overflow:hidden!important}
#kp4-root>.kpv401 .kpv401-audio-right strong{font-size:clamp(10px,2.6vw,12px)!important;line-height:1.15!important;white-space:normal!important}
#kp4-root>.kpv401 .kpv401-audio-sep{flex-shrink:0!important}
#kp4-root>.kpv401 .kpv401-audio-play{flex-shrink:0!important;width:42px!important;min-width:42px!important;height:42px!important}
#kp4-root>.kpv401 .kpv409-date{line-height:1.3!important;min-width:0!important}
#kp4-root>.kpv401 .kpv409-date small{letter-spacing:.1px!important;line-height:1.35!important}
#kp4-root>.kpv401 .kpv409-weatherbtn{min-width:0!important;gap:5px!important}
#kp4-root>.kpv401 .kp410-arrow{font-size:23px;font-weight:700;line-height:1;flex-shrink:0;color:#174d86}
#kp4-root>.kpv401 .kp410-slide{display:flex;flex-direction:column;min-width:0;gap:3px;text-align:center}
#kp4-root>.kpv401 .kp410-slide small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kp4-root>.kpv401 .kp410-slide b{font-size:clamp(11px,3vw,17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kp4-root>.kpv401 .kpv404-account-menu[hidden]{display:none!important}
@media(max-width:390px){#kp4-root>.kpv401 .kpv401-header{padding:7px 8px!important}#kp4-root>.kpv401 .kpv401-header-actions{gap:7px!important}#kp4-root>.kpv401 .kpv401-brand img{width:45px!important}#kp4-root>.kpv401 .kpv401-audio-top{gap:5px!important}#kp4-root>.kpv401 .kpv401-waves{max-width:29px!important}#kp4-root>.kpv401 .kpv401-audio-right{max-width:62px!important}#kp4-root>.kpv401 .kpv401-audio-play{width:38px!important;min-width:38px!important;height:38px!important}}
