/* =========================================================
   Teamseite (Vorschlag A «Gruppen», von Peter gewählt am 17.10.2026)
   Nur auf /team/ geladen. Präfix .pmt-
   ========================================================= */

/* ---------- Aufbau ---------- */
.pmt-a-group{padding-top:clamp(1.5rem,3vw,2.5rem)}
.pmt-a-group+.pmt-a-group{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}
.pmt-a-grid{display:grid;gap:1.5rem 3rem}
@media(min-width:900px){.pmt-a-grid{grid-template-columns:260px minmax(0,1fr);align-items:start}.pmt-a-intro{position:sticky;top:calc(var(--header-h) + 1rem)}}
.pmt-a-intro h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}
.pmt-a-intro h2 small{display:block;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--strong);margin-top:.4rem}
.pmt-a-intro p{margin:.8rem 0 0}
.pmt-a-hint{font-size:.88rem;color:var(--muted)}
.pmt-a-cards{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.pmt-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:1rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:1rem 1.1rem;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;text-align:left}
.pmt-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 20px 40px -30px var(--deep)}
.pmt-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.pmt-card.is-hidden{display:none}
.pmt-card-photo{width:76px;height:76px;border-radius:50%;overflow:hidden;flex:none;border:4px solid #fff;box-shadow:0 10px 24px -14px var(--deep)}
.pmt-card-photo img,.pmt-card-photo .pm-ava{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.pmt-card .pm-person-text b{font-family:var(--font-head);font-size:1.05rem}
.pmt-card .pm-person-more{white-space:nowrap}
