.wp-block-acf-team-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:1rem}.wp-block-acf-team-members .team-member{border:3px solid var(--dark-blue);overflow:hidden;text-align:center;transition:.3s all ease}.wp-block-acf-team-members .team-member:hover{background-color:var(--light-grey);transform:translateY(-5px)}.wp-block-acf-team-members .team-member .team-member-info{display:block}.wp-block-acf-team-members .team-member .team-member-info.has-modal{cursor:pointer}.wp-block-acf-team-members .team-member .team-member-info.has-modal:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wp-block-acf-team-members .team-member .photo{display:block}.wp-block-acf-team-members .team-member .photo img{display:block;width:100%;aspect-ratio:1.75;object-fit:cover}.wp-block-acf-team-members .team-member .team-member-text{padding:10% 5%}.wp-block-acf-team-members .name{font-size:clamp(1.2rem,2vw,1.5rem);margin:0}.wp-block-acf-team-members .team-member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;padding:0 5% 10%}.wp-block-acf-team-members .read-bio.button{flex:0 0 auto;padding:.6rem 1.2rem!important;font-size:.8rem;line-height:1.1em;border-radius:8px;white-space:nowrap}.wp-block-acf-team-members .linkedin{padding:0}.wp-block-acf-team-members .linkedin a{display:inline-flex;align-items:flex-end;line-height:.7;gap:.4rem}.wp-block-acf-team-members .linkedin a svg{width:18px;height:18px;flex:0 0 auto}.wp-block-acf-team-members .linkedin a svg path{transition:.3s all ease}.team-member-modal{color:var(--dark-blue);text-align:left;padding:2.5rem 2rem}.team-member-modal .modal-header{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:600px){.team-member-modal .modal-header{flex-direction:column;align-items:center;text-align:center;gap:1rem}}.team-member-modal .featured-image{flex:0 0 auto;display:block;width:100%;max-width:200px;aspect-ratio:1/1;object-fit:cover;object-position:center;border:3px solid var(--dark-blue)}@media screen and (max-width:600px){.team-member-modal .featured-image{order:2;max-width:150px}}.team-member-modal .modal-header-text{flex:1 1 auto}@media screen and (max-width:600px){.team-member-modal .modal-header-text{order:1;width:100%}}.team-member-modal .name{font-size:clamp(1.2rem,2vw,1.5rem);margin:0}.team-member-modal .job-title{font-weight:700;color:var(--blue);padding-bottom:.5rem}.team-member-modal .linkedin{padding-bottom:0}.team-member-modal .linkedin a{display:inline-flex;align-items:flex-end;line-height:.7;gap:.4rem}.team-member-modal .linkedin a svg{width:18px;height:18px;flex:0 0 auto}.team-member-modal .linkedin a svg path{transition:.3s all ease}.team-member-modal .content{text-align:left;border-top:1px solid var(--light-grey);margin-top:1.5rem;padding-top:1.5rem}.team-member-modal .content p:last-child{padding-bottom:0}