/* Management Team — page-scoped premium layout */
.management-team-page{--mt-navy:#102a56;--mt-deep:#091a35;--mt-gold:#c99535;--mt-ivory:#f7f5f0;--mt-ink:#172b4d;--mt-muted:#6c7890;--mt-line:#e5dfd3;color:var(--mt-ink);overflow:hidden}
.management-team-page .mt-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--mt-navy);color:#fff;padding:clamp(5rem,9vw,8.5rem) 0 clamp(4.5rem,7vw,6.5rem)}
.management-team-page .mt-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 35%,rgba(201,149,53,.16),transparent 35%),linear-gradient(110deg,rgba(5,19,41,.35),transparent 65%)}
.management-team-page .mt-hero-inner{position:relative;z-index:1;max-width:1260px}
.management-team-page .mt-eyebrow,.management-team-page .mt-kicker{display:block;color:var(--mt-gold);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.management-team-page .mt-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}
.management-team-page .mt-eyebrow span{width:28px;height:2px;background:var(--mt-gold)}
.management-team-page .mt-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,7.5vw,6.5rem);line-height:.98;font-weight:850;letter-spacing:-.055em}
.management-team-page .mt-hero h1 em,.management-team-page .mt-section-heading h2 em,.management-team-page .mt-closing-section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--mt-gold);letter-spacing:-.045em}
.management-team-page .mt-hero p{max-width:650px;margin:1.6rem 0 1.8rem;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.8}
.management-team-page .mt-hero-link{display:inline-flex;align-items:center;gap:1.5rem;padding:.85rem 0;border-bottom:1px solid rgba(201,149,53,.7);font-weight:700;color:#fff}
.management-team-page .mt-hero-link i{color:var(--mt-gold);font-size:1.25rem;transition:transform .25s ease}.management-team-page .mt-hero-link:hover i{transform:translate(3px,3px)}
.management-team-page .mt-hero-orbit{position:absolute;border:1px solid rgba(201,149,53,.24);border-radius:50%;pointer-events:none}.management-team-page .mt-hero-orbit-one{width:430px;height:430px;right:-100px;top:-230px}.management-team-page .mt-hero-orbit-two{width:260px;height:260px;right:115px;bottom:-190px}
.management-team-page .mt-office-section{padding:clamp(4rem,7vw,7rem) 0;background:var(--mt-ivory)}
.management-team-page .mt-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.management-team-page .mt-section-heading h2{margin:.65rem 0 0;font-size:clamp(2.4rem,4.5vw,4.3rem);font-weight:850;line-height:1;letter-spacing:-.055em;color:var(--mt-navy)}.management-team-page .mt-section-heading>p{max-width:360px;margin:0 0 .25rem;color:var(--mt-muted);line-height:1.8;font-size:.95rem}
.management-team-page .mt-office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}
.management-team-page .mt-person-card{position:relative;min-width:0;background:#fff;border:1px solid var(--mt-line);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}
.management-team-page .mt-person-card:hover{transform:translateY(-7px);border-color:rgba(201,149,53,.75);box-shadow:0 20px 45px rgba(16,42,86,.12)}
.management-team-page .mt-person-card-featured{border-top:3px solid var(--mt-gold)}
.management-team-page .mt-person-photo-wrap{position:relative;height:245px;overflow:hidden;background:linear-gradient(135deg,#e8e4dc,#f7f5f0);display:flex;align-items:flex-end;justify-content:center}
.management-team-page .mt-person-photo{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .55s cubic-bezier(.2,.7,.2,1);padding:12px 12px 0}
.management-team-page .mt-person-card:hover .mt-person-photo{transform:scale(1.045)}
.management-team-page .mt-person-number{position:absolute;top:13px;right:13px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--mt-gold);font-size:.72rem;font-weight:800;box-shadow:0 4px 16px rgba(16,42,86,.08)}
.management-team-page .mt-person-info{padding:1.25rem 1.2rem 1.35rem}.management-team-page .mt-person-role{display:block;min-height:1.8rem;color:#a66d13;font-size:.62rem;line-height:1.5;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.management-team-page .mt-person-info h3{font-size:1.03rem;line-height:1.4;font-weight:800;color:var(--mt-navy);margin:.35rem 0 .85rem}.management-team-page .mt-person-rule{height:1px;background:var(--mt-line);margin-bottom:.8rem}.management-team-page .mt-person-caption{font-size:.68rem;color:var(--mt-muted)}.management-team-page .mt-photo-note{margin:1rem 0 0;color:var(--mt-muted);font-size:.75rem}
.management-team-page .mt-trustees-section{padding:clamp(4rem,7vw,7rem) 0;background:linear-gradient(140deg,#102a56,#0b1d3a);color:#fff}.management-team-page .mt-section-heading-light h2{color:#fff}.management-team-page .mt-section-heading-light>p{color:rgba(255,255,255,.68)}
.management-team-page .mt-trustee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}
.management-team-page .mt-trustee-item{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:.7rem;min-height:78px;padding:1rem 1.1rem;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.025);transition:background .25s ease,transform .25s ease}.management-team-page .mt-trustee-item:hover{background:rgba(201,149,53,.12)}.management-team-page .mt-trustee-item>span{font-size:.7rem;color:var(--mt-gold);font-weight:800}.management-team-page .mt-trustee-item strong{font-size:.86rem;font-weight:600;line-height:1.5;color:rgba(255,255,255,.94)}.management-team-page .mt-trustee-item i{color:var(--mt-gold);opacity:.8;font-size:.85rem}
.management-team-page .mt-closing-section{padding:clamp(3.5rem,6vw,5.5rem) 0;background:#f0c54f;color:var(--mt-navy)}.management-team-page .mt-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.management-team-page .mt-closing-section .mt-kicker{color:#73500b}.management-team-page .mt-closing-section h2{font-size:clamp(2.1rem,4vw,3.8rem);font-weight:850;line-height:1.08;letter-spacing:-.05em;margin:.7rem 0 0}.management-team-page .mt-closing-section h2 em{color:#80560c}.management-team-page .mt-closing-button{display:inline-flex;align-items:center;gap:1.6rem;padding:1.05rem 1.35rem;background:var(--mt-navy);color:#fff;font-weight:800;font-size:.85rem;white-space:nowrap;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.management-team-page .mt-closing-button:hover{background:#07172f;transform:translateY(-3px);box-shadow:0 12px 25px rgba(16,42,86,.2)}.management-team-page .mt-closing-button i{color:#f0c54f;font-size:1.1rem}
.management-team-page [data-reveal]{opacity:1;transform:none}.management-team-page [data-reveal].is-visible{animation:mtReveal .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes mtReveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991.98px){.management-team-page .mt-office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-team-page .mt-person-photo-wrap{height:220px}.management-team-page .mt-trustee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.management-team-page .mt-section-heading,.management-team-page .mt-closing-inner{align-items:flex-start;flex-direction:column}.management-team-page .mt-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.management-team-page .mt-person-photo-wrap{height:190px}.management-team-page .mt-person-info{padding:1rem}.management-team-page .mt-person-info h3{font-size:.94rem}.management-team-page .mt-trustee-grid{grid-template-columns:1fr}.management-team-page .mt-trustee-item{min-height:65px}.management-team-page .mt-hero-orbit-one{right:-260px}}
@media(max-width:420px){.management-team-page .mt-office-grid{grid-template-columns:1fr}.management-team-page .mt-person-photo-wrap{height:260px}.management-team-page .mt-person-photo{max-width:260px}}
@media(prefers-reduced-motion:reduce){.management-team-page *, .management-team-page *::before,.management-team-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* Final refinement: Trust-building hero + requested 1–3–3 leadership arrangement */
.management-team-page .mt-hero{
  height:440px; min-height:440px; padding:0; display:flex; align-items:center;
  background-color:#102a56;
  background-image:linear-gradient(90deg,rgba(5,17,38,.90) 0%,rgba(7,24,51,.77) 46%,rgba(8,25,51,.48) 100%),
    linear-gradient(0deg,rgba(7,20,42,.28),rgba(7,20,42,.12)),
    url('https://storage.googleapis.com/cdn-edustoke/mysql_images/full/8b459696-cadf-4527-843f-97f0fc1d413b_ff329119.webp');
  background-size:cover; background-position:center 43%; border-bottom:3px solid #c99535;
}
.management-team-page .mt-hero:before{
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(110deg,rgba(5,18,40,.36),transparent 55%),
    repeating-linear-gradient(120deg,transparent 0 70px,rgba(255,255,255,.025) 71px 72px);
}
.management-team-page .mt-hero:after{
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:radial-gradient(ellipse at 78% 35%,rgba(201,149,53,.24),transparent 35%);
}
.management-team-page .mt-hero-inner{width:100%;max-width:1260px;padding-top:1rem;padding-bottom:1rem}
.management-team-page .mt-hero h1{font-size:clamp(2.8rem,5.4vw,5.2rem);max-width:820px;text-shadow:0 3px 22px rgba(0,0,0,.22)}
.management-team-page .mt-hero p{max-width:620px;font-size:1rem;line-height:1.75}
.management-team-page .mt-hero-reveal{animation:mtHeroTextIn .85s cubic-bezier(.2,.7,.2,1) both}
.management-team-page .mt-hero h1.mt-hero-reveal{animation-delay:.12s}
.management-team-page .mt-hero p.mt-hero-reveal{animation-delay:.24s}
.management-team-page .mt-hero-link.mt-hero-reveal{animation-delay:.36s}
@keyframes mtHeroTextIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.management-team-page .mt-hero-orbit-one{width:460px;height:460px;right:-110px;top:-210px;border-color:rgba(236,194,99,.38);animation:mtOrbitSpin 34s linear infinite}
.management-team-page .mt-hero-orbit-two{width:300px;height:300px;right:100px;bottom:-210px;border-color:rgba(236,194,99,.24);animation:mtOrbitSpin 26s linear infinite reverse}
@keyframes mtOrbitSpin{to{transform:rotate(360deg)}}
.management-team-page .mt-office-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem 1.25rem;align-items:stretch}
.management-team-page .mt-person-card{grid-column:span 2;max-width:310px;width:100%;justify-self:center;border-radius:2px}
.management-team-page .mt-person-card-featured{grid-column:3 / span 2;grid-row:1;max-width:320px}
.management-team-page .mt-person-card:nth-child(2){grid-column:1 / span 2;grid-row:2}
.management-team-page .mt-person-card:nth-child(3){grid-column:3 / span 2;grid-row:2}
.management-team-page .mt-person-card:nth-child(4){grid-column:5 / span 2;grid-row:2}
.management-team-page .mt-person-card:nth-child(5){grid-column:1 / span 2;grid-row:3}
.management-team-page .mt-person-card:nth-child(6){grid-column:3 / span 2;grid-row:3}
.management-team-page .mt-person-card:nth-child(7){grid-column:5 / span 2;grid-row:3}
.management-team-page .mt-person-photo-wrap{height:218px;align-items:center;padding:10px 12px 0}
.management-team-page .mt-person-photo{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom;padding:0}
.management-team-page .mt-person-info{text-align:center;padding:1rem .9rem 1.15rem;min-height:142px}
.management-team-page .mt-person-role{min-height:0;margin-bottom:.45rem;font-size:.64rem;letter-spacing:.08em}
.management-team-page .mt-person-info h3{font-size:1rem;line-height:1.4;margin:.3rem 0 .8rem}
.management-team-page .mt-person-rule{width:44px;height:2px;background:#c99535;margin:0 auto .8rem}
.management-team-page .mt-person-caption{font-size:.72rem}
.management-team-page .mt-person-number{display:none!important}
@media(max-width:991.98px){
 .management-team-page .mt-hero{height:400px;min-height:400px}
 .management-team-page .mt-office-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
 .management-team-page .mt-person-card,.management-team-page .mt-person-card-featured{grid-column:auto;grid-row:auto;max-width:310px}
 .management-team-page .mt-person-card-featured{grid-column:2}
 .management-team-page .mt-person-photo-wrap{height:205px}
}
@media(max-width:767.98px){
 .management-team-page .mt-hero{height:360px;min-height:360px;background-position:56% center}
 .management-team-page .mt-hero h1{font-size:clamp(2.45rem,8vw,3.6rem)}
 .management-team-page .mt-hero p{font-size:.93rem;max-width:540px}
 .management-team-page .mt-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
 .management-team-page .mt-person-card-featured{grid-column:1 / -1;max-width:300px}
 .management-team-page .mt-person-card{max-width:100%}
 .management-team-page .mt-person-photo-wrap{height:180px;padding:8px 8px 0}
 .management-team-page .mt-person-info{padding:.9rem .65rem 1rem;min-height:140px}
 .management-team-page .mt-person-info h3{font-size:.9rem}
 .management-team-page .mt-person-role{font-size:.58rem}
 .management-team-page .mt-person-caption{font-size:.65rem}
 .management-team-page .mt-hero-orbit-one{right:-270px}
}
@media(max-width:420px){
 .management-team-page .mt-office-grid{grid-template-columns:1fr}
 .management-team-page .mt-person-card-featured{grid-column:1;max-width:290px}
 .management-team-page .mt-person-card{max-width:290px}
 .management-team-page .mt-person-photo-wrap{height:220px}
}
@media(prefers-reduced-motion:reduce){.management-team-page .mt-hero-reveal,.management-team-page .mt-hero-orbit-one,.management-team-page .mt-hero-orbit-two{animation:none!important}}


/* Compact card refinement: preserve portrait dimensions, reduce card footprint */
.management-team-page .mt-person-card{
  max-width:280px;
  width:100%;
  height:100%;
}
.management-team-page .mt-person-card-featured{
  max-width:290px;
}
.management-team-page .mt-person-info{
  min-height:0;
  padding: .85rem .75rem .9rem;
}
.management-team-page .mt-person-role{
  margin-bottom:.35rem;
  line-height:1.35;
}
.management-team-page .mt-person-info h3{
  font-size:.96rem;
  line-height:1.35;
  margin:.25rem 0 .65rem;
  overflow-wrap:anywhere;
}
.management-team-page .mt-person-rule{
  margin-bottom:.6rem;
}
.management-team-page .mt-person-caption{
  font-size:.69rem;
  line-height:1.4;
}
@media(max-width:991.98px){
  .management-team-page .mt-person-card,
  .management-team-page .mt-person-card-featured{max-width:280px}
  .management-team-page .mt-person-card-featured{grid-column:2}
}
@media(max-width:767.98px){
  .management-team-page .mt-person-card-featured{max-width:280px}
  .management-team-page .mt-person-info{padding:.8rem .6rem .85rem}
  .management-team-page .mt-person-info h3{font-size:.9rem}
}
