/* Consistent readable insets for detailed vehicle make sections, all viewports. */
section.vehicle-sections.wrap {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:12px 0 40px!important;
}
section.vehicle-sections .make-section,
section.vehicle-sections .vehicle-disclaimer {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(28px, 4vw, 64px)!important;
  padding-right:clamp(28px, 4vw, 64px)!important;
}
section.vehicle-sections .make-section p {
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow-wrap:break-word;
}
section.vehicle-sections .make-head,
section.vehicle-sections .make-actions {
  max-width:100%!important;
  min-width:0;
}
section.vehicle-sections .make-actions { row-gap:12px!important; }
section.vehicle-sections .make-actions > * { max-width:100%!important; }
@media(max-width:700px){
 section.vehicle-sections .make-section,
 section.vehicle-sections .vehicle-disclaimer {
  padding-left:24px!important;
  padding-right:24px!important;
 }
 section.vehicle-sections .make-head {gap:12px!important;}
 section.vehicle-sections .make-head h2 {font-size:clamp(24px,6vw,30px)!important;}
}
