/* Phones already have the program grid. Keep one way to choose a program.
   Retain the All programs return link on program/lesson pages and desktop navigation. */
@media (max-width: 767px) {
  body.library-layout .library-sidebar > .program-menu-toggle,
  body.library-layout .library-sidebar > #library-program-menu {
    display: none !important;
  }
  body.library-landing .library-sidebar {
    display: none !important;
  }
  body.library-landing .library-frame > #main {
    padding-top: 18px;
  }
  body.library-landing .library-hero {
    padding-top: 0;
  }
  body.library-layout .library-sidebar > .program-overview {
    margin-inline: 0 !important;
  }
  /* Existing 24px page inset + 18px card padding = the site's ~42px heading offset.
     Hiding the redundant row removes its height and margin, with no empty spacer. */
}
