/* Measured narrow-screen FAQ overflow; retain existing page typography and spacing. */
body.page-id-30 .inner-faq .section-heading .section-title {
  max-width: 100%;
  font-size: clamp(32px, 7.8vw, 68px);
  overflow-wrap: anywhere;
}
body.page-id-30 .faq-list,
body.page-id-30 .faq-list details { min-width: 0; }
body.page-id-30 .faq-list summary { overflow-wrap: anywhere; }
/* More is a main-navigation item. Its child links retain their existing hierarchy. */
.site-nav .bs-legacy-nav-more > summary {
  font-family: var(--stencil, Impact, sans-serif);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: .025em;
  text-transform: uppercase;
}
@media (max-width: 850px) {
  .site-nav .bs-legacy-nav-more > summary { font-size: 15px; }
}
