.cycling-hero {
  padding: 100px 0;
  background: linear-gradient(90deg, rgba(7, 20, 35, .94), rgba(7, 20, 35, .4)), url("assets/tigris-cycling-background.png") center / cover;
  color: #fff;
}
.cycling-hero h1 { color: #fff; font-size: clamp(36px, 5vw, 64px); }
.cycling-hero p { max-width: 620px; margin: 20px 0; }
.cycling-preview { display: inline-block; padding: 10px 16px; border: 1px solid #88cfff; border-radius: 6px; }
.cycling-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-bottom: 32px; }
.cycling-grid h2 { font-size: 24px; }
@media (max-width: 760px) {
  .cycling-grid { grid-template-columns: 1fr; }
  .cycling-hero { padding: 64px 0; }
}
