@media (max-width: 760px) {
  .wrap { padding-left: 20px !important; padding-right: 20px !important; }
  #ov-42, #ov-cijfers, #ov-beloftes, #ov-slot, #ov-praktijk { padding-top: 72px !important; padding-bottom: 0 !important; }
  #ov-42 { padding-top: 56px !important; }
  #ov-praktijk { padding-bottom: 72px !important; }
  #ov-hero + section { padding-top: 56px !important; }

  #ov-42 .eyebrow, #ov-beloftes .eyebrow, #ov-praktijk [data-kop-head] .eyebrow { display: block; margin-bottom: 14px; font-size: 12px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; color: var(--green); }
  #ov-42 [data-tj-head] h2, #ov-beloftes .h2, #ov-praktijk [data-kop-head] h2 { font-size: 36px !important; line-height: 1.02 !important; letter-spacing: -.04em !important; max-width: none !important; text-wrap: balance; }
  #ov-42 [data-tj-head] > div, #ov-praktijk [data-kop-head] { text-align: center; }
  #ov-42 [data-tj-head] p, #ov-praktijk [data-kop-head] p { margin-left: auto; margin-right: auto; max-width: 32ch; font-size: 16px !important; line-height: 1.5 !important; }
  #ov-42 [data-tj-head] p + p { margin-top: 12px; }
  #ov-42 [data-tj-head] p:last-child { display: none; }

  #ov-42 [data-tj-canvas] { padding: 0 !important; background: none !important; border-radius: 0 !important; }
  #ov-42 [data-tj-cols] { gap: 28px !important; }
  #ov-42 [data-tj-hero] { border-radius: var(--radius-xl) !important; padding: 24px 20px 22px !important; }
  #ov-cijfers [data-tj-pair] { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
  #ov-cijfers [data-tj-card] { border-radius: var(--radius-m) !important; padding: 20px 16px !important; gap: 14px !important; }
  #ov-cijfers [data-tj-card][data-wide] { grid-column: 1 / -1; }
  #ov-cijfers [data-tj-big] { font-size: 40px !important; }
  #ov-cijfers { padding-top: 10px !important; }

  #ov-slot [data-ls-card] { border-radius: 22px !important; }
  #ov-praktijk [data-kop-head] { margin-bottom: 28px !important; }
  #ov-praktijk [data-kop-foto] { margin: 0 0 28px !important; }
  #ov-praktijk [data-kop-foto] img { border-radius: var(--radius-xl); }
  #ov-praktijk [data-trip-head] { padding-top: 72px !important; margin-bottom: 20px !important; }

  #ov-beloftes .eyebrow, #ov-beloftes .h2 { display: block; text-align: center; }
  #ov-beloftes [data-strip] { grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; margin-top: 28px !important; }
  #ov-beloftes [data-strip] > div { align-items: center !important; text-align: center; gap: 10px !important; padding: 28px 12px; border-top: 1px solid rgba(var(--ink-rgb), .1); }
  #ov-beloftes [data-strip] > div:first-child { border-top: 0; padding-top: 8px; }
  #ov-beloftes [data-strip] > div:last-child { padding-bottom: 0; }
  #ov-beloftes [data-strip] svg { width: 30px; height: 30px; margin-bottom: 4px; }
  #ov-beloftes [data-strip] h3 { font-size: 22px; letter-spacing: -.03em; }
  #ov-beloftes [data-strip] p { font-size: 16px !important; line-height: 1.5 !important; max-width: 30ch; margin: 0 auto !important; }
}
