.club-format-page{display:grid;gap:20px;min-width:0}.club-format-page>*{min-width:0}.format-hero h1,.format-evening h3{overflow-wrap:anywhere}.format-month,.format-month-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.format-month-controls label{display:grid;gap:6px;min-width:0}.format-month-controls button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface-interactive);cursor:pointer}.format-month-controls input{font:inherit;color:var(--text);background:var(--surface-interactive);border:1px solid var(--line);border-radius:12px;min-height:44px;max-width:100%;padding:8px 12px}.format-table-wrap{max-width:100%;overflow-x:auto}.format-table{width:100%;border-collapse:collapse;table-layout:fixed}.format-table th,.format-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.format-table th:first-child{width:70px}.format-table th:nth-child(3){width:65px}.format-table th:last-child{width:85px}.format-table tbody th{overflow-wrap:anywhere}.format-breakdown summary{cursor:pointer;overflow-wrap:anywhere}.format-breakdown ul,.format-results{list-style:none;padding:0}.format-breakdown li,.format-results li{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 0}.format-breakdown small{display:block;flex-basis:100%;color:var(--text-secondary);overflow-wrap:anywhere}.format-evening{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.format-evening.is-cancelled{border-left:3px solid var(--red);padding-left:12px}.format-lineup{margin:14px 0}.format-lineup summary{cursor:pointer}.format-lineup ol{padding-left:30px;display:grid;gap:8px}.format-results a{overflow-wrap:anywhere}.format-table a{color:var(--text)}@media(max-width:600px){.format-month-controls{width:100%;justify-content:space-between}.format-month-controls label{flex:1}.format-month-controls input{width:100%}.format-table th,.format-table td{padding:10px 5px;font-size:13px}.format-table th:first-child{width:48px}.format-table th:nth-child(3){width:42px}.format-table th:last-child{width:62px}.club-format-page .panel{padding:18px}.club-format-page .profile-hero{padding:22px 18px}.format-evening .panel-heading{align-items:start}}
/* This page has no avatar/rank columns from the ordinary profile hero. */
.club-format-page .format-hero{display:block}.club-format-page .format-hero .profile-copy{width:100%;min-width:0}.club-format-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.format-table { font-variant-numeric:tabular-nums; }
.format-table thead th { color:var(--text-secondary); font-size:13px; }
.format-table :is(th,td):nth-child(n+3) { text-align:right; }
