/* InfoZona 9.7.62 — Regional sites have the same page rhythm, navigation
   proportions and six-story cards as the main InfoZona editorial homepage.
   All selectors are regional-only. No ad, main-site or article changes. */

/* The previous regional layout was capped at 1440px even when the main
   homepage used almost the entire viewport. Match the main homepage shell. */
html body.atlas-multisite-regional.home #primary.site-main > .atlas-network-regional-home {
  box-sizing:border-box !important;
  width:calc(100% - 28px) !important;
  max-width:none !important;
  margin:10px auto 0 !important;
  padding:0 !important;
  min-width:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-news-layout--unified {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 320px !important;
  align-items:start !important;
  gap:24px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-news-layout--unified > :is(main,aside) {
  min-width:0 !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-feature {
  margin:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed {
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;
  width:100% !important;
  min-width:0 !important;
  margin-top:23px !important;
  clear:both !important;
}

/* On the main site the 'Aktuálne' news area is a white, thin-bordered news
   surface with a 3×2 card grid. Reuse its markup/classes for regional feeds. */
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed > :is(.atlas-region-district-news,.atlas-region-central-feed) {
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:18px 22px 23px !important;
  border:1px solid #d8e5ff !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-region-editorial-head {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin:0 0 17px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-modern-blue-title {
  display:inline-flex !important;
  align-items:center !important;
  gap:14px !important;
  margin:0 !important;
  color:#1B4B91 !important;
  font-family:var(--atlas-font-heading, system-ui, sans-serif) !important;
  font-size:clamp(23px,1.7vw,29px) !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-modern-blue-title::before {
  content:"" !important;
  display:block !important;
  flex:0 0 42px !important;
  width:42px !important;
  height:6px !important;
  background:#1B4B91 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-head__actions {
  display:flex;
  align-items:center;
  gap:16px;
  margin-left:auto;
}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-head__all {
  font-size:13px !important;
  font-weight:750 !important;
  color:#1B4B91 !important;
  text-decoration:none !important;
  white-space:nowrap;
}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-head__all:hover {text-decoration:underline !important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-latest-slider__controls {display:flex;gap:7px}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-latest-slider__arrow {
  display:grid !important;
  place-items:center !important;
  width:52px !important;
  height:52px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#1B4B91 !important;
  color:#fff !important;
  font-size:28px !important;
  line-height:1 !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-latest-slider__arrow:disabled {
  background:#98afd1 !important;
  color:#fff !important;
  cursor:default !important;
  opacity:1 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page[hidden] {display:none !important}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page:not([hidden]) {display:block !important}
html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page .atlas-home-lead-card__subgrid--six {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:20px !important;
  align-items:stretch !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card.atlas-mini-story--gridcard {
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  height:100% !important;
  margin:0 !important;
  border:1px solid #d8e5ff !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:none !important;
  transition:none !important;
  transform:none !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__image {
  display:block !important;
  position:relative !important;
  flex:0 0 auto !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:#e9eff7 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__image img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:16/9 !important;
  object-fit:cover !important;
  border-radius:0 !important;
  margin:0 !important;
  transform:none !important;
  transition:none !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__body {
  box-sizing:border-box !important;
  display:block !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:15px 17px 18px !important;
  background:#fff !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__body h3 {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#071f42 !important;
  font-family:var(--atlas-font-heading,system-ui,sans-serif) !important;
  font-size:clamp(17px,1.2vw,19px) !important;
  line-height:1.48 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  overflow-wrap:break-word !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__body h3 a {
  color:inherit !important;
  text-decoration:none !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__body h3 a:is(:hover,:focus-visible) {
  color:#1B4B91 !important;
  text-decoration:underline !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-story-card__fallback {
  display:grid;
  place-items:center;
  width:100%;height:100%;
  font-weight:850;
  font-size:20px;
  color:#1B4B91;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-extras {
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:24px !important;
  width:100% !important;
  min-width:0 !important;
  margin-top:26px !important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-extras > * {min-width:0 !important}

/* Desktop nav: identical full-width shell and a flush white logo at the end
   of the white tile, with the blue bar starting immediately to its right. */
@media(min-width:961px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    box-sizing:border-box !important;
    display:grid !important;
    width:calc(100% - 28px) !important;
    max-width:none !important;
    grid-template-columns:68px minmax(0,1fr) !important;
    grid-template-rows:68px !important;
    height:68px !important;
    min-height:68px !important;
    max-height:68px !important;
    align-items:center !important;
    margin:0 auto !important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:68px !important;
    min-width:68px !important;
    max-width:68px !important;
    height:68px !important;
    min-height:68px !important;
    max-height:68px !important;
    padding:3px 3px 3px 0 !important;
    background:#fff !important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell--square,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell :is(a,img) {
    width:62px !important;
    min-width:62px !important;
    max-width:62px !important;
    height:62px !important;
    min-height:62px !important;
    max-height:62px !important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-primary-menu-bar,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .main-navigation,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-region-primary-menu,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-header-tools {
    height:68px !important;
    min-height:68px !important;
    max-height:68px !important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-network-region-brand--in-nav {
    display:inline-flex !important;
    align-items:center !important;
    height:68px !important;
    min-height:68px !important;
    max-height:68px !important;
    font-size:var(--atlas-size-menu,15px) !important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-subnav-wrap__inner {
    box-sizing:border-box !important;
    width:calc(100% - 28px) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-primary-menu-bar {background:#1B4B91 !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 {
  font-size:var(--atlas-size-menu,15px) !important;
  font-family:var(--atlas-font-heading,system-ui,sans-serif) !important;
  font-weight:800 !important;
}

@media(max-width:1050px) {
  html body.atlas-multisite-regional.home #primary .atlas-region-news-layout--unified {grid-template-columns:minmax(0,1fr) 290px !important;gap:16px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page .atlas-home-lead-card__subgrid--six {gap:14px !important}
}
@media(max-width:960px) {
  html body.atlas-multisite-regional.home #primary .atlas-region-news-layout--unified {grid-template-columns:minmax(0,1fr) !important;gap:16px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-news-layout__sidebar {display:block !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page .atlas-home-lead-card__subgrid--six {grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-home-extras {grid-template-columns:minmax(0,1fr) !important}
}
@media(max-width:620px) {
  html body.atlas-multisite-regional.home #primary.site-main > .atlas-network-regional-home {width:calc(100% - 20px) !important;margin-top:8px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed > :is(.atlas-region-district-news,.atlas-region-central-feed) {padding:14px 12px 17px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-editorial-page .atlas-home-lead-card__subgrid--six {grid-template-columns:minmax(0,1fr) !important;gap:14px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-modern-blue-title {font-size:21px !important;gap:9px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-modern-blue-title::before {width:26px !important;flex-basis:26px !important;height:5px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-editorial-head__all {font-size:12px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-home-newsfeed .atlas-latest-slider__arrow {width:40px !important;height:40px !important;font-size:22px !important}
  html body.atlas-multisite-regional.home #primary .atlas-region-story-card .atlas-mini-story__body h3 {font-size:18px !important;line-height:1.4 !important}
}
@media(prefers-reduced-motion:reduce) {
  html body.atlas-multisite-regional.home #primary .atlas-region-story-card,
  html body.atlas-multisite-regional.home #primary .atlas-region-story-card img {transition:none !important;transform:none !important}
}

/* The small editorial shortcut line on the main site (Aktuálne, Podujatia,
   Kalkulačky) also appears on regional sites, using the real main-site menu. */
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar.atlas-topbar--soft {
  box-sizing:border-box !important;
  display:block !important;
  height:21px !important;
  min-height:21px !important;
  max-height:21px !important;
  border-bottom:1px solid #dbe5f4 !important;
  background:#fff !important;
  overflow:hidden !important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar__inner {
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  width:calc(100% - 28px) !important;
  max-width:none !important;
  height:20px !important;
  min-height:20px !important;
  margin:0 auto !important;
  padding:0 !important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar .atlas-utility-nav {
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  height:20px !important;
  overflow:hidden !important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar .atlas-menu--topbar {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  width:100% !important;
  height:20px !important;
  margin:0 !important;
  padding:0 !important;
  gap:14px !important;
  list-style:none !important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar .atlas-menu--topbar > li {
  display:block !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-topbar .atlas-menu--topbar > li > a {
  display:inline-block !important;
  font:600 10px/20px var(--atlas-font-heading,system-ui,sans-serif) !important;
  color:#1B4B91 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  padding:0 !important;
  background:none !important;
}
