:root{--primary-color:#023c71;--text-dark:#333;--text-white:#fff;--bg-light:#f8f9fa}.team-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px;perspective:1000px}.team-card{cursor:pointer;height:300px}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;backface-visibility:hidden;background:var(--text-white);border:1px solid #eee;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:20px;position:absolute;width:100%}.image-wrapper img{border:3px solid #efefef;border-radius:50%;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.card-front h3{color:var(--primary-color);font-size:1.2rem;margin:10px 0 5px}p.designation{font-size:16px;line-height:normal;text-align:center}.card-back{align-items:flex-start;background:var(--primary-color);color:#fff;justify-content:flex-start;transform:rotateY(180deg)}.back-header{align-items:center;display:flex;gap:15px;margin-bottom:20px;width:100%}.back-title{display:inline-flex}.back-title h4{color:var(--text-white);font-size:20px;margin-bottom:0}.linkedin-icon{margin-right:20px;margin-top:30px;position:absolute;right:0;top:0}.mini-thumb{border:2px solid var(--text-white);border-radius:50%;height:60px;width:60px}.bio-list{list-style:none;margin:0;padding:0}.bio-list li{font-size:.9rem;line-height:1.4;margin-bottom:12px;padding-left:0;position:relative}@media (max-width:991px){.team-grid{display:block;gap:10px;padding:10px}.bio-list ul{margin-left:0!important;padding-left:5px!important}.back-title h4{font-size:18px}}