/* InfoZona 9.7.47 – visual parity with the main InfoZona editorial homepage.
   Restrict everything to the regional home page. Leave the main site untouched. */
html body.atlas-multisite-regional.home #primary.site-main .atlas-region-newsroom--v9747 {
  padding-top: 10px !important;
}
@media (min-width: 961px) {
  html body.atlas-multisite-regional.home #primary.site-main .atlas-region-newsroom--v9747 .atlas-region-news-layout--unified {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(290px, .345fr)!important;
    gap:22px!important;
    align-items:start!important;
  }
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-feature {
  margin:0 0 26px!important;
  padding:0!important;
  min-width:0!important;
  background:#fff!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-hero-surface {
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-shadow:none!important;
  background:#fff!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator {
  display:block!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  border:1px solid #d6e3f2!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-rotator__slides {
  display:block!important;
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  border:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide {
  display:none!important;
  grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr)!important;
  min-height:0!important;
  height:auto!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide.is-active {
  display:grid!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  aspect-ratio: 16/10!important;
  height:100%!important;
  min-height:0!important;
  max-height:380px!important;
  overflow:hidden!important;
  background:#e8eef7!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content {
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:18px 20px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__eyebrow {
  margin:0 0 12px!important;
  padding:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-pulse-badge {
  font-size:10px!important;
  line-height:1.2!important;
  padding:7px 11px!important;
  letter-spacing:.03em!important;
  font-weight:900!important;
  background:#06346b!important;
  color:#fff!important;
  border-radius:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1,
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h2 {
  font-size:clamp(22px,2.25vw,33px)!important;
  line-height:1.14!important;
  letter-spacing:-.025em!important;
  font-weight:800!important;
  color:#082c55!important;
  max-width:none!important;
  min-height:0!important;
  margin:0 0 15px!important;
  padding:0!important;
  overflow-wrap:break-word!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1 a,
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h2 a {
  color:inherit!important;
  text-decoration:none!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__excerpt {
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.48!important;
  color:#637b99!important;
  margin:0 0 9px!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__meta {
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  font-size:11px!important;
  line-height:1.3!important;
  color:#6c86a3!important;
  padding:0!important;
  margin-top:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide--text {
  display:none!important;
  grid-template-columns:minmax(0,1fr)!important;
  background:linear-gradient(110deg,#eef5fe,#fff)!important;
  min-height:210px!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide--text.is-active {display:grid!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide--text .atlas-home-lead-card__content {padding:24px!important;background:transparent!important}
/* Identical six thumbnails behaviour, without reserving more than one row. */
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumbs {
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:6px!important;
  padding:8px!important;
  margin:0!important;
  border-top:1px solid #d7e3f2!important;
  background:#fff!important;
  min-width:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  padding:0!important;
  margin:0!important;
  border:2px solid transparent!important;
  background:#0a335d!important;
  border-radius:0!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb.is-active,
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb:focus-visible {border-color:#1968bb!important;outline:1px solid #1968bb!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb__image,
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb__image img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
}
/* Main site inspired dark rail card. No ad slot is inserted here. */
html body.atlas-multisite-regional.home #primary .atlas-region-newsroom--v9747 .atlas-region-news-layout__sidebar {
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-width:0!important;
  position:static!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories {
  padding:14px 16px!important;
  margin:0!important;
  background:#06346b!important;
  border:1px solid #06346b!important;
  color:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories h2 {
  margin:0 0 11px!important;
  padding:0!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:850!important;
  line-height:1.17!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-stories-card__list {display:grid!important;gap:0!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small {
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  align-items:start!important;
  gap:9px!important;
  padding:10px 0!important;
  border-bottom:1px solid rgba(255,255,255,.15)!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small:last-child {border-bottom:0!important;padding-bottom:0!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__image {
  width:104px!important;
  height:72px!important;
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#0d426f!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__image img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__body {min-width:0!important;padding:0!important;max-width:none!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__body h3 {
  font-size:12px!important;
  line-height:1.38!important;
  color:#fff!important;
  font-weight:800!important;
  padding:0!important;
  margin:0!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__body h3 a {color:#fff!important;text-decoration:none!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__body h3 a:hover {text-decoration:underline!important}
html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories__empty {color:#e2edfa;font-size:13px}
html body.atlas-multisite-regional.home #primary .atlas-region-home-sectionbar {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;padding:6px 0 12px!important;margin:0 0 18px!important;
  border-bottom:3px solid #0a467f!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-sectionbar h2 {
  font-size:21px!important;font-weight:850!important;color:#072f60!important;
  margin:0!important;letter-spacing:-.015em!important;line-height:1.2!important;
}
html body.atlas-multisite-regional.home #primary .atlas-region-home-sectionbar span {font-size:12px!important;color:#7890aa!important}
html body.atlas-multisite-regional.home #primary .atlas-region-district-news {margin-bottom:24px!important}
html body.atlas-multisite-regional.home #primary .atlas-region-district-news__heading {padding-bottom:7px!important;margin-bottom:12px!important}
html body.atlas-multisite-regional.home #primary .atlas-region-district-news__heading h2 {font-size:24px!important;line-height:1.2!important}
html body.atlas-multisite-regional.home #primary .atlas-region-central-feed__grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.atlas-multisite-regional.home #primary .atlas-region-central-feed__photo {aspect-ratio:1!important}
/* Regional sections keep their right-hand rail just like main site's continuous layout. */
@media(min-width:1180px){
 html body.atlas-multisite-regional.home #primary .atlas-region-central-feed__grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1100px) and (min-width:701px){
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide {grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content {padding:12px 14px!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1 {font-size:clamp(20px,2.5vw,28px)!important}
}
@media(max-width:960px){
 html body.atlas-multisite-regional.home #primary .atlas-region-newsroom--v9747 .atlas-region-news-layout--unified {display:flex!important;flex-direction:column!important;gap:0!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-newsroom--v9747 .atlas-region-news-layout__sidebar {width:100%!important;margin:18px 0 0!important}
}
@media(max-width:700px){
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide.is-active {display:flex!important;flex-direction:column!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image {width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image img {aspect-ratio:16/9!important;height:auto!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content {width:100%!important;padding:15px 16px 16px!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1 {font-size:clamp(21px,5.6vw,27px)!important;line-height:1.18!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumbs {gap:5px!important;padding:6px!important;display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-hero-thumb {flex:0 0 21%!important;scroll-snap-align:center}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small {grid-template-columns:94px minmax(0,1fr)!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-topstories .atlas-top-story-small__image {width:94px!important;height:66px!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-sectionbar span {display:none}
 html body.atlas-multisite-regional.home #primary .atlas-region-central-feed__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide.is-active {animation:none!important}
}
/* Fixed inherited anchor typography: the main theme sets a large !important font
   on hero anchors; the regional card must size h1 and its anchor together. */
html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1>a {
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  display:inline!important;
  white-space:normal!important;
}
@media(min-width:701px) {
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-region-home-hero-slide.is-active {height:355px!important;min-height:355px!important;max-height:355px!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image {height:355px!important;max-height:355px!important;aspect-ratio:auto!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__image img {height:355px!important;max-height:355px!important;aspect-ratio:auto!important}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1 {flex-shrink:0!important;display:-webkit-box!important;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden!important;}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content {justify-content:center!important;}
}
@media(max-width:700px) {
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1 {flex-shrink:0!important;margin-bottom:11px!important;}
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content h1>a {font-size:inherit!important;line-height:inherit!important;display:inline!important}
}
@media(min-width:701px){
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content{
   box-sizing:border-box!important;height:355px!important;min-height:355px!important;max-height:355px!important;
 }
}
@media(max-width:700px){
 html body.atlas-multisite-regional.home #primary .atlas-region-home-rotator .atlas-home-lead-card__content{
   height:auto!important;min-height:0!important;max-height:none!important;
 }
}
