.mp-profile{grid-template-columns:minmax(0,340px) 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1140px}.mp-profile .mp-arch{aspect-ratio:3/4;box-shadow:0 40px 70px -34px #462d0a80, 0 0 0 8px #fff, 0 0 0 9px var(--gold-mid);border:none;border-radius:999px 999px 24px 24px;margin:9px;overflow:hidden}.mp-profile .mp-arch .person-initials-lg{color:#6b4e10;background:linear-gradient(145deg,#f3e3bf,#c9a14e);border-radius:0;place-items:center;width:100%;height:100%;font-size:clamp(3rem,7vw,5rem);font-weight:800;display:grid}.mp-profile .section-title{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:800;line-height:1.05}.mp-profile .agent-role{font-family:var(--font-sans);color:var(--gold);margin-top:.5rem;font-size:1.05rem;font-weight:600}.mp-profile .agent-bio{font-size:1rem;line-height:1.7}.mp-profile .agent-meta{gap:.9rem 1.8rem}.mp-profile .agent-meta>div{border-top:1px solid var(--border);padding-top:.65rem}.mp-profile .agent-meta dt{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.mp-profile .agent-meta dd{font-weight:600}.mp-profile .agent-actions{margin-top:1.4rem}.mp-badges{align-items:center;gap:1.4rem;margin-top:1.4rem;display:flex}.mp-badges img{width:auto;height:36px}@media (width<=880px){.mp-profile{text-align:left;grid-template-columns:1fr}.mp-profile .mp-arch{width:min(260px,70vw);margin:9px auto 1rem}}
