.program-summary{margin-block:1.25rem;padding:1.25rem;border-radius:18px;background:rgba(132,111,231,.055)}
.program-summary h2{margin:0;font-size:1.1rem}.program-summary header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.program-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0}.program-summary dl>div{min-width:0}.program-summary dt{font-size:.75rem;color:#a5a2ba;margin-bottom:.25rem}.program-summary dd{margin:0;overflow-wrap:anywhere;font-size:.9rem;color:#e4e2ee}
.program-summary nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.program-summary [data-program-status]{font-size:.75rem;color:#a5a2ba;min-height:1.2em;margin-bottom:0}
.crm-profile-heading{display:flex;gap:.8rem;align-items:center}.crm-profile-heading img{border-radius:50%;object-fit:cover;width:44px;height:44px}
.program-summary button:focus-visible,.program-summary a:focus-visible{outline:0;box-shadow:inset 0 -2px #ad9aff;background:rgba(165,144,255,.13)}
@media(max-width:480px){.program-summary{padding:1rem}.program-summary header{align-items:flex-start}.program-summary dl{grid-template-columns:1fr 1fr;gap:.85rem}}
