/* Grants Timeline – stili animazione hero */
.tg-timeline { width: 100%; max-width: 100%; aspect-ratio: 5 / 3; }
.tg-timeline svg { display: block; width: 100%; height: 100%; font-family: Inter, "Helvetica Neue", Arial, sans-serif; }
.tg-timeline .lbl { fill: #0E1F48; font-size: 30px; font-weight: 700; text-anchor: middle; }
  .tg-timeline .sub { fill: #5B6B88; font-size: 19px; font-weight: 400; text-anchor: middle; }
  .tg-timeline .ic { fill: none; stroke: #6F8DBA; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
  .tg-timeline .card-bg { fill: #FFFFFF; stroke: #E3E9F2; stroke-width: 1.5; }
