.team-section{max-width:1400px;margin:0 auto;padding:3rem 1rem}.team-section h2{text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.1em;margin-bottom:3rem}.team-section .team-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.team-section .team-members{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.team-section .team-member{position:relative;overflow:hidden}.team-section .team-member img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);display:block}.team-section .team-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;color:#fff;opacity:0;transition:opacity .3s ease;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:10}.team-section .team-member:hover .team-overlay{opacity:1}.team-section .name-wrapper{position:absolute;bottom:10px;left:0;padding:1rem;width:90%;background:#aaa}.team-section .team-name{font-weight:600;font-size:.875rem;margin-top:.5rem;color:#fff}.team-section .team-role{font-size:.75rem;color:#fff}.team-section .team-description{width:100%;font-size:1rem;line-height:1.6}.team-section .team-bio{width:100%;font-size:.875rem;line-height:1.5}@media only screen and (max-width: 768px){.team-section .team-grid{grid-template-columns:1fr}.team-section .team-members{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-team-section.css.map */
