/* Keep every profile stable and the CV link easy to target. */
.footer-team .team-profile{box-sizing:border-box;flex:0 0 292px;width:292px;height:116px;min-height:116px;padding:34px 13px 10px;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease}
.footer-team .team-profile:hover{transform:none!important;z-index:1;border-color:#3ff04a99;box-shadow:0 0 0 1px #3ff04a33}
.footer-team .team-ticker-group{align-items:stretch;padding-top:10px;padding-bottom:12px}
.footer-team .team-ticker-group[aria-hidden="true"] .team-profile{pointer-events:auto}
.footer-team .team-profile a.team-profile-cv{top:2px;right:8px;display:inline-flex;align-items:center;min-height:30px;padding:6px 5px;font-size:.68rem;line-height:1.2;z-index:2}
@media(hover:hover) and (pointer:fine){.footer-team .team-ticker-window:hover .team-ticker-track{animation-play-state:paused}}
@media(max-width:620px){.footer-team .team-profile{flex-basis:250px;width:250px;height:116px;min-height:116px;padding:34px 10px 10px}.footer-team .team-profile a.team-profile-cv{min-height:32px}}
/* Room for location and scientific advisory board roles in all languages. */
.footer-team .team-profile{height:154px;min-height:154px}
.footer-team .team-profile>div{min-width:0}
.footer-team .team-profile .team-profile-location{display:flex;align-items:center;gap:7px;margin-top:8px;color:#c4ccdd;font-size:.72rem;line-height:1.3}
.footer-team .team-profile img.team-country-flag{display:block;flex:0 0 21px;width:21px;height:14px;min-width:21px;max-width:21px;border:0;border-radius:2px;object-fit:contain;box-shadow:0 0 0 1px #ffffff25;margin:0;padding:0}
.footer-team .team-profile .team-profile-location>span{font:inherit;color:inherit;margin:0}
.footer-team .team-profile .team-profile-board{display:block;color:#83de91;font-size:.67rem;line-height:1.4;margin-top:7px}
.footer-team .team-ticker-track{animation-duration:48s}
@media(max-width:620px){.footer-team .team-profile{flex-basis:270px;width:270px;height:164px;min-height:164px}}
/* Stable, language-independent categories; applies equally to ticker copies. */
.footer-team .team-profile{--team-role-border:#ffffff24}
.footer-team .team-profile[data-team-category="family"]{--team-role-border:#b8a373}
.footer-team .team-profile[data-team-category="rehabilitation"]{--team-role-border:#69a8ab}
.footer-team .team-profile[data-team-category="scientific-board"]{--team-role-border:#728fb8}
.footer-team .team-profile[data-team-category="scientific-director"]{--team-role-border:#79a68a}
.footer-team .team-profile,.footer-team .team-profile:hover,.footer-team .team-profile:focus-within{border-color:var(--team-role-border);box-shadow:none}
