
.lp-lijst { list-style: none; margin: 0 0 20px; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.lp-plek { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; background: var(--wit); border: 1px solid var(--rand); border-radius: var(--radius-s); padding: 12px 14px; min-width: 0; overflow-wrap: anywhere; }
.lp-plek a { font-weight: 600; min-height: 32px; display: inline-flex; align-items: center; }
.lp-snel .lp-plek { border-color: var(--dijk); }
.lp-bron { margin-top: 8px; }

@media (min-width: 700px) {
  .lp-lijst { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
}
