/* Keep full discipline names readable on narrow phones without clipping. */
@media (max-width: 380px) {
  .phero > .hero__content { min-width: 0; }
  .phero .display { font-size: clamp(30px, 9vw, 34px); }
  .h2, .editorial .h2 { font-size: clamp(28px, 9vw, 34px); }
  .phero__crumb { flex-wrap: wrap; gap: .5em .8em; }
  .applyband__grid { grid-template-columns: minmax(0, 1fr); }
  .applyband__grid > div { min-width: 0; }
  .applyband .display-2 { font-size: clamp(30px, 10vw, 36px); }
  .pager { grid-template-columns: minmax(0, 1fr); }
  .pager a { min-width: 0; }
  .pager a + a { border-left: 0; border-top: 1px solid var(--rule); padding-left: 0; }
}
