/* InfoZona 9.7.43 — unify regional sizing with main InfoZona.
 * Loaded exclusively on regional subdomains, after regional-fixes-9742.css.
 * No ads, analytics, main-domain templates or per-site data are modified.
 */

/* Compact region directory: 20% smaller labels, shorter equal-height buttons.
 * All 26 links fit in nine rows on a typical desktop without menu scrolling. */
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:minmax(44px,auto)!important;
  gap:6px!important;
  width:min(760px,calc(100vw - 32px))!important;
  padding:12px!important;
  max-height:min(80vh,520px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list > li > a {
  min-height:44px!important;
  height:100%!important;
  padding:7px 10px!important;
  font-size:10.4px!important; /* from 13px (-20%) */
  line-height:1.28!important;
  border-radius:7px!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}

/* Main domain baseline: 1265px shell, 62px headline bar, 54px navigation. */
html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row,
html body.atlas-multisite-regional .atlas-region-newsroom {
  max-width:1265px!important;
  margin-inline:auto!important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-subnav-wrap__inner {
  width:calc(100% - 32px)!important;
  max-width:1265px!important;
  min-height:30px!important;
  margin-inline:auto!important;
  padding-block:0!important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-region-secondary-menu {
  min-height:30px!important;
  padding-block:0!important;
  gap:6px!important;
}
html body.atlas-multisite-regional .site-header--newsblue .atlas-region-secondary-menu > li > a,
html body.atlas-multisite-regional .site-header--newsblue .atlas-region-network-dropdown > summary {
  min-height:30px!important;
  line-height:1.25!important;
  padding:4px 10px!important;
}
html body.atlas-multisite-regional.home .atlas-network-regional-home.atlas-region-newsroom--v9741 {
  padding-top:10px!important;
  padding-bottom:48px!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight {
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__grid {
  align-items:start!important;
  gap:22px!important;
  grid-template-columns:minmax(0,2.1fr) minmax(285px,.9fr)!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured {
  align-self:start!important;
  min-height:325px!important;
  height:auto!important;
  grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__photo {
  aspect-ratio:auto!important;
  min-height:325px!important;
  height:100%!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured-copy {
  min-height:325px!important;
  padding:20px 22px!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured-copy h1 {
  font-size:clamp(23px,2.2vw,32px)!important;
  line-height:1.12!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent {
  padding:12px 14px 8px!important;
  align-self:start!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent > h2 {
  font-size:21px!important;
  line-height:1.2!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent-item {
  padding:10px 0!important;
  gap:9px!important;
}
html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent-item h3 {
  font-size:12px!important;
  line-height:1.32!important;
}

@media (min-width:961px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    display:grid!important;
    grid-template-columns:205px minmax(0,1fr)!important;
    grid-template-rows: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 .site-branding {
    height:62px!important;
    min-height:62px!important;
    max-height:62px!important;
    padding:0 10px 0 0!important;
    gap:9px!important;
    background:#023269!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-primary-menu-bar {
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding > .atlas-network-region-brand {
    font-size:16px!important;
    line-height:1.1!important;
  }
}
@media (min-width:961px) and (max-width:1120px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    grid-template-columns:175px minmax(0,1fr)!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding > .atlas-network-region-brand {
    font-size:14px!important;
  }
}

/* The main site's phone header is a single row: logo + region / auth + hamburger.
 * Keep the mobile main menu as a disclosure panel, rather than a permanent second row. */
@media (max-width:960px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(145px,175px) minmax(0,1fr)!important;
    grid-template-rows:54px!important;
    min-height:54px!important;
    height:54px!important;
    max-height:54px!important;
    gap:0!important;
    align-items:center!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding {
    grid-column:1!important;
    grid-row:1!important;
    min-height:54px!important;
    height:54px!important;
    width:100%!important;
    padding:0 5px 0 0!important;
    gap:6px!important;
    background:#023269!important;
    overflow:hidden!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-logo-shell {
    flex:0 0 48px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding > .atlas-network-region-brand {
    font-size:13px!important;
    line-height:1.13!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-primary-menu-bar {
    display:grid!important;
    grid-column:2!important;
    grid-row:1!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    position:static!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    width:100%!important;
    min-width:0!important;
    padding:0 6px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .atlas-header-tools {
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-width:0!important;
    gap:5px!important;
    height:50px!important;
    padding:0!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .main-navigation {
    display:none!important;
    position:absolute!important;
    left:0!important;
    top:54px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:min(78vh,640px)!important;
    padding:0!important;
    z-index:1400!important;
    overflow-y:auto!important;
    background:#023269!important;
    border:1px solid rgba(255,255,255,.15)!important;
    box-shadow:0 14px 28px rgba(0,25,57,.24)!important;
  }
  html body.atlas-multisite-regional.atlas-menu-open .site-header--newsblue .atlas-header-primary-row .main-navigation {
    display:block!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-primary-menu,
  html body.atlas-multisite-regional.atlas-menu-open .site-header--newsblue .atlas-region-primary-menu {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:8px!important;
    gap:2px!important;
    overflow:visible!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-primary-menu > li,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-primary-menu > li > a,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-cities-dropdown > summary {
    width:100%!important;
    min-width:0!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-primary-menu > li > a,
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-cities-dropdown > summary {
    display:flex!important;
    align-items:center!important;
    min-height:40px!important;
    height:auto!important;
    padding:10px 12px!important;
    font-size:14px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-cities-dropdown .atlas-region-city-list {
    position:relative!important;
    top:auto!important;
    width:100%!important;
    max-height:32vh!important;
    margin:3px 0 6px!important;
    overflow-y:auto!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-region-secondary-menu {
    width:max-content!important;
    min-width:100%!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-subnav-wrap__inner {
    width:100%!important;
    padding-inline:12px!important;
    max-width:none!important;
    overflow-x:auto!important;
  }
  html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
    position:fixed!important;
    top:95px!important;
    left:12px!important;
    right:12px!important;
    transform:none!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-height:65vh!important;
    z-index:4000!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__grid {
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-news-layout__sidebar {
    position:static!important;
    top:auto!important;
  }
}
@media (min-width:701px) and (max-width:960px) {
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured {
    grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important;
  }
}
@media (max-width:782px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    width:calc(100% - 24px)!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 {
    width:calc(100% - 24px)!important;
    max-width:1265px!important;
    padding-top:8px!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__grid {
    gap:12px!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured {
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    height:auto!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__photo {
    aspect-ratio:16/9!important;
    min-height:0!important;
    height:auto!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured-copy {
    min-height:0!important;
    padding:13px 14px 16px!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__featured-copy h1 {
    font-size:clamp(23px,6.5vw,29px)!important;
    line-height:1.08!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent {
    padding:13px!important;
  }
  html body.atlas-multisite-regional.home .atlas-region-newsroom--v9741 .atlas-region-spotlight__recent-item {
    padding:9px 0!important;
  }
}
@media (max-width:460px) {
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row {
    grid-template-columns:145px minmax(0,1fr)!important;
  }
  html body.atlas-multisite-regional .site-header--newsblue .atlas-header-primary-row .site-branding > .atlas-network-region-brand {
    font-size:12.5px!important;
  }
  html body.atlas-multisite-regional .atlas-region-secondary-menu .atlas-region-network-menu__list {
    grid-template-columns:minmax(0,1fr)!important;
  }
}
