/* JMDA — Our Team page. Loaded after jmda-core.css + jmda-components.css */
.team-orbit{position:relative;width:min(440px,100%);aspect-ratio:1/1;margin:0 auto}
.orbit-ring{position:absolute;border-radius:50%;border:1px dashed rgba(0,97,64,.3)}
.orbit-ring.r1{inset:8%}
.orbit-ring.r2{inset:26%;border:1px solid rgba(192,138,46,.45)}
.orbit-core{position:absolute;inset:36%;border-radius:50%;background:var(--green-d);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 40px -14px rgba(0,74,49,.7)}
.orbit-core b{font-family:var(--display);font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.02em}
.orbit-core small{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l)}
.orb{position:absolute;display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.45rem .85rem;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);box-shadow:0 8px 20px rgba(18,33,27,.08);white-space:nowrap}
.orb i{color:var(--green);font-size:.9rem}
.orb-0{top:3%;left:50%;transform:translateX(-50%)}
.orb-1{top:24%;right:-2%}
.orb-2{bottom:24%;right:-2%}
.orb-3{bottom:3%;left:50%;transform:translateX(-50%)}
.orb-4{bottom:24%;left:-2%}
.orb-5{top:24%;left:-2%}
.dept-card{height:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.4rem 1.3rem;transition:.18s}
.dept-card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 10px 26px rgba(18,33,27,.09)}
.dept-card p{font-size:.88rem;color:var(--slate)}
.profile-note{display:flex;gap:.6rem;align-items:flex-start;border:1px dashed var(--gold);background:rgba(192,138,46,.06);border-radius:10px;padding:.8rem 1rem;color:var(--ink-2);font-size:.88rem}
.profile-note i{color:var(--gold-t)}
.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;height:100%;transition:.18s}
.profile-card:hover{transform:translateY(-3px);border-color:var(--green)}
.pf-photo{aspect-ratio:4/4.4;background:#E9ECE8;display:flex;align-items:center;justify-content:center;position:relative}
.pf-photo i{font-size:3.6rem;color:rgba(0,97,64,.25)}
.pf-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gold)}
.pf-body{padding:.9rem 1rem 1.1rem}
.pf-role{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-t);margin-bottom:.3rem}
.pf-name{color:var(--slate);font-weight:500}
.culture-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.culture-list li{display:flex;gap:.8rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem}
.culture-list p{font-size:.86rem;color:var(--slate)}
@media (max-width:767.98px){.culture-list{grid-template-columns:1fr}.orb{font-size:8.5px;padding:.35rem .6rem}}
