.participation-records{grid-column:1/-1;border-top:1px solid #586052;margin:20px 0 36px;padding:28px 0;min-width:0;scroll-margin-top:100px}
.participation-records h4{font-size:1.3rem;margin:0 0 10px}.participation-note{font-size:.85rem;line-height:1.7;opacity:.8;max-width:760px}
.participation-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}
.participation-group h5{font-size:.9rem;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #586052}
.participation-group ul{list-style:none;padding:0;margin:0}.participation-group li{margin:0;padding:12px 0;overflow-wrap:anywhere;scroll-margin-top:100px}
.participation-group strong,.participation-group span,.participation-group small{display:block;line-height:1.7}.participation-group strong{font-size:.95rem;font-weight:500}.participation-group span{font-size:.85rem;opacity:.85}.participation-group small{font-size:.75rem;opacity:.7;margin-top:3px}
@media(max-width:900px){.participation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.participation-groups{grid-template-columns:1fr;gap:22px}.participation-records{padding:22px 0}.participation-records h4{font-size:1.15rem}}

.participation-records>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:44px;list-style:none;font-size:1.1rem;font-weight:500}.participation-records>summary::-webkit-details-marker{display:none}.participation-toggle{font-size:.85rem;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.participation-records>summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}.participation-records:not([open])>.participation-groups{display:none}
