.team-card{background:#fff!important;border:1px solid #ccc!important;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);font-family:sans-serif;margin:0 auto 15px;max-width:1000px;min-height:120px;overflow:hidden;position:relative;transition:all .4s ease}.team-card.shrunk{height:auto;min-height:0}.team-card summary{display:block;list-style:none!important;list-style-type:none!important}.team-card summary::-webkit-details-marker{display:none!important}.team-card summary::marker{content:""!important;display:none!important}.team-card:after,.team-card:before,.team-card>summary:after,.team-card>summary:before{content:none!important;display:none!important}.card-header{align-items:center;background-color:#fff;cursor:pointer;display:flex;padding:20px;transition:all .3s ease}.toggle{color:#000!important;font-size:20px;min-width:20px;text-align:center;transition:transform .3s ease}.info{align-items:center;display:flex;flex-grow:1;font-size:clamp(16px,2vw,18px);gap:15px}.info,.name{color:#000!important;font-weight:700}.name{font-size:clamp(24px,2vw,24px)}.title{color:#8a2a2b!important;font-size:clamp(24px,1.8vw,24px);font-weight:700}.profile-image{border-radius:4px;height:250px;margin-left:15px;object-fit:cover;transition:all .3s ease;width:250px}.team-card.shrunk .profile-image{display:none}.team-module-wrapper.open .toggle{transform:rotate(180deg)}.team-card.shrunk .toggle{transform:rotate(0deg)}.card-expanded{animation:fadeSlide .4s ease forwards;background:#fff;display:none;padding:20px}.team-module-wrapper.open .card-expanded{display:block}.bio{color:#000!important;font-size:clamp(20px,1.8vw,20px);line-height:1.6;margin-bottom:20px;text-align:justify}.bio .expanded-image{border-radius:4px;float:right;height:400px;margin:0 0 15px 20px;object-fit:cover;width:400px}.bio:after{clear:both;content:"";display:table}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.card-header{padding:12px 15px}.info,.name,.title{font-size:14px!important}.profile-image{height:60px;margin-left:10px;width:60px}.bio{font-size:13px!important;line-height:1.5!important}.bio .expanded-image{float:none!important;height:auto!important;margin:0 0 15px!important;width:100%!important}}