/* Shared base + responsive rules for all 701 kit pages */
html, body { margin: 0; background: #fff; }
* { box-sizing: border-box; }
a { -webkit-tap-highlight-color: transparent; }
.kit-burger { display: none; }

@media (max-width: 900px) {
  .kit-desktop-nav { display: none !important; }
  .kit-burger { display: inline-flex !important; }
  .kit-feature-grid { grid-template-columns: 1fr 1fr !important; }
  .kit-tv-grid { grid-template-columns: 1fr !important; }
  .kit-tv-grid > div { border-left: none !important; padding-left: 0 !important; border-top: 1px solid rgba(255,255,255,.12); }
  .kit-reviews { grid-template-columns: 1fr !important; }
  .kit-split { grid-template-columns: 1fr !important; }
  .kit-course-featured { grid-template-columns: 1fr 1fr !important; }
  .kit-course-cols { column-count: 2 !important; }
  .kit-course-tabs { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .kit-areas-grid { grid-template-columns: repeat(2, 1fr) !important; }
  .kit-sim-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 620px) {
  .kit-feature-grid { grid-template-columns: 1fr !important; }
  .kit-course-featured { grid-template-columns: 1fr !important; }
  .kit-course-cols { column-count: 1 !important; }
  .kit-course-tabs { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .kit-areas-grid { grid-template-columns: 1fr !important; }
}
