/* DCA 5-Day progress + return-path styles. Shared, identical on every page. */

/* Progress circles that are now links */
.dca-st-link { text-decoration: none; display: inline-flex; border-radius: 50%; }
.dca-st-link .st { cursor: pointer; transition: transform .12s ease, border-color .12s ease; }
.dca-st-link:hover .st { transform: translateY(-1px); border-color: rgba(228,220,203,.65); }
.dca-st-link:focus-visible { outline: 2px solid #E7C878; outline-offset: 2px; }

/* "Come back tomorrow" note at the foot of each day page */
.dca-return-note {
  max-width: 680px;
  margin: 2rem auto 0;
  padding: .9rem 1.1rem;
  border: 1px solid rgba(201,162,75,.3);
  border-radius: 8px;
  background: rgba(201,162,75,.07);
  font-size: .92rem;
  line-height: 1.55;
  text-align: center;
}
.dca-return-note b { font-weight: 600; }

/* Resume bar on the welcome page for a returning visitor */
.dca-resume {
  display: flex; flex-wrap: wrap; gap: .35rem .9rem;
  align-items: center; justify-content: center;
  padding: .7rem 1rem;
  background: rgba(201,162,75,.14);
  border-bottom: 1px solid rgba(201,162,75,.3);
  font-size: .92rem;
}
.dca-resume a { color: inherit; font-weight: 600; }

@media (prefers-reduced-motion: reduce) {
  .dca-st-link .st { transition: none; }
  .dca-st-link:hover .st { transform: none; }
}
