/* layout fixes for the static archive */
@media (max-width: 640px) {
  /* two-column info tables fit the screen instead of scrolling sideways */
  .v10-top-table:not(:has(tr > :nth-child(3))) { min-width: 0; width: 100%; }
  .v10-top-table:not(:has(tr > :nth-child(3))) :is(td, th) { overflow-wrap: anywhere; }
  /* wide tables keep whole words and scroll inside their wrapper */
  .v10-top-table:has(tr > :nth-child(4)) { min-width: 600px; }
  .v10-top-table :is(td, th) { word-break: normal; hyphens: none; }
}
/* header menu stays on one line on small laptops */
@media (min-width: 1001px) and (max-width: 1299px) {
  .v5-header__menu { gap: 4px; flex-wrap: nowrap; }
  .v5-header__menu-item { padding-left: 5px; padding-right: 5px; }
  .v5-header__menu-item__link { font-size: 14px; white-space: nowrap; }
}
