.page-ct-hub .section-wrap{max-width:1100px;margin:0 auto}.page-ct-hub .backline{margin:4px 0 10px}.page-ct-hub .back{display:inline-block;text-decoration:none;font-size:13px;font-weight:800;color:var(--color-club)}.page-ct-hub .lead{margin:0 0 6px;color:#374151;font-size:14px;line-height:1.35}.page-update{margin:-6px 0 10px;font-size:12px;color:var(--muted, #666);text-align:right}.page-update .update-date{color:#c62828;font-weight:700}.page-ct-hub .strong-pills{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.page-ct-hub .strong-pills--mobile{display:none}@media(max-width:560px){.page-ct-hub .strong-pills--desktop{display:none}.page-ct-hub .strong-pills--mobile{display:flex}}.page-ct-hub .pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:13px;text-decoration:none;color:#111;white-space:nowrap}.page-ct-hub .pill:hover{border-color:color-mix(in srgb,var(--color-club) 35%,rgba(0,0,0,.08));box-shadow:0 6px 16px #0000000f}.page-ct-hub .pill.is-active{background:color-mix(in srgb,var(--color-club) 14%,white);border-color:color-mix(in srgb,var(--color-club) 30%,rgba(0,0,0,.08))}.page-ct-hub .summary-block{margin:0 0 6px}.page-ct-hub .summary-block .lead{margin:0 0 4px}.page-ct-hub .summary-block .chips-line{margin:0}.page-ct-hub .chips{display:flex;gap:8px;flex-wrap:wrap;min-width:0;margin:0;padding:0}.page-ct-hub .chip{display:inline-flex;gap:6px;align-items:baseline;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:4px 10px;background:#fafafa;font-size:12px}.page-ct-hub .chip .k{opacity:.7}.page-ct-hub .chip .v{font-weight:800}.page-ct-hub .chips-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 4px}.page-ct-hub .chips{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.page-ct-hub .chip-coverage .v{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-ct-hub .chips-note{font-size:12px;color:#6b7280;white-space:nowrap;margin-left:auto}@media(min-width:860px){.page-ct-hub .chips-line{justify-content:space-between}}@media(max-width:859px){.page-ct-hub .chips-note{white-space:normal}.page-ct-hub .chip-coverage .v{max-width:220px}}.page-ct-hub .coverage{margin:6px 0 0;font-size:12.5px;font-weight:800;color:#111}.page-ct-hub .coverage-note{margin:4px 0 14px;font-size:12px;opacity:.7}.page-ct-hub .decade{margin-top:8px}.page-ct-hub .decade .block{box-shadow:0 4px 10px #0000000a;margin-bottom:8px;max-width:760px;margin-left:auto;margin-right:auto}.page-ct-hub .decade .table-wrap{overflow-x:auto}.page-ct-hub .decade .decade-tbl{min-width:0;width:100%;table-layout:fixed}.page-ct-hub .decade .decade-tbl th:first-child,.page-ct-hub .decade .decade-tbl td:first-child{width:auto}.page-ct-hub .decade .decade-tbl th.num,.page-ct-hub .decade .decade-tbl td.num{width:96px;text-align:center;white-space:nowrap}.page-ct-hub .decade .decade-tbl thead th.num{text-align:center}.page-ct-hub .sec-title{font-size:17px;font-weight:900}.page-ct-hub .sec-title{margin:12px 0 8px;font-size:16px;font-weight:850;color:var(--color-club)}.page-ct-hub .block{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;box-shadow:0 6px 16px #0000000d;margin-bottom:14px}.page-ct-hub .table-wrap{overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.page-ct-hub .tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:520px}.page-ct-hub .tbl thead th{position:sticky;top:0;background:color-mix(in srgb,var(--color-club) 14%,white);border-bottom:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:800;text-align:left;padding:10px;white-space:nowrap;z-index:3}.page-ct-hub .tbl tbody td{border-bottom:1px solid rgba(0,0,0,.06);padding:10px;font-size:13px;white-space:nowrap;vertical-align:middle}.page-ct-hub .tbl tbody tr:hover td{background:#00000005}.page-ct-hub .tbl .num{text-align:center;font-variant-numeric:tabular-nums;width:100px}.page-ct-hub .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;border-top:4px solid var(--color-club);padding-top:12px}@media(max-width:1100px){.page-ct-hub .cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.page-ct-hub .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.page-ct-hub .cards{grid-template-columns:1fr}}.page-ct-hub .card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 6px 16px #0000000f;transition:transform .08s ease,box-shadow .08s ease;min-height:0}.page-ct-hub .card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000014}.page-ct-hub .card.is-empty{opacity:.65;cursor:not-allowed}.page-ct-hub .card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.page-ct-hub .ed{display:inline-flex;align-items:center;gap:8px}.page-ct-hub .ed-year{font-size:18px;font-weight:850;letter-spacing:.2px}.page-ct-hub .ed-badge{font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-club) 18%,transparent);color:var(--color-club);border:1px solid color-mix(in srgb,var(--color-club) 25%,transparent)}.page-ct-hub .meta{display:grid;gap:6px;margin-bottom:8px}.page-ct-hub .row{display:flex;gap:10px;align-items:baseline}.page-ct-hub .row .k{font-size:12px;opacity:.7;width:36px;flex-shrink:0}.page-ct-hub .meta,.page-ct-hub .row{min-width:0}.page-ct-hub .row .v{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.page-ct-hub .row .v-accent{color:var(--color-club)}.page-ct-hub .comment{display:flex;gap:6px;align-items:baseline;font-size:12px;line-height:1.5;margin:4px 0 6px;overflow:hidden}.page-ct-hub .comment .c-ico{color:var(--color-club);flex:0 0 auto}.page-ct-hub .comment .c-txt{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-ct-hub .footer{display:flex;justify-content:flex-end;margin-top:2px}.page-ct-hub .members{font-size:12.5px;font-weight:900;color:var(--color-club);white-space:nowrap}.page-ct-hub .members-n{font-weight:800;opacity:.75}.page-ct-hub .prep{font-size:12.5px;font-weight:900;opacity:.7}.page-ct-hub a{color:inherit;text-decoration:none}.page-ct-hub a:hover{text-decoration:none}
