/* Local restoration layer for the archived 2016 Beaulieu 2020 site. */
:root { --beaulieu-blue: #0074a8; --beaulieu-dark: #20252b; }
html { scroll-behavior: smooth; }
body { background: #fff; color: #444; }
img { max-width: 100%; height: auto; }
.t3-wrapper { overflow-x: hidden; }
.logo-image img, .logo img { max-height: 78px; width: auto; }
.t3-mainnav .nav > li > a { white-space: nowrap; }
.page-header, .page-title { color: var(--beaulieu-blue); }
.restoration-page-title { max-width: 1170px; margin: 1.5rem auto; padding: 0 1.25rem; color: var(--beaulieu-blue); font-size: 30px; font-weight: 400; }
.article-intro img, .item-image img, .category-desc img { height: auto; }
a { color: var(--beaulieu-blue); }
a:hover, a:focus { color: #00577f; }
@media (max-width: 767px) {
  .container { width: auto; padding-left: 18px; padding-right: 18px; }
  .t3-header .logo { margin-bottom: 12px; }
  .t3-mainnav .nav > li > a { white-space: normal; }
  .page-title { font-size: 30px; }
  .article-title { font-size: 23px; line-height: 1.25; }
  .t3-content { padding-bottom: 24px; }
}
