.heading-note{max-width:470px;color:var(--muted)}.group-label{font:700 1rem "Libre Franklin";text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin:2rem 0 1rem}.parent-label{margin-top:3rem}.committee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.committee-grid.parent-grid{grid-template-columns:repeat(3,1fr)}.committee-card{display:flex;flex-direction:column;min-height:275px;padding:1.5rem;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.2s ease}.committee-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--cyan)}.committee-card>span{font-size:.8rem;color:var(--blue);font-weight:700}.committee-card h3{font:700 1.35rem "Libre Franklin";color:var(--navy);margin:1.2rem 0 .5rem}.committee-card p{color:var(--muted);margin:0 0 1.5rem}.committee-card strong{margin-top:auto;color:var(--blue)}.committee-card.parent{border-top:4px solid var(--gold)}@media(max-width:900px){.committee-grid,.committee-grid.parent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.committee-grid,.committee-grid.parent-grid{grid-template-columns:1fr}}
