/* Additive production styles; existing shared CSS remains unchanged. */
.hero-photo-motorcycle{background-image:url('media/motorcycle-on-pickup.jpg');background-size:auto 100%;background-repeat:no-repeat;background-position:right center;background-color:#eef3f1}
.hero-photo-route{background-image:url('media/auto-carrier.jpg')}
.stage18-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}
.stage18-check{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px 14px;font-size:13px}
.stage18-check strong{display:block;color:var(--ink);margin-bottom:3px}
.stage18-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stage18-matrix>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px}
.stage18-matrix b{display:block;color:var(--ink);margin-bottom:5px}
@media(max-width:720px){.stage18-checklist,.stage18-matrix{grid-template-columns:1fr}}
