/* GWM Responsive QA CSS - generated by Phase 107 */
@media (max-width: 900px){
  .gwm-cpt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
  .gwm-page-hero h1{font-size:clamp(2rem,10vw,3.2rem)}
  .gwm-cpt-field{grid-template-columns:1fr}
}

@media (max-width: 640px){
  .gwm-container,.gwm-container-narrow{width:min(100% - 24px,1180px)}
  .gwm-page-hero,.gwm-cpt-hero,.gwm-cpt-single-hero{padding:42px 0}
  .gwm-page-body-section,.gwm-cpt-single-content{padding:38px 0}
  .gwm-cpt-card__image img{height:190px}
  .gwm-page-cta__inner{padding:24px}
}
