/* FlexiCare v108 — Polish adjustments
   - CTA buttons: slightly darker (less washed-out) while staying premium/petrol
   - /asfaleies split page: remove “Δείτε όλα” buttons and make section titles clickable buttons
   - Program pages: TOC (“Σε αυτή τη σελίδα”) UI removed at template level (see PHP patch)
*/

:root{
  /* A bit darker than v107 (still airy) */
  --fc-primary-top: rgba(224, 252, 255, 1);
  --fc-primary-bot: rgba(126, 218, 230, 1);
  --fc-ring: rgba(47,143,158,.32);
}

/* Primary CTA hover — slightly deeper than v107 */
@media (hover:hover) and (pointer:fine){
  .btn.primary:hover{
    background: linear-gradient(180deg, rgba(232, 253, 255, 1), rgba(140, 225, 236, 1)) !important;
  }
}

/* Secondary/default buttons: keep light, but not “washed out” */
.btn:not(.primary):not(.ghost):not(.link){
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(47,143,158,.10)) !important;
  border-color: rgba(12,112,118,.26) !important;
}

@media (hover:hover) and (pointer:fine){
  .btn:not(.primary):not(.ghost):not(.link):hover{
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(47,143,158,.14)) !important;
    border-color: rgba(12,112,118,.34) !important;
  }
}

/* Split programs page: title buttons */
.fc-programs-box-h{
  gap: 12px;
  flex-wrap: wrap;
}

.fc-programs-box-title-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16.5px !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em;
  padding: 10px 14px !important;
  border-radius: 16px !important;
}

@media (max-width: 560px){
  .fc-programs-box-title-btn{ width: 100%; }
}
