/* Test-only calendar. Month board, pager, sticky 900 and card layout stay in calendar-v2.css. */

body.tn-ds-page .cal2 {
  color: var(--text-primary);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2__title {
  color: var(--text-primary);
  font-family: var(--font-family);
  font-size: var(--heading-m-size);
  font-weight: var(--heading-m-weight);
  letter-spacing: normal;
}

body.tn-ds-page .cal2__pdf,
body.tn-ds-page .cal2__planner,
body.tn-ds-page .cal2__old,
body.tn-ds-page .cal2-mine__guest {
  color: var(--text-secondary);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-monthnav {
  background: var(--surface-page);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-legend__item {
  border-radius: var(--radius-control);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card {
  background: var(--surface-primary);
  border: 0.5px solid var(--border-subtle);
  border-radius: var(--radius-control-lg);
  box-shadow: none;
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card__title {
  color: var(--text-primary);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card__series,
body.tn-ds-page .cal2-card__meta,
body.tn-ds-page .cal2-card__social {
  color: var(--text-secondary);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card__pill {
  border-radius: var(--radius-control);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card__btn--plan {
  background: transparent;
  border: 0.5px solid var(--border-subtle);
  border-radius: var(--radius-control);
  color: var(--text-primary);
  font-family: var(--font-family);
}

body.tn-ds-page .cal2-card__btn--plan:hover,
body.tn-ds-page .cal2-card__btn--plan:focus {
  background: var(--surface-muted);
  border-color: var(--border-subtle);
}

body.tn-ds-page .cal2-rate__sum {
  font-family: var(--font-family);
  color: var(--text-secondary);
}

body.tn-ds-page .pdg {
  font-family: var(--font-family);
}
