  @media (max-width: 767.98px) { .layout__region--first { order: 2; } .layout__region--second { order: 1; } .layout__region--third { order: 3; } }
  
  
@media (max-width: 1024px) {
  .layout__region--first {
    max-height: 840px !important;
    overflow: hidden !important;
  }
}

.navbar-brand {
  font-size: 0;
}
.navbar-brand img {
  font-size: initial;
}

.navbar.bg-primary {
  background-color: #005385 !important;
  background-image: none !important;
}

.sidebar .block {
  border-style: none !important;
  border-width: 0 !important;
}

.site-footer {
  background-color: #ffffff;
  color: #000000; /* Optional: make text dark for contrast */
}

.node__title {
	display:none;
}

.layout--threecol-section.layout--threecol-section--33-34-33 > .container {
  max-width: 100%;
  width: 100%;
  padding: 0 1rem;
}


@media (max-width: 767.98px) {
  /* Put your three items first, in this order */
  .page-layout > .field--name-field-recent-update { order: 0; }
  .page-layout > .menu--account { order: 1; }
  .page-layout > .contextual-region { order: 2; }

  /* Then the regions */
  .page-layout > .layout__region--first { order: 10; }
  .page-layout > .layout__region--second { order: 11; }
  .page-layout > .layout__region--third { order: 12; }
}

main#content.offset-md-1 {
  margin-left: 0 !important;
}

.field--name-field-six-day-title {
	  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
font-family: 'Cantarell',sans-serif;
font-size: calc(1.275rem + .3vw);
  font-weight: bold;
}

/* Force full width on smaller screens (e.g. under 992px) */
@media (max-width: 991px) {
  .layout--threecol-section .layout__region {
    width: 100%;
  }
}

/* Ensure images fill their container */
.layout--threecol-section img {
  width: 100%;
  height: auto;
  display: block;
}


.weather-location {
	  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
font-family: 'Cantarell',sans-serif;
font-size: calc(1.275rem + .3vw);
  font-weight: bold;
  padding-top: 14px;
}

.js-form-item {
	  margin-left: auto;
  margin-right: auto;
}


.layout--threecol-33-34-33 {
  display: flex;
  flex-wrap: wrap;
}

.layout--threecol-33-34-33 > .layout__region {
  flex: 0 1 100%;
}

@media screen and (min-width: 40em) {
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--third {
    flex: 0 1 42.5%;
  }

  .layout--threecol-33-34-33 > .layout__region--second {
    flex: 0 1 15%;
  }
}

.field--name-field-recent-update {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Cantarell', sans-serif;
    font-size: calc(1.275rem + .3vw);
    font-weight: bold;
    padding-top: 7px;
}

img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.layout__region.layout__region--second {
  display: flex;
  flex-direction: column; /* keep items stacked */
  align-items: center;    /* horizontal centering */
  text-align: center;     /* center inline text inside children */
}

/* Opt-out utility for any child that should span full width */
.layout__region.layout__region--second > .stretch {
  align-self: stretch;
  width: 100%;
}

.layout__region.layout__region--second {
  gap: 0.75rem; /* tweak to taste */
}

@media (max-width: 767.98px) {
  .regional-cta {
    max-height: 300px !important;   /* adjust as needed */
    overflow: hidden !important;
  }
}

img + img {
  margin-top: 1rem !important; /* adjust value */
}