/* profile-programs.css: public practitioner profiles only. */
.psy-profile-enhanced .psy-profile-story.psy-masonry-active > .psy-profile-programs-groups-row{display:contents;}
.psy-profile-enhanced .psy-profile-programs-groups-row{grid-column:1 / -1;}
.psy-profile-programs-groups-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;align-items:start;}
.psy-profile-programs-groups-row.is-single{grid-template-columns:1fr;}
.psy-profile-programs-groups-row .psy-profile-panel{display:flex;flex-direction:column;height:auto;}
@media (max-width: 680px) {
  .psy-profile-programs-groups-row{grid-template-columns:1fr;gap:16px;}
}
.psy-profile-cards-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;}
.psy-program-card-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.02);}
.psy-program-card-item:hover{background:#ffffff;border-color:var(--profile-turquoise);transform:translateY(-2px);box-shadow:0 6px 16px rgba(12, 204, 204, 0.12);}
.psy-program-card-main{display:flex;flex-direction:column;gap:6px;min-width:0;}
.psy-program-card-title{font-size:0.94rem;font-weight:650;color:#0f172a;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;}
.psy-program-card-item:hover .psy-program-card-title{color:var(--profile-teal-ink);}
.psy-program-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.psy-program-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--profile-teal-soft);color:var(--profile-teal-ink);border:1px solid var(--profile-teal-line);border-radius:9999px;font-size:0.78rem;font-weight:600;}
.psy-program-pill.psy-pill-online{background:var(--profile-blue-soft);color:var(--profile-blue-hover);border-color:var(--profile-blue-line);}
.psy-program-pill.psy-pill-onsite{background:var(--profile-teal-soft);color:var(--profile-teal-ink);border-color:var(--profile-teal-line);}
.psy-card-action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;color:#64748b;font-size:0.82rem;flex-shrink:0;transition:all 0.2s ease;}
.psy-program-card-item:hover .psy-card-action-icon{background:var(--profile-blue);border-color:var(--profile-blue);color:#ffffff;transform:scale(1.05);}
#groupes:target,#formations:target{scroll-margin-top:100px;}
.psy-profile-redesign #formations > h2,.psy-profile-redesign #groupes > h2{color:var(--profile-blue-ink);border-inline-start:3px solid var(--profile-turquoise);padding-inline-start:11px;font-size:1.14rem;line-height:1.4;margin:0 0 16px;letter-spacing:-0.015em;}
