/* InfoZona 9.7.42 — strict regional overrides only.
   Keep the main infozona.sk layout untouched. */

/* 1) Show the region name next to the InfoZona logo, with independent links. */
html body.atlas-multisite-regional .site-header--newsblue
  .atlas-header-primary-row .site-branding > .atlas-network-region-brand {
  display:inline-flex!important;
  flex:1 1 auto!important;
  position:relative!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  color:#fff!important;
  background:transparent!important;
  font-size:clamp(14px,1.25vw,18px)!important;
  font-weight:850!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  text-decoration:none!important;
}
html body.atlas-multisite-regional .site-header--newsblue
  .atlas-header-primary-row .site-branding > .atlas-network-region-brand:hover,
html body.atlas-multisite-regional .site-header--newsblue
  .atlas-header-primary-row .site-branding > .atlas-network-region-brand:focus-visible {
  text-decoration:underline!important;
}
@media (min-width:961px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    display:grid!important;
    grid-template-columns:minmax(170px,210px) minmax(0,1fr)!important;
    grid-template-rows:70px!important;
    gap:0!important;
    height:70px!important;
    min-height:70px!important;
    max-height:none!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:70px!important;
    min-height:70px!important;
    margin:0!important;
    padding:4px 10px 4px 0!important;
    gap:10px!important;
    background:#06366e!important;
    overflow:visible!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell {
    flex:0 0 56px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-primary-menu-bar {
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    min-height:70px!important;
    height:70px!important;
    max-height:none!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-primary-menu-bar .atlas-region-primary-menu>li>a,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-primary-menu-bar .atlas-region-cities-dropdown>summary {
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:clamp(12px,.95vw,14px)!important;
  }
}
@media (min-width:961px) and (max-width:1120px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    grid-template-columns:minmax(155px,180px) minmax(0,1fr)!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-primary-menu-bar .atlas-region-primary-menu>li>a,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-primary-menu-bar .atlas-region-cities-dropdown>summary {
    padding-left:6px!important;
    padding-right:6px!important;
  }
}
@media (max-width:960px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:62px auto!important;
    min-height:62px!important;
    height:auto!important;
    max-height:none!important;
    background:#06366e!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding {
    display:flex!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:62px!important;
    min-height:62px!important;
    margin:0!important;
    padding:4px 12px 4px 0!important;
    gap:12px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    background:#06366e!important;
    overflow:visible!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-primary-menu-bar {
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell {
    flex:0 0 48px!important;
  }
}

/* 2) Region dropdown: three equal-width columns, uniform rectangular buttons.
   Remove inherited slash separators from the main subnav theme. */
html body.atlas-multisite-regional .atlas-region-network-menu__list,
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:minmax(58px,auto)!important;
  column-gap:10px!important;
  row-gap:10px!important;
  width:min(850px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  padding:15px!important;
  margin:0!important;
  list-style:none!important;
  align-items:stretch!important;
}
html body.atlas-multisite-regional .atlas-region-network-menu__list > li {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
  border:0!important;
}
html body.atlas-multisite-regional .atlas-region-network-menu__list > li::before,
html body.atlas-multisite-regional .atlas-region-network-menu__list > li::after,
html body.atlas-multisite-regional .atlas-region-network-menu__list > li > a::before,
html body.atlas-multisite-regional .atlas-region-network-menu__list > li > a::after {
  content:none!important;
  display:none!important;
}
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list > li > a {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:10px 12px!important;
  background:#f3f8ff!important;
  color:#0c335f!important;
  border:1px solid #ccdcf0!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-align:center!important;
  white-space:normal!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list > li > a:hover,
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list > li > a:focus-visible,
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list > li > a[aria-current="page"] {
  background:#dbeafd!important;
  border-color:#7eabd9!important;
  color:#06366e!important;
}
@media(max-width:720px) {
  html body.atlas-multisite-regional .atlas-region-network-menu__list,
  html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-height:min(72vh,650px)!important;
    overflow-y:auto!important;
  }
}
@media(max-width:430px) {
  html body.atlas-multisite-regional .atlas-region-network-menu__list,
  html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
    grid-template-columns:1fr!important;
  }
}

/* 3) Halve the typography below square article photos, not sitewide. */
html body.atlas-multisite-regional.home
  .atlas-region-newsroom--v9741 .atlas-region-central-feed__card .atlas-region-central-feed__body h3,
html body.atlas-multisite-regional.home
  .atlas-region-newsroom--v9741 .atlas-region-central-feed__card .atlas-region-central-feed__body h3 a {
  font-size:10px!important;
  line-height:1.48!important;
  letter-spacing:0!important;
  font-weight:800!important;
}
