/* Only inherited defects at the smallest required viewport. Original CSS stays intact. */
@media (max-width:340px) {
  .lp-home { min-width:0; }
  .lp-header { padding-inline:18px; gap:8px; }
  .lp-header .lp-brand { font-size:14px; }
  .lp-menu-button { gap:10px; padding-inline:12px; }
  .lp-actions .lp-button { min-width:min(237px,100%); }
  .lp-menu { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  .lp-menu .lp-menu-secondary { padding-left:12px; }
  .lp-menu .lp-menu-secondary a { overflow-wrap:anywhere; }
}
