/* 416 — information panel, responsive player and unobstructed navigation */
#kp4-root .kpv409-weatherbar.kp416-weatherbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:14px!important;margin-top:-12px!important;border-radius:24px!important;min-height:0!important;align-items:start!important}
#kp4-root .kp416-weatherbar>.kpv409-date{grid-column:1!important;grid-row:1!important;min-width:0!important}#kp4-root .kp416-weatherbar>.kpv409-time{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-content:end!important}#kp4-root .kp416-weatherbar>.kpv409-weatherbtn{display:none!important}
#kp4-root .kp416-info-panel{grid-column:1/-1;grid-row:2;position:relative;min-width:0;border-top:1px solid #d4e2f2;padding:12px 0 2px;display:flex;flex-direction:column;gap:9px}
#kp4-root .kp416-info-head{display:flex;justify-content:center;position:relative}#kp4-root .kp416-city{background:#e7f2ff;border:1px solid #b9d5ef;border-radius:30px;color:#123b65;padding:7px 15px;max-width:100%;font-weight:750;display:flex;gap:8px;align-items:center}#kp4-root .kp416-city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kp4-root .kp416-city-popup{position:absolute;top:40px;left:0;right:0;z-index:100;background:#fff;border-radius:15px;padding:12px;box-shadow:0 10px 35px #102e4b40;border:1px solid #d2e2ef}#kp4-root .kp416-city-popup[hidden]{display:none}#kp4-root .kp416-city-popup input{width:100%;font-size:16px;padding:12px;border:1px solid #b8cce0;border-radius:12px;background:white;color:#143452}#kp4-root .kp416-results{max-height:210px;overflow:auto}#kp4-root .kp416-results button{display:block;width:100%;text-align:start;border:0;border-bottom:1px solid #e8eef5;background:#fff;color:#173b5e;padding:11px}
#kp4-root .kp416-slider{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:92px;gap:4px}#kp4-root .kp416-slider>button{width:34px;height:42px;border:0;background:transparent;color:#17639d;font-size:33px;cursor:pointer}#kp4-root .kp416-slide{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}#kp4-root .kp416-slide small{font-size:13px;color:#286392;font-weight:800}#kp4-root .kp416-slide strong{font-size:clamp(18px,4vw,25px);line-height:1.25;color:#0b2c4f;white-space:normal;overflow-wrap:anywhere}#kp4-root .kp416-slide em{font-size:12px;font-style:normal;color:#536d87;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#kp4-root .kp416-dots{display:flex;gap:5px;justify-content:center}#kp4-root .kp416-dots button{height:6px;width:6px;border:0;border-radius:10px;background:#b8cce0;padding:0}#kp4-root .kp416-dots button.active{width:21px;background:#9dec00}
#kp4-root .kpv401-audio-top{display:grid!important;grid-template-columns:45px minmax(0,1fr) 58px!important;gap:10px!important;align-items:center!important}#kp4-root .kpv401-waves{grid-column:1}#kp4-root .kpv401-audio-copy{grid-column:2;min-width:0!important}#kp4-root .kpv401-audio-sep,#kp4-root .kpv401-audio-right{display:none!important}#kp4-root .kpv401-audio-play{grid-column:3!important;width:56px!important;height:56px!important;min-width:56px!important;box-shadow:0 4px 12px #661a9b44!important}#kp4-root .kpv401-audio-copy strong{font-size:clamp(19px,4.5vw,26px)!important}#kp4-root .kpv401-audio-copy small{font-size:12px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#kp4-root .kp413-ai-mark{width:30px!important;height:30px!important;flex-shrink:0}#kp4-root .kpv409-navrobot{overflow:visible!important}#kp4-root .kpv401,#kp4-root .kpv401-page,#kp4-root .kpv401-content{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}#kp4-root .kp413-footer{z-index:90!important}
.kp413-cookie{bottom:calc(94px + env(safe-area-inset-bottom))!important;max-height:50dvh;overflow-y:auto;border-radius:20px!important;padding:14px!important}.kp413-cookie p{margin:7px 0 12px!important}.kp413-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.kp413-actions button{font-size:12px!important;padding:10px 7px!important;min-width:0}.kp413-actions .kp413-primary{grid-column:1/-1}
@media(max-width:370px){#kp4-root .kp416-weatherbar>.kpv409-date{font-size:11px}#kp4-root .kp416-weatherbar>.kpv409-time{font-size:11px}}
