/* Eleven roads read unevenly in an auto-fit grid; a fixed count per width keeps rows full. */

.am-roads .mk-lanes { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.am-panel .am-text { margin: 8px 0 0; color: var(--mk-on-dark); font-size: 14.5px; line-height: 1.5; }
.am-panel h4 { margin: 16px 0 8px; color: var(--mk-on-dark-muted); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; }
.am-panel .mk-checks { gap: 7px; font-size: 14px; }
.am-panel .mk-checks .mk-ic { width: 18px; height: 18px; }
.am-panel .mk-pills { margin-top: 0; }
.am-panel .mk-fineprint { margin-top: 14px; }
.am-next { display: flex; justify-content: center; margin-top: 32px; }

@media (max-width: 1060px) {
  .am-roads .mk-lanes { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .am-roads .mk-lanes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  .am-roads .mk-lanes { grid-template-columns: minmax(0, 1fr); }
}
