/* Small additions on top of the original theme (style.css). These replace
   inline styles and WordPress plugin markup that the static site no longer uses. */

.hero-tagline {
  text-align: center;
  color: #f2cd90;
}

/* News titles without a link keep the look of the original (navy text,
   orange underline) without being a link to nowhere. */
.news__container h3.nolink {
  text-decoration: underline;
  text-decoration-color: var(--orange);
}

/* Lists are paginated by site.js; hidden items are removed from layout. */
[data-list] > [hidden] {
  display: none !important;
}

.org-img {
  max-width: 100%;
  height: auto;
}

.funding__logo a {
  line-height: 0;
}

/* Container widths from the page-builder stylesheet (editor-fe.min.css) the
   original WordPress site loaded after the theme; they narrow the content
   area compared with Bootstrap 5's defaults. */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* From the page-builder components.min.css the original loaded; lets the
   logo shrink in the flex navbar exactly as on the original site. */
img {
  max-width: 100%;
}

/* Contact page: the text shown in place of the original contact form. */
.contact-message p {
  font-size: 1.8rem;
  margin-bottom: 1.6rem;
}
