.ffc-gpart{margin:2rem 0}.ffc-gpart-intro,.ffc-gpart-note{color:#666}.ffc-gpart-wrap,.ffc-gpart-details{overflow-x:auto}.ffc-gpart table{width:100%;border-collapse:collapse}.ffc-gpart th,.ffc-gpart td{padding:.65rem;border:1px solid #ddd;text-align:center;vertical-align:top}.ffc-gpart th:nth-child(2),.ffc-gpart th:nth-child(3),.ffc-gpart td:nth-child(2),.ffc-gpart td:nth-child(3){text-align:left}.ffc-gpart>div>table>thead th{background:#222;color:#fff}.ffc-gpart>div>table>tbody>tr:nth-child(even){background:#f5f5f5}.ffc-gpart details{text-align:left;min-width:110px}.ffc-gpart summary{cursor:pointer;color:#075fbd;font-weight:600}.ffc-gpart-details{margin-top:.75rem;min-width:620px}.ffc-gpart-details table{font-size:.9em;background:#fff}.ffc-gpart-details th{background:#444;color:#fff}.ffc-gpart-pages{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.ffc-gpart-pages a,.ffc-gpart-pages span{padding:.45rem .7rem;border:1px solid #ccc;text-decoration:none}.ffc-gpart-pages .current{background:#222;color:#fff;border-color:#222}.ffc-gpart-empty{padding:1rem;background:#fff7d6;border-left:4px solid #dba617}@media(max-width:700px){.ffc-gpart th,.ffc-gpart td{padding:.45rem;font-size:.88em}}.ffc-gpart-pages.sp-style-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin:0;padding:.55rem .5rem;background:#aaa;border:1px solid #999;box-sizing:border-box;font-size:.92em}.ffc-gpart-pages .sp-page-prev{text-align:left}.ffc-gpart-pages .sp-page-numbers{text-align:center;white-space:nowrap}.ffc-gpart-pages .sp-page-next{text-align:right}.ffc-gpart-pages.sp-style-pagination a,.ffc-gpart-pages.sp-style-pagination span.current{display:inline;border:0;background:#fff0;padding:0 .28rem;color:#4a66ff;text-decoration:none}.ffc-gpart-pages.sp-style-pagination span.current{color:#666}.ffc-gpart-pages.sp-style-pagination a:hover{text-decoration:underline;background:#fff0}.ffc-gpart-note{margin-top:.35rem}.ffc-gpart-team-embedded{clear:both;margin-top:1rem}.ffc-gpart-team-heading{margin-top:1rem;padding:.65rem .75rem;border-top:6px solid #5050db;background:#050505;color:#fff;font-weight:700;text-transform:uppercase}.ffc-gpart-team-embedded .ffc-gpart{margin-top:.75rem}