/* Minnesota State University, Mankato alumni reference. */
.msum-hero .mn-snapshot:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:1.35rem}
.msum-scope-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:start;display:grid;gap:clamp(1.2rem,4vw,3rem);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr)}
.msum-scope-grid>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-scope-grid>aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-josh:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #d5dfd9;border-radius:1rem;padding:clamp(1.15rem,3vw,1.8rem)}
.msum-scope-grid h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-josh h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#173f33;margin:.2rem 0 .7rem}.msum-scope-grid aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#eef5f0}
.msum-directory-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-audience-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-margin-top:6rem}.msum-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.msum-person-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #d5dfd9;border-radius:1rem;display:flex;flex-direction:column;min-width:0;padding:1.15rem}
.msum-person-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#173f33;font-size:1.2rem;margin:.65rem 0 .45rem}.msum-person-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.25rem 0}.msum-card-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.msum-card-meta span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#edf4f7;border:1px solid #c9d9df;border-radius:999px;color:#27566a;font-size:.7rem;font-weight:900;letter-spacing:.04em;padding:.35rem .55rem;text-transform:uppercase}.msum-card-meta small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#5a6b64;line-height:1.45}.msum-connection:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4e5e57;font-size:.9rem;line-height:1.6}.msum-card-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.8rem}.msum-card-links a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-josh-links a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#176349;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:.2em}
.msum-audience-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:920px}.msum-audience-table td:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:240px}.msum-audience-table .leader-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#eef7f1}.msum-audience-table .total:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:900}
.msum-josh:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:center;background:#173f33;border-color:#173f33;color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(200px,.5fr)}.msum-josh h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-josh .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff}.msum-josh-links:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-direction:column;gap:.75rem}.msum-josh-links a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border-radius:.75rem;color:#173f33;padding:.75rem .9rem;text-decoration:none}
@media(max-width:960px){.msum-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.msum-scope-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-josh:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.msum-person-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%}.msum-audience-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0}.msum-audience-table thead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.msum-audience-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-audience-table tbody:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-audience-table tr:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-audience-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.msum-audience-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%}.msum-audience-table tr:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-bottom:1px solid #d5dfd9;padding:.8rem}.msum-audience-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.05rem;padding:.25rem 0 .5rem}.msum-audience-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;display:grid;gap:.6rem;grid-template-columns:minmax(90px,.42fr) minmax(0,.58fr);padding:.35rem 0}.msum-audience-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)):before{content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-table-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow-x:visible}}

/* Visual integrity: contain the desktop alumni table without changing its data. */
.msum-audience-section .data-table-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow-x:auto}
