/* Hide unnecessary elements */
#brown-footer a,
#brown-footer br,
#brown-footer .maps-contact,
#brown-footer .social-links,
#brown-footer .social-media,
#brown-footer .telephone,
#region-footer-second,
#region-gateways a#mobile-menu-button,
#region-header-search,
#news-search-form,
.block-brown-gateways,
.region-inner.region-header-navigation-inner,
.region-sidebar-first .odd.block-without-title,
nav.news-navigation,
.block-block-26 {
  display: none;
  visibility: hidden;
}

/* Footer styles */
#brown-footer {
  color: #3a1e1a;
}

#brown-footer .city-state-country,
#brown-footer .copyright {
  color: #ffffff;
  display: block;
}

#region-footer-first {
  border-right: none !important;
  padding: 60px 0 10px 0;
  width: 100%;
}



/* Layout adjustments */

.banner-text {
  display: flex;
  align-items: center;
  height: auto;
  padding: 0px 20px;
}

body #zone-content,
body.node-type-article #zone-content {
  padding-bottom: 100px !important;
}

body.node-type-article #region-sidebar-first .region-inner {
  margin: 0;
}

.region-header-navigation .banner-text h1 .site-title{
  font-family: "Times New Roman", Times, serif;
  font-size: .8em;
  font-weight: 400;
  padding: 0;
}

.archive-link {
  font-family: "Times New Roman", Times, serif;
  font-size: 2em;
  color: #333333 !important;
  text-decoration: none;
}

.archive-link:hover,
.archive-link:focus {
  text-decoration: underline;
}

/* Responsive styles */
@media (min-width: 740px) {
  .region-header-navigation .banner-text h1 .site-title {
    font-size: 1.25em;
  }

  .archive-link {
    font-size: 2.5em;
  }

  body.node-type-article .content .byline {
    font-size: 14px;
  }

  body.node-type-article .content h2.article-headline {
    font-size: 40px;
    line-height: 44px;
  }

  body.node-type-article .field-story-body li,
  body.node-type-article .field-story-body p {
    font-size: 16px;
    line-height: 1.5;
  }

  body.node-type-article article .article-summary {
    font-size: 22px;
  }
}