.tm .core-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.tm .core-card{background:#fff;border:1px solid #eee2dc;border-radius:14px;padding:32px;transition:transform .2s,box-shadow .2s}.tm .core-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d1c511a}.tm .core-avatar{background:linear-gradient(135deg,#a32842,#1d1c51);border-radius:50%;width:84px;height:84px;margin-bottom:18px;position:relative;overflow:hidden}.tm .core-avatar img{object-fit:cover;object-position:center top}.tm .core-card h3{color:#1d1c51;margin:0 0 4px;font-size:23px}.tm .core-card .role{color:#a32842;margin-bottom:4px;font-size:14px;font-weight:700}.tm .core-card .subrole{color:#6b6b68;margin-bottom:14px;font-size:13.5px;font-style:italic}.tm .core-card .bio{color:#2b2b2b;margin:0;font-size:14.5px;line-height:1.6}.tm .core-card .role+.bio{margin-top:14px}.tm .core-card .mail{margin:10px 0 0;font-size:12.5px}.tm .core-card .mail a{color:#6b6b68}.tm .core-card .mail a:hover{color:#a32842}.tm .rad-divider{background:#e9e4dd;max-width:1080px;height:1px;margin:44px auto 0}.tm .role-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.tm .role-card{background:#fff;border:1px solid #eee2dc;border-radius:10px;padding:22px}.tm .role-card.accent{border-top:3px solid #1d1c51}.tm .role-card h4{color:#1d1c51;margin:0;font-size:15.5px;font-weight:600}@media (max-width:800px){.tm .core-grid{grid-template-columns:1fr}.tm .role-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tm .role-grid{grid-template-columns:1fr}.tm .core-card{padding:24px}.tm .rad-divider{margin:28px 16px 0}}
