/* All Tablets */
@media (min-width: 481px) and (max-width: 1024px) {
  /* tablet styles */

     /* ── Tablet: 3 columns ── */
        .highlight-bar {
         grid-template-columns: repeat(3, 1fr);
      }  
        .overview-grid {
        grid-template-columns: 1fr;
      }
      .overview-stat {
        flex-direction: row;
        flex-wrap: wrap;
      }
      .stat-item {
        flex: 1;
        min-width: 140px;
      }
      .phases-timeline::before {
        left: 28px;
      }
      .phase-number {
        width: 56px;
        height: 56px;
        font-size: 1rem;
      }
      .outcomes-box {
        padding: 30px 24px;
      }
      .countdown-inner {
        flex-direction: column;
        align-items: flex-start;
      }
      nav .cta-btn {
        display: none;
      }
}
