/* Long reference headings stay inside narrow tablet columns. */
.case-deliverables h3{overflow-wrap:anywhere;hyphens:auto}

/* Keep every menu item reachable on short landscape screens. */
@media(max-width:1000px){
 .mobile-nav.open{
  max-height:calc(100vh - 78px);
  max-height:calc(100dvh - 78px);
  overflow-y:auto;
  overscroll-behavior:contain;
 }
}
@media(max-width:760px){
 .mobile-nav.open{
  max-height:calc(100vh - 76px);
  max-height:calc(100dvh - 76px);
 }
}
