.company-identity{grid-template-columns:112px 1fr 240px}.company-mark{background:var(--night);color:var(--night-text);height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.company-mark svg{width:60px;height:60px}.company-mark>span{font-size:var(--text-xs);letter-spacing:.2em}.company-authority{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.company-authority .total-track>span{width:72%}.company-score-context{padding:var(--space-8);background:var(--surface)}.company-score-context>.eyebrow{margin-bottom:var(--space-4)}.company-dimensions{margin:var(--space-6) 0}.company-dimensions>div{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.company-dimensions small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.company-dimensions strong{font-weight:500;font-size:var(--text-sm);white-space:nowrap;color:var(--accent)}
.connection-explainer{padding:var(--space-12) 0 var(--space-8)}.connection-explainer .panel-heading>p{font-size:var(--text-sm)}.connection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);border-block:1px solid var(--line);padding-block:var(--space-8)}.connection-steps .index{color:var(--accent)}.connection-steps h3{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-3);font-weight:600}.connection-steps p{font-size:var(--text-sm);color:var(--muted)}.connection-rule{font-size:var(--text-sm);margin-top:var(--space-5)}.connection-rule strong{font-weight:500}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-6)}.leader-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6);display:flex;flex-direction:column;background:var(--surface)}.leader-card.selected{outline:2px solid var(--accent);outline-offset:2px}.leader-card .leader-initials{width:52px;height:52px;background:var(--lavender);display:grid;place-items:center;font:700 var(--text-lg) var(--font-body);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.leader-card h3{font:700 var(--text-lg) var(--font-body)}.leader-card .leader-role{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.leader-card .leader-topic{font-size:var(--text-sm);margin-block:var(--space-5);min-height:3em}.leader-card .association{font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--space-4)}.leader-card .association strong{display:block;color:var(--ink);font-weight:500;margin-bottom:var(--space-1)}.leader-card .text-link{font-size:var(--text-sm);color:var(--accent);margin-top:auto;padding-top:var(--space-5)}.leaders-intro{max-width:76ch}.leader-connection{background:var(--soft);padding:var(--space-8);border-radius:var(--radius-sm);margin-top:var(--space-6);scroll-margin-top:130px}.leader-connection:focus{outline:2px solid var(--accent);outline-offset:4px}.leader-connection h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.leader-connection .connection-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.leader-connection p{font-size:var(--text-sm);margin-top:var(--space-3)}.leader-connection .text-link{font-size:var(--text-sm);color:var(--accent);margin-right:var(--space-6)}.leader-connection .small{font-size:var(--text-xs);color:var(--muted)}.company-records>p.muted{max-width:80ch}.company-evidence summary{display:flex;gap:var(--space-5);align-items:center;padding-block:var(--space-5);font-size:var(--text-base)}.company-evidence summary .company-record-info{flex:1}.company-record-info small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted);margin-top:var(--space-1)}.company-evidence summary .record-status{font-size:var(--text-xs);border:1px solid var(--line);border-radius:20px;padding:var(--space-1) var(--space-3);white-space:nowrap;color:var(--muted);font-weight:400}.company-evidence summary .record-status.eligible{color:var(--accent)}.company-evidence .evidence-detail{padding-left:var(--space-4)}.company-evidence .evidence-detail p{max-width:90ch}.ledger-note{max-width:100ch}.company-empty{padding:var(--space-8);background:var(--soft);font-size:var(--text-sm)}.membership-context{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-12);background:var(--night);color:var(--night-text);padding:var(--space-8);border-radius:var(--radius-md);margin-top:var(--space-8)}.membership-context .eyebrow{color:var(--orange)}.membership-context p{font-size:var(--text-sm);color:var(--night-muted);margin-top:var(--space-4)}.membership-lines>div{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid #555568}.membership-lines h3{font-size:var(--text-base)}.membership-lines p{margin-top:var(--space-2)}.membership-lines .text-link{color:var(--orange);font-size:var(--text-sm)}
@media(max-width:1100px){.company-identity{grid-template-columns:96px 1fr}.company-authority{grid-template-columns:1fr 1.1fr}.leader-card{padding:var(--space-5)}.company-dimensions>div{font-size:var(--text-sm)}}
@media(max-width:760px){.company-identity{grid-template-columns:64px 1fr}.company-mark{height:92px}.company-mark svg{width:48px;height:48px}.company-mark>span{letter-spacing:.06em}.company-identity h1{font-size:1.9rem}.company-authority{grid-template-columns:1fr}.company-score-context{padding:var(--space-6)}.company-dimensions>div{gap:var(--space-3)}.connection-steps,.leader-grid,.membership-context,.leader-connection .connection-detail-grid{grid-template-columns:1fr}.connection-steps{gap:var(--space-6)}.connection-steps article+article{border-top:1px solid var(--line);padding-top:var(--space-6)}.leader-card .leader-topic{min-height:0}.leader-card .leader-initials{margin-bottom:var(--space-4)}.leader-connection{padding:var(--space-6)}.leader-connection .connection-detail-grid{gap:var(--space-4)}.company-evidence summary{flex-wrap:wrap;gap:var(--space-3)}.company-evidence summary .company-record-info{flex-basis:75%}.company-evidence summary .record-status{margin-left:var(--space-4)}.membership-context{padding:var(--space-6);gap:var(--space-6)}.company-page nav{gap:var(--space-4);justify-content:space-between}}
