/* Desktop-only corrections: readable navigation, equal-height news, and two paid wallpaper rails. */
@media screen and (min-width:1024px) {
  body .ed-navigation {gap:2px 7px;justify-content:space-between;align-items:center;min-height:54px}
  body .ed-navigation a {
    font-size:14px!important;
    font-weight:650!important;
    padding:10px clamp(7px,.8vw,13px)!important;
    line-height:1.25!important;
  }
  body.zvr-home-page .ed-home-top {align-items:stretch}
  body.zvr-home-page .ed-story-stack {height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}
  body.zvr-home-page .ed-story-side {flex:1 1 0;align-items:center;min-height:0}
  body.zvr-home-page .ed-story-side img {height:100%;max-height:108px;min-height:83px}
  body.zvr-home-page .ed-lead-story {height:100%;min-height:345px}
}
@media screen and (min-width:1024px) and (max-width:1180px) {
  body .ed-navigation a {font-size:13px!important;padding:9px 7px!important}
}
@media screen and (min-width:1420px) {
  .zvr-wallpaper-side--paid {
    display:block!important;padding:0!important;
    background:#132c3c!important;overflow:hidden;
  }
  .zvr-wallpaper-side--paid .adaptive-banner {
    position:absolute;inset:0;display:block;
    width:100%!important;height:100%!important;
    aspect-ratio:auto!important;overflow:hidden;
  }
  .zvr-wallpaper-side--paid .adaptive-banner>canvas,
  .zvr-wallpaper-side--paid .adaptive-banner>.adaptive-banner-fallback {
    width:100%!important;height:100%!important;
    object-fit:fill!important;position:absolute!important;
  }
  .zvr-wallpaper-side--paid .zvr-wallpaper-note--paid {
    position:absolute;z-index:5;left:9px;top:9px;
    margin:0;padding:5px 8px;
    color:#465b6d;background:#ffffffd9;font-weight:750;
    border-radius:6px;
  }
}

/* Sellable skyscraper rails: never render a fake advertiser in vacant space. */
@media screen and (min-width:1420px) {
  body .zvr-wallpaper-side--empty {
    background:linear-gradient(180deg,#e1edf3 0%,#f2f7fa 75%)!important;
    border-inline:1px solid #d6e3ea;
    justify-content:center;gap:18px;
  }
  body .zvr-wallpaper-side--empty .zvr-wallpaper-note {position:absolute;top:16px;left:50%;transform:translateX(-50%);white-space:nowrap}
  .zvr-wallpaper-available {max-width:170px;text-align:center;font:800 clamp(14px,1.15vw,20px)/1.3 Inter,system-ui,sans-serif;color:#52728a}
  .zvr-wallpaper-size {font:600 11px/1.5 Inter,system-ui,sans-serif;color:#698299}
  body .zvr-wallpaper-side--empty .zvr-wallpaper-cta {position:static;max-width:185px;width:100%;font-size:12px}
  body .zvr-wallpaper-side--paid .adaptive-banner-fallback {object-fit:cover!important}
}
