/* Only tablet-range adjustments; desktop and narrow-phone layouts are retained. */
@media (min-width: 601px) and (max-width: 1100px) {
  footer a,
  .lo-official-card a,
  .panderr-nav > a,
  .panderr-nav-dropdown > summary,
  .panderr-nav-dropdown-menu a,
  .panderr-mobile-navigation-panel a,
  .panderr-government-sidebar-nav a,
  [data-hero-controls] button,
  #budgets .lo-budget-document-actions a {
    min-height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
  }
  #budgets .lo-budget-document-actions a {
    padding: 8px 10px;
    border: 1px solid #dce3e9;
    border-radius: 6px;
  }
  .panderr-mobile-navigation-panel {
    max-height: calc(100vh - 120px);
    max-height: calc(100dvh - 120px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .panderr-nav-dropdown-menu {
    max-height: calc(100vh - 130px);
    max-height: calc(100dvh - 130px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
