/* Marked Matter ownership readability for leadership; scoped reusable read-only matrix. */
.mm-ownership-heading{display:grid;gap:4px;margin:19px 0 12px}
.mm-ownership-heading h3{font-size:16px;letter-spacing:-.015em;margin:0}
.mm-ownership-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}
.mm-ownership-summary{font-size:12px;font-weight:620;margin:0 0 11px}
.mm-ownership-table{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--surface)}
.mm-ownership-row{display:grid;grid-template-columns:minmax(155px,1fr) repeat(4,minmax(62px,90px));gap:8px;align-items:center;min-height:45px;padding:9px 14px;border:0;border-bottom:1px solid var(--border);font-size:12px}
.mm-ownership-row:last-child{border-bottom:0}
.mm-ownership-row>span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}
.mm-ownership-head{color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,#e9e8ed);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;min-height:39px}
button.mm-ownership-person{width:100%;text-align:left;background:transparent;color:var(--ink);cursor:pointer;font:inherit}
button.mm-ownership-person:hover{background:color-mix(in srgb,var(--surface) 92%,#e7e5ed)}
button.mm-ownership-person:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.mm-ownership-name{display:grid;gap:3px}
.mm-ownership-name strong{font-size:12px;font-weight:680}
.mm-ownership-name small{font-size:10px;color:var(--muted)}
@media(max-width:600px){.mm-ownership-table{overflow-x:auto}.mm-ownership-row{min-width:570px;grid-template-columns:minmax(150px,1fr) repeat(4,75px)}}
