.mm-team{--gold:#b49a69;--ink:#232831;max-width:1280px;margin:auto;padding:60px 0 32px;color:var(--ink);font-family:inherit;background:radial-gradient(ellipse at center,#f7f2e9 0%,#fff 75%)}.mm-team *{box-sizing:border-box}.mm-heading{text-align:center;margin:0 16px 30px}.mm-heading>p{color:#967943;font-size:16px;margin:0 0 12px}.mm-heading h2{font-size:clamp(30px,4vw,46px);font-weight:700;margin:0;line-height:1.5}.mm-heading h2:after{content:'';display:block;width:50px;height:2px;background:var(--gold);margin:14px auto}.mm-stage{position:relative;overflow:hidden;min-height:440px;outline-offset:-3px;touch-action:pan-y;cursor:grab;padding:18px 0 36px;transition:height .55s cubic-bezier(.22,.61,.36,1)}.mm-stage.mm-dragging{cursor:grabbing}.mm-card{position:absolute;top:18px;left:9%;width:82%;display:grid;grid-template-columns:34% 1fr;gap:30px;padding:24px;border:1px solid #c8b48f;border-radius:24px;background:#fff;box-shadow:0 18px 36px #61513116;opacity:0;visibility:hidden;transform:translateX(0) scale(.9);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s,visibility .7s;pointer-events:none;direction:rtl}.mm-card.mm-active{opacity:1;visibility:visible;transform:translateX(0) scale(1);z-index:3;pointer-events:auto}.mm-card.mm-before{opacity:.55;visibility:visible;transform:translateX(103%) scale(.93);z-index:1}.mm-card.mm-after{opacity:.55;visibility:visible;transform:translateX(-103%) scale(.93);z-index:1}.mm-photo{align-self:start;overflow:hidden;border-radius:17px;background:#f7f3eb;aspect-ratio:4/5}.mm-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;user-select:none;pointer-events:none}.mm-placeholder{height:100%;display:grid;place-items:center}.mm-placeholder svg{width:60%;fill:none;stroke:#c4af86;stroke-width:2}.mm-info{padding:16px 4px;min-width:0;align-self:center}.mm-info h3{font-size:clamp(22px,2.8vw,34px);margin:0 0 8px;line-height:1.5;font-weight:700}.mm-role{font-size:18px;color:#997a41;margin:0 0 16px}.mm-divider{display:block;width:48px;height:2px;background:var(--gold);margin-bottom:22px}.mm-bio{font-size:17px;line-height:2;max-height:170px;overflow:hidden;position:relative}.mm-bio p{margin:0 0 16px}.mm-card.mm-truncated:not(.mm-expanded) .mm-bio:after{content:'';position:absolute;bottom:0;left:0;right:0;height:42px;background:linear-gradient(transparent,#fff)}.mm-expanded .mm-bio{max-height:none}.mm-more{background:none!important;border:0!important;box-shadow:none!important;padding:12px 0!important;color:#94753e!important;font-family:inherit;font-size:16px;cursor:pointer;display:none;gap:12px;align-items:center}.mm-truncated .mm-more{display:inline-flex}.mm-controls{display:flex;direction:rtl;align-items:center;justify-content:center;gap:18px;margin:8px 14px 0}.mm-controls>button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid var(--gold)!important;border-radius:50%!important;background:#fff!important;color:#9e7e45!important;font-size:20px!important;padding:0!important;cursor:pointer;box-shadow:none!important;transition:background .2s,transform .2s}.mm-controls>button:hover{background:#f6efdf!important;transform:translateY(-2px)}.mm-dots{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:300px}.mm-dots button{width:16px;height:16px;border:0!important;border-radius:20px!important;padding:0!important;box-shadow:none!important;background:#ddd9d2!important;cursor:pointer;transition:width .5s,background .3s}.mm-dots button.mm-selected{width:36px;background:var(--gold)!important}.mm-hint{text-align:center;color:#92908b;font-size:12px;margin:16px 0 0}.mm-counter{display:inline-block;margin-inline-start:16px;color:#a08450;direction:ltr}.mm-team button:focus-visible,.mm-stage:focus-visible{outline:2px solid #9c804e;outline-offset:4px}.mm-team.mm-single .mm-controls,.mm-team.mm-single .mm-hint{display:none}@media(max-width:767px){.mm-team{padding-top:36px}.mm-heading{margin-bottom:16px}.mm-card{left:7%;width:86%;grid-template-columns:1fr;gap:0;padding:16px;border-radius:22px}.mm-photo{aspect-ratio:5/4;width:100%}.mm-info{padding:20px 4px 4px}.mm-info h3{font-size:25px}.mm-role{font-size:16px}.mm-bio{font-size:15px;line-height:1.95;max-height:145px}.mm-divider{margin-bottom:16px}.mm-controls{gap:12px}.mm-controls>button{flex-basis:42px;width:42px;height:42px}.mm-dots{gap:6px;max-width:125px}.mm-dots button{width:12px;height:12px}.mm-dots button.mm-selected{width:24px}}@media(prefers-reduced-motion:reduce){.mm-card,.mm-stage,.mm-dots button{transition:none}}
