.board-section{width:100%}.board-section .container{margin:auto;max-width:1280px}.section-title{font-size:36px;font-weight:600;line-height:1.2;margin-bottom:60px;text-align:center}.team-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-card{align-content:flex-end;background-color:#eef4ed;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;min-height:310px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.15);transform:translateY(-6px)}.card-image{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;transition:height .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.card-image img{border-radius:10px;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card:hover .card-image{height:100%}.card-overlay{background:rgba(0,0,0,.48);inset:0;opacity:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:2}.card-info{padding:32px 28px 24px;position:relative;z-index:3}.card-info,.card-info h3{transition:color .4s ease}.card-info h3{font-size:22px;font-weight:500;margin-bottom:6px}.card-info p{color:#666;font-size:15px;line-height:1.5;transition:color .4s ease}.card-info h3{color:#fff}.team-grid>div:last-child{margin-bottom:0}@media (max-width:1200px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.team-card{min-height:300px}.card-info{padding:28px 24px 20px}}