/* DVOJKA 4.4.0 — explicit legacy geometry and one weather layout. */
html.page-infopanel body .slide.photo-gallery .gallery-frame{display:block!important;padding:0!important;text-align:left!important;white-space:normal!important;line-height:normal!important}
html.page-infopanel body .slide.photo-gallery .gallery-photo{position:absolute!important;display:block!important;padding:0!important;margin:0!important;line-height:normal!important;overflow:hidden!important}
html.page-infopanel body .slide.photo-gallery .gallery-photo img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important}
/* Header: bottom-align both columns; divider belongs to clock with consistent spacing. */
html.page-infopanel body .wrap>.top .meta{align-self:end!important;margin-bottom:1.2vh!important;text-align:right!important}
html.page-infopanel body .wrap>.top .clock{align-self:end!important;margin-bottom:.8vh!important;padding-left:1.25vw!important;min-height:9.4vh!important;border-left:1px solid rgba(255,255,255,.28)!important}
html.page-infopanel body .wrap>.top .clock span{font-size:1.36vw!important;line-height:1.2!important;margin-top:.65vh!important}
html.page-infopanel body.tv-legacy .wrap>.top .meta{top:2.5vh!important;right:18.5%!important;width:38%!important;margin:0!important}
html.page-infopanel body.tv-legacy .wrap>.top .clock{top:2.1vh!important;right:0!important;width:17%!important;margin:0!important}
/* Native data remains in the DOM for base renderer; only enriched panel is visible. */
html.page-weather body .now{position:relative!important;overflow:hidden!important}
html.page-weather body .now>span,html.page-weather body .now>.hero,html.page-weather body .now>.mood,html.page-weather body .now>.range,html.page-weather body .now>.metrics{visibility:hidden!important}
html.page-weather body #wx440Panel{position:absolute!important;top:2vh!important;bottom:2vh!important;left:1.05vw!important;right:1.05vw!important;width:auto!important;height:auto!important;display:block!important;padding:0!important;margin:0!important;transform:none!important}
html.page-weather body #wx440Panel .fix4zw-title{position:absolute!important;left:0!important;top:0!important;right:0!important;font-size:1.05vw!important;line-height:1.2!important}
html.page-weather body #wx440Panel .fix4zw-astro{position:absolute!important;left:0!important;right:0!important;top:3.5vh!important;height:22vh!important;display:block!important;transform:none!important;margin:0!important;padding:0!important}
html.page-weather body #wx440Panel .fix4zw-chip{position:absolute!important;display:block!important;top:0!important;width:48.5%!important;height:9vh!important;min-height:0!important;margin:0!important;padding:.8vh .6vw!important;transform:none!important;border:1px solid rgba(255,255,255,.17)!important}
html.page-weather body #wx440Panel .fix5y-sunrise{left:0!important;right:auto!important}
html.page-weather body #wx440Panel .fix5y-sunset{left:auto!important;right:0!important}
html.page-weather body #wx440Panel .fix5y-moon{top:10vh!important;left:0!important;right:0!important;width:100%!important;height:11vh!important}
html.page-weather body #wx440Panel .fix4zw-chip-ico{position:absolute!important;display:block!important;left:.55vw!important;top:1vh!important;width:2.3vw!important;height:5.5vh!important;min-width:0!important;margin:0!important}
html.page-weather body #wx440Panel .fix4zw-chip-ico svg{width:100%!important;height:100%!important}
html.page-weather body #wx440Panel .fix4zw-chip>div:last-child{position:absolute!important;display:block!important;left:3.2vw!important;right:.4vw!important;top:1.1vh!important;height:auto!important;width:auto!important}
html.page-weather body #wx440Panel .fix4zw-chip-label{font-size:.75vw!important;line-height:1.25!important;white-space:nowrap!important}
html.page-weather body #wx440Panel .fix4zw-chip-value{font-size:1.26vw!important;line-height:1.2!important;margin-top:.4vh!important}
html.page-weather body #wx440Panel .fix4zy-yesterday{font-size:.66vw!important;line-height:1.3!important;margin-top:.35vh!important;white-space:nowrap!important}
html.page-weather body #wx440Panel .fix5y-moon .fix4zw-chip-ico{width:3.8vw!important;height:7vh!important;left:.6vw!important;top:1.5vh!important}
html.page-weather body #wx440Panel .fix5y-moon .fix5y-moon-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html.page-weather body #wx440Panel .fix5y-moon>div:last-child{left:5vw!important;top:1.45vh!important}
html.page-weather body #wx440Panel .fix4zw-current{position:absolute!important;display:block!important;left:0!important;right:0!important;top:26.5vh!important;height:14vh!important;min-height:0!important;margin:0!important;transform:none!important}
html.page-weather body #wx440Panel .fix4zw-current-icon{position:absolute!important;display:block!important;left:1vw!important;top:1vh!important;width:6vw!important;height:9vh!important;transform:none!important}
html.page-weather body #wx440Panel .fix4zw-current-icon img,html.page-weather body #wx440Panel .fix4zw-current-icon svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html.page-weather body #wx440Panel .fix4zw-current>div:last-child{position:absolute!important;display:block!important;left:8vw!important;right:0!important;top:1vh!important;text-align:left!important}
html.page-weather body #wx440Panel .fix4zw-temp{font-size:4vw!important;line-height:1!important}
html.page-weather body #wx440Panel .fix4zw-condition{font-size:1.2vw!important;margin-top:.8vh!important;line-height:1.2!important}
html.page-weather body #wx440Panel .fix4zw-minmax{position:absolute!important;display:block!important;top:41vh!important;left:0!important;right:0!important;padding:.9vh 0!important;margin:0!important;transform:none!important;font-size:.94vw!important;line-height:1.3!important}
html.page-weather body #wx440Panel .fix4zw-grid{position:absolute!important;display:block!important;left:0!important;right:0!important;top:45.5vh!important;bottom:0!important;width:auto!important;height:auto!important;transform:none!important;margin:0!important;padding:0!important}
html.page-weather body #wx440Panel .fix4zw-stat{position:absolute!important;display:block!important;top:0!important;width:48.5%!important;height:46%!important;min-height:0!important;left:0!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:1vw!important;background:rgba(8,35,45,.35)!important}
html.page-weather body #wx440Panel .fix4zw-stat:nth-child(even){left:auto!important;right:0!important}
html.page-weather body #wx440Panel .fix4zw-stat:nth-child(n+3){top:auto!important;bottom:0!important}
html.page-weather body #wx440Panel .fix4zw-stat .fix4zw-stat-ico{position:absolute!important;display:block!important;left:.6vw!important;top:1.1vh!important;width:2vw!important;height:4vh!important;margin:0!important;visibility:visible!important;opacity:1!important}
html.page-weather body #wx440Panel .fix4zw-stat .fix4zw-stat-ico img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}
html.page-weather body #wx440Panel .fix4zw-stat>div:last-child{position:absolute!important;display:block!important;left:3vw!important;right:.3vw!important;top:.85vh!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;height:auto!important;text-align:left!important}
html.page-weather body #wx440Panel .fix4zw-stat-label{font-size:.66vw!important;white-space:normal!important;line-height:1.2!important}
html.page-weather body #wx440Panel .fix4zw-stat-value{font-size:1.45vw!important;line-height:1.15!important;margin-top:.5vh!important}
html.page-weather body #wx440Panel .fix4zw-stat-sub{font-size:.58vw!important;line-height:1.2!important;margin-top:.4vh!important}
html.page-infopanel body #stage .visual img.tv57-cover,html.page-infopanel body #stage .visual img.tv57-contain{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important}
/* Preserve the absolute legacy columns and remove inherited moon height caps. */
html.page-weather.tv-legacy body .main>.now{position:absolute!important;top:0!important;bottom:0!important;height:auto!important;margin-bottom:0!important}
html.page-weather body #wx440Panel .fix5y-moon{max-height:none!important}

/* v4.4.16: modern InfoPanel right block centred alongside the brand; legacy unchanged. */
html.page-infopanel body.tv-modern .wrap>.top .meta,
html.page-infopanel body.tv-modern .wrap>.top .clock{position:relative!important;align-self:start!important;top:5.4vh!important;margin-bottom:0!important;transform:translateY(-50%)!important}

/* v4.4.18: image-only notices stay inside the normal rounded main card. */
html.page-infopanel body #stage .slide.notice-image4417 .card{position:absolute!important;display:block!important;top:3%!important;right:2%!important;bottom:3%!important;left:2%!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:1px solid rgba(190,235,231,.2)!important;border-radius:2vw!important;overflow:hidden!important;background:transparent!important;transform:none!important}
html.page-infopanel body #stage .slide.notice-image4417 .copy{display:none!important}
html.page-infopanel body #stage .slide.notice-image4417 .visual{position:absolute!important;display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important;padding:0!important;margin:0!important;transform:none!important;background:transparent!important}
