/* Shared family entrance controls. Keep them consistent with the asphalt hero. */
#crude-hauler-pumps .card-link.family-cta,
.family-size-choices .card-link.family-cta {
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:12px 28px;border:0;border-radius:999px;background:#09213e;color:#fff;
  font-size:18px;font-weight:650;line-height:1.4;white-space:nowrap;
  box-shadow:0 3px 6px #09213e24;text-decoration:none;
}
#crude-hauler-pumps .product-card:hover .family-cta,
.family-size-choices .product-card:hover .family-cta {background:#16416b}
#crude-hauler-pumps .product-card {border-radius:16px;box-shadow:0 8px 28px rgba(12,33,58,.06)}
#crude-hauler-pumps .product-card:focus-visible {outline:3px solid #1769aa;outline-offset:5px}
.family-size-choices .grid.models {grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-inline:auto}
@media(max-width:650px){
  #crude-hauler-pumps .card-link.family-cta,
  .family-size-choices .card-link.family-cta {font-size:16px;padding:12px 24px}
  #crude-hauler-pumps .product-card {border-radius:12px}
}
@media(max-width:480px){
  .family-size-choices .grid.models {grid-template-columns:1fr}
}
