/* Concordia Reading Plans — sidebar entry button and in-page reading banner.
   Reuses the book's existing light/dark theme tokens (assets/style.css). */
.concordia-plans-open {
  width: 100%;
  padding: .55rem .8rem;
  margin-bottom: 1rem;
  text-align: left;
  cursor: pointer;
  font: inherit;
  font-size: .9rem;
  color: var(--ink);
  border: 1px solid var(--rule);
  border-radius: 6px;
  background: var(--paper-raised);
}
.concordia-plans-open:hover { border-color: var(--accent); }
.concordia-plans-open:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }

.tc-concordia-plan-banner {
  margin-bottom: 1.2rem;
  padding: .75rem 1rem;
  border: 1px solid var(--rule);
  border-radius: 10px;
  background: var(--paper-raised);
  box-shadow: var(--shadow);
  font-size: .9rem;
  color: var(--ink);
}
.tc-concordia-plan-banner-title {
  font-family: var(--display);
  font-weight: 600;
}
.tc-concordia-plan-banner-day {
  color: var(--ink-soft);
  font-size: .82rem;
  margin-top: 2px;
}
.tc-concordia-plan-banner-unit.is-current {
  font-weight: 600;
}
.tc-concordia-extra-unit {
  margin-top: 1.4rem;
  padding-top: 1.2rem;
  border-top: 1px solid var(--rule);
}
.tc-concordia-split-footnotes {
  margin-top: 1.5rem;
  padding-top: .75rem;
  border-top: 1px solid var(--rule);
  font-size: .9em;
}
/* A multi-unit day is assembled from its assigned fragments. Hide the host
   page's native text, which can include later units assigned to other days. */
.tc-concordia-day-isolated > :not(#tcConcordiaPlanBanner):not(#tcConcordiaPlanExtraUnits):not(#tcConcordiaPlanBottomAction) {
  display: none !important;
}
.tc-concordia-day-isolated-main > .page-nav {
  display: none !important;
}
@media (max-width: 560px) {
  .tc-concordia-plan-banner { padding: .6rem .75rem; }
}
