/* =========================================================
   WRUF Shared Cards
   ========================================================= */

.title-card {
  display: inline-block;
  margin: 0 0 1rem 2rem;
  padding: 0.2em 0.8em;
  color: var(--wruf-orange);
  background-color: var(--wruf-blue);
  border-left: 5px solid var(--wruf-orange);
  border-bottom: 5px solid var(--wruf-orange);
  border-radius: 50px;
  text-align: center;
}

.hero-box {
  padding: 2rem;
  margin-bottom: 2rem;
  background: var(--wruf-panel);
  border-left: 8px solid var(--wruf-orange);
  border-bottom: 8px solid var(--wruf-orange);
  border-radius: 18px;
}

.stat-card {
  padding: 1.25rem;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid var(--wruf-border);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
  margin-bottom: 1rem;
}

.section-label,
.eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.8rem;
  font-weight: 900;
  color: var(--wruf-orange);
}

.broadcast-note {
  padding: 1rem;
  border-left: 5px solid var(--wruf-blue);
  background: #f8fafc;
  margin-bottom: 1rem;
}

@keyframes floatUp {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .hero-box,
  .football-player-card:first-child,
  .football-team-card:first-child,
  .league-leader-card:first-child {
    animation: floatUp 0.85s ease-out both;
  }
}

/* =========================================================
   WRUF V1 Framework Compatibility — CHG-0007
   Legacy link-card support
   ========================================================= */

.link-card {
  display: inline-block;
  margin: 0 0 1rem;
  padding: 0.2em 0.8em;
  color: var(--wruf-orange);
  background-color: var(--wruf-blue);
  border-left: 5px solid var(--wruf-orange);
  border-bottom: 5px solid var(--wruf-orange);
  border-radius: 50px;
  text-align: center;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease;
}

.link-card a {
  color: inherit;
  text-decoration: none;
}

.link-card:hover,
.link-card:focus-within {
  color: var(--wruf-orange);
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.16);
}

@media (prefers-reduced-motion: reduce) {
  .link-card {
    transition: none;
  }

  .link-card:hover,
  .link-card:focus-within {
    transform: none;
  }
}

