:root { --primary:#198754; }
body{font-family:'Segoe UI',Tahoma,sans-serif;}
h1,h2,h3{font-weight:700;}
.hero{min-height:80vh;background:url('https://trainnyc.org/images/trainer_and_women_workout.jpg') center/cover no-repeat;display:flex;align-items:center;color:#fff;}
.hero-overlay{background:rgba(0,0,0,.55);width:100%;padding:4rem;}
.btn-primary{background:var(--primary);border:none;}
.section-padding{padding:4rem 0;}
.card-img-top{object-fit:cover;height:220px;}
.lazy{opacity:0;transition:opacity .5s ease;}
.lazy.show{opacity:1;}
/* Trainer images */
.trainer-img{
  max-width:220px;
  width:100%;
  height:auto;
}
