.org-chart{margin-top:1.5rem;padding:1.25rem;background:#e6efec;border:1px solid #c8d8d3}.org-level{position:relative;display:flex;justify-content:center;gap:1rem;padding:0 0 1.5rem}.org-level:not(:last-child)::after{content:'';position:absolute;width:1px;height:1.5rem;background:var(--teal);left:50%;bottom:0}.org-level+.org-level{padding-top:1.5rem}.org-node{width:min(100%,340px);padding:.8rem 1rem;background:var(--cream);border:1px solid var(--brass);border-top:5px solid var(--forest);text-align:center;box-shadow:0 4px 10px rgba(20,32,31,.07)}.org-node span,.org-node small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.org-node span{color:var(--teal);margin-bottom:.25rem}.org-node strong{display:block;font-size:.78rem;line-height:1.35}.org-node small{color:var(--muted);margin-top:.25rem}.org-node.primary,.org-node.lead{background:var(--forest);border-color:var(--brass);color:#fff}.org-node.primary span,.org-node.lead span{color:#f9e6b0}.org-node.primary small,.org-node.lead small{color:#cee0da}.org-node ul{margin:.35rem 0 0;padding-left:1rem;text-align:left;font-size:.7rem;line-height:1.6}.org-node li small{display:inline;margin-left:.3rem;font-weight:600;letter-spacing:0;text-transform:none}.org-pair .org-node{width:min(46%,360px)}.org-trio .org-node{width:min(31%,300px)}.committee-grid,.unit-grid,.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.committee-grid article,.unit-grid article,.support-grid article{padding:1rem;background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--brass)}.committee-grid b,.unit-grid b,.support-grid b{font:800 .73rem var(--sans);color:var(--teal)}.committee-grid p,.unit-grid p,.support-grid p{margin:.35rem 0 0;font-size:.7rem;line-height:1.55}.unit-grid{grid-template-columns:repeat(5,1fr)}.unit-grid article{border-top-color:var(--teal)}.support-grid{grid-template-columns:1fr 1fr}.roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.roster-grid article{padding:1rem;background:#fff;border:1px solid var(--line)}.roster-grid h3{font:400 1.2rem var(--font-display);margin:0 0 .5rem}.roster-grid ol{margin:0;padding-left:1.4rem;font-size:.72rem}.roster-grid li{padding:.35rem 0;border-bottom:1px solid #eee9dc}.roster-grid small{display:block;color:var(--muted)}@media(max-width:820px){.committee-grid,.unit-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.org-chart{padding:.75rem}.org-level,.org-level.org-pair,.org-level.org-trio{flex-direction:column;align-items:stretch;padding-bottom:0;gap:.65rem}.org-level:not(:last-child)::after{display:none}.org-level+.org-level{padding-top:.65rem}.org-node,.org-pair .org-node,.org-trio .org-node{width:100%}.support-grid,.roster-grid{grid-template-columns:1fr}}
