/* SAUTTAT page: sponsorship */
/* Sponsorship page */
.sponsorship-page {
  --platinum: #d9dde5;
  --platinum-dark: #6f7888;
  --gold: #f0c65c;
  --gold-dark: #8e6508;
  --silver: #d7dee8;
  --silver-dark: #4f5f75;
  --bronze: #c57f4a;
  --bronze-dark: #804721;
  --ink: #1a426a;
  --ink-soft: #e8f1fb;
}

.sponsorship-page .sponsor-card {
  border-radius: 16px;
  border: 1px solid #e7ebf0;
  background: #fff;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
  overflow: hidden;
  height: 100%;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.sponsorship-page .sponsor-card:hover {
  transform: translateY(-4px);
  border-color: #9db8d7;
  box-shadow: 0 14px 32px rgba(15, 23, 42, 0.12), 0 0 0 1px #9db8d7;
}

.sponsorship-page .sponsor-card-header {
  padding: 1rem 1.25rem;
  font-weight: 700;
  letter-spacing: 0.3px;
}

.sponsorship-page .sponsor-card-body {
  padding: 1.25rem;
}

.sponsorship-page .tier-platinum .sponsor-card-header {
  background: linear-gradient(135deg, #eef1f6, var(--platinum));
  color: #293241;
}

.sponsorship-page .tier-platinum .price {
  color: var(--platinum-dark);
}

.sponsorship-page .tier-gold .sponsor-card-header {
  background: linear-gradient(135deg, #fff6d8, var(--gold));
  color: #4f3900;
}

.sponsorship-page .tier-gold .price {
  color: var(--gold-dark);
}

.sponsorship-page .tier-silver .sponsor-card-header {
  background: linear-gradient(135deg, #f2f5f9, var(--silver));
  color: #2b3b4e;
}

.sponsorship-page .tier-silver .price {
  color: var(--silver-dark);
}

.sponsorship-page .tier-bronze .sponsor-card-header {
  background: linear-gradient(135deg, #f6e8dd, #e6b690);
  color: #4b2c18;
}

.sponsorship-page .tier-bronze .price {
  color: var(--bronze-dark);
}

.sponsorship-page .tier-special .sponsor-card-header {
  background: linear-gradient(135deg, #f0f6ff, #d9e9ff);
  color: var(--ink);
}

.sponsorship-page .tier-special .price {
  color: var(--ink);
}

.sponsorship-page .sponsor-card ul {
  margin: 0;
  padding-left: 1.1rem;
}

.sponsorship-page .sponsor-card li+li {
  margin-top: 0.45rem;
}
