.site-header { top: var(--wp-admin--admin-bar--height, 0px); }
.custom-brand-image { max-width: 175px; max-height: 58px; width: auto; height: auto; object-fit: contain; }
.footer-brand .custom-brand-image { filter: none; }
.desktop-nav > .menu-items, .mobile-menu .menu-items, .footer-top .menu-items {
  display: contents;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-items a { max-width: 100%; }
.mobile-menu .menu-items a { width: 100%; }
.wp-prose h2, .wp-prose h3 { margin-block: 1em .35em; }
.wp-prose :first-child { margin-top: 0; }
.wp-prose p { margin-block: 1em; }
.wp-prose a:not(.text-link):not(.button) { text-decoration: underline; text-underline-offset: .18em; }
.wp-prose .eyebrow { color: var(--teal); }
.wp-prose img { height: auto; }
.wp-prose table { width: 100%; }
.wp-prose pre, .wp-prose table { overflow: auto; }
.wp-prose .wp-block-heading + p { margin-top: .7em; }
.wp-prose .wp-index-entry { margin-block: 2rem; border-top: 1px solid var(--line); padding-block-start: 2rem; }
.wp-prose .wp-index-entry h2 { font-size: clamp(2.4rem, 4vw, 3.6rem); }
.wp-prose h1 { font-size: clamp(3.2rem, 7vw, 6.5rem); }
.detail-body.with-photo > figure { align-self: start; }
.contact-layout .wp-prose h2 { margin-top: 0; }
.journal-index { padding-top: 0; }
.journal-index .journal-feature + .journal-feature { margin-top: 24px; }
.journal-text-only { grid-template-columns: 1fr; }
.page-numbers { display: inline-flex; gap: 8px; margin-block: 8px; list-style: none; }
.page-numbers a, .page-numbers.current { display: inline-flex; padding: 5px 10px; border: 1px solid var(--line); }
.page-numbers.current { background: var(--teal); color: var(--ivory); }
.story-prose > p:first-of-type { margin-top: 0; }
.section-intro h2 + p { margin: 22px auto 0; color: var(--muted); max-width: 610px; }
@media (max-width: 782px) {
  .custom-brand-image { max-width: 145px; max-height: 48px; }
}
@media (max-width: 600px) {
  .site-header { top: 0; }
}
