/* The parts pages laid their boxes out with the old theme's Bootstrap grid (.col-md-4), which isn't here any more:
   the same three-across grid (two on tablets, one on phones), with the box gutters Bootstrap gave them. */
:has(> .col-md-4) { display: grid; grid-template-columns: 1fr; gap: 0 30px; max-width: 1230px; margin-left: auto; margin-right: auto; padding: 0 15px; box-sizing: border-box; }
:has(> .col-md-4) > :not(.col-md-4) { grid-column: 1 / -1; }
@media (min-width: 600px) { :has(> .col-md-4) { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { :has(> .col-md-4) { grid-template-columns: repeat(3, 1fr); } }
.col-md-4 { min-width: 0; }
