/* FlexiCare v106 — Make active pills a touch more “present” (still light/premium)
   Scope: styling only.
*/

/* Program sidebar (right column) */
.fc-program-nav-item{
  /* keep consistent feel */
  line-height: 1.15;
}

.fc-program-nav-item:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(10,120,144,0.18), 0 10px 26px rgba(9,60,74,0.07);
}

.fc-program-nav-item.is-active{
  background: linear-gradient(135deg, rgba(10,120,144,0.24), rgba(10,120,144,0.10));
  border-color: rgba(10,120,144,0.36);
  color: rgba(9,60,74,0.98);
  box-shadow:
    inset 0 0 0 1px rgba(10,120,144,0.22),
    0 12px 28px rgba(9,60,74,0.08);
}

.fc-program-nav-item.is-active:hover{
  background: linear-gradient(135deg, rgba(10,120,144,0.28), rgba(10,120,144,0.12));
  border-color: rgba(10,120,144,0.40);
  transform: translateY(-1px);
}

.fc-program-nav-item.is-active:active{ transform: translateY(0); }

.fc-program-nav-item.is-active .fc-program-nav-dot{
  border-color: rgba(10,120,144,.78);
  box-shadow: 0 0 0 5px rgba(10,120,144,0.12);
}

/* “Σε αυτή τη σελίδα” (TOC) buttons — same family */
.fc-program-toc-side a:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(10,120,144,0.18), 0 10px 26px rgba(9,60,74,0.07);
}

.fc-program-toc-side a.is-active{
  background: linear-gradient(135deg, rgba(10,120,144,0.24), rgba(10,120,144,0.10));
  border-color: rgba(10,120,144,0.36);
  color: rgba(9,60,74,0.98);
  box-shadow:
    inset 0 0 0 1px rgba(10,120,144,0.22),
    0 12px 28px rgba(9,60,74,0.08);
}

.fc-program-toc-side a.is-active:hover{
  background: linear-gradient(135deg, rgba(10,120,144,0.28), rgba(10,120,144,0.12));
  border-color: rgba(10,120,144,0.40);
}

/* In-page pills (top) — keep readable when active */
.fc-program-toc-links a.is-active{
  background: linear-gradient(135deg, rgba(10,120,144,0.22), rgba(10,120,144,0.10));
  border-color: rgba(10,120,144,0.34);
  color: rgba(9,60,74,0.98);
}
