.participation-summary { margin:14px 0; padding:12px; border:1px solid #d3e1e8; border-radius:10px; background:#f4f9fb; color:#27485c; min-width:0; }
.participation-summary h4 { font-size:14px; margin:0 0 6px; }
.participation-summary p { font-size:13px; line-height:1.5; margin:6px 0; }
.participation-years { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
.participation-years>div { min-width:0; padding:8px 4px; background:white; border-radius:6px; }
.participation-years :is(span,strong,a) { display:block; font-size:12px; overflow-wrap:anywhere; }
.participation-years strong { margin:6px 0; color:#155b50; }
.participation-years a { color:#08677a; text-decoration:underline; }
.participation-summary .participation-note,.participation-summary>small { font-size:11px; color:#536a7a; }
.participation-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
