@media (max-width: 767px) {
  #mdp-dynamic-program .mdp-application-list li { min-width: 0; }
  #mdp-dynamic-program .mdp-app-select { display: flex; align-items: center; gap: .35rem; min-width: 0; flex-wrap: wrap; line-height: 1.35; font-size: clamp(.92rem, 3.8vw, 1rem); }
  #mdp-dynamic-program .mdp-app-select b { white-space: nowrap; }
  #mdp-dynamic-program .mdp-app-repeat { display: flex; align-items: center; gap: .4rem; margin-top: .55rem; }
}

