/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.team-card-link{display:block;color:inherit;text-decoration:none;}.team-card{background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 10px 24px rgba(24,35,58,.06);padding:34px 24px 28px;text-align:center;transition:transform .15s ease,box-shadow .15s ease;}.team-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(24,35,58,.10);}.team-card__avatar{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 18px;background:#f3f6fb;border:1px solid #e6edf6;}.team-card__avatar img{width:100%;height:100%;object-fit:cover;display:block;}.team-card__name{margin:0 0 6px;line-height:1.15;}.team-card__name a{color:inherit;text-decoration:none;}.team-card__role{margin:0;color:#6b7890;font-size:1rem;line-height:1.35;}.team-card__role div{margin:0;}.view .views-view-grid .views-row{display:flex;gap:22px;margin-bottom:22px;}.view .views-view-grid .views-col{padding:0 10px;}.view .views-view-grid .views-col .team-card{height:100%;}@media (max-width:980px){.team-card{padding:28px 18px 22px;}.team-card__avatar{width:120px;height:120px;}}@media (max-width:620px){.team-card__avatar{width:110px;height:110px;}}.team-title{font-family:'Lora',serif;font-size:2.25rem;font-weight:600;color:#18233A;text-align:center;margin-bottom:32px;}.team-title::after{content:"";display:block;width:72px;height:6px;background-color:#ffcf8b;margin:0.5rem auto 0;}.view .views-view-grid .views-row{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:22px;width:100% !important;}.view .views-view-grid .views-col{padding:0;width:100% !important;display:flex;flex-direction:column;}.view .views-view-grid .views-col .team-card{height:100%;width:100%;}@media (min-width:981px){.view .views-view-grid .views-row{flex-wrap:nowrap;}.view .views-view-grid .views-col{width:33.333% !important;}}@media (max-width:980px){.team-card{padding:28px 18px 22px;}.team-card__avatar{width:120px;height:120px;}@media (min-width:621px){.view .views-view-grid .views-col{width:calc(50% - 11px) !important;}}}@media (max-width:620px){.team-card__avatar{width:110px;height:110px;}.team-title{font-size:1.75rem;}}
