.hero h1 { max-width: 820px; font-size: clamp(42px, 5.4vw, 70px); }
.heading h2 { margin-bottom: 10px; }
.section-intro { margin: 0 0 34px; color: var(--muted); font-size: 18px; }
.tracker-cta {
  width: min(calc(100% - 48px), var(--max));
  margin: 0 auto 72px;
  padding: 26px 28px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: var(--panel);
}
.tracker-cta a { color: #41ecf3; font-weight: 900; text-underline-offset: 4px; }
@media (max-width: 760px) {
  .hero h1 { font-size: clamp(38px, 12vw, 50px); }
  .tracker-cta { width: min(calc(100% - 30px), var(--max)); margin-bottom: 48px; }
}
.late-registration-card .image img { object-position: 50% 22%; }
.grid article:first-child .image img { object-position: 50% 48%; }
@media (max-width: 620px) {
  .grid article:first-child .image img { object-position: 50% 45%; }
}
.study-card .image img { object-position: 50% 48%; }
.image picture { display: contents; }
