.tennis-calendar{gap:24px;display:grid}.tennis-calendar .platform-panel{min-width:0}.tennis-calendar .platform-panel>h2{margin-top:0}.tennis-calendar .tennis-data-filters{margin:16px 0}.tennis-calendar .platform-table td,.tennis-calendar .platform-table th{vertical-align:top;max-width:340px}.tennis-calendar .platform-table td:nth-child(3){min-width:220px}.tennis-calendar-source-links{gap:6px;font-size:.75rem;line-height:1.6;display:grid}.tennis-calendar-source-links small{display:block}.tennis-calendar a{text-underline-offset:3px}.tennis-calendar .tennis-data-card p{overflow-wrap:anywhere}.tennis-calendar .tennis-data-card ul{padding-inline-start:20px;font-size:.85rem;line-height:1.6}.tennis-calendar .tennis-data-card details{font-size:.8rem}.tennis-calendar summary{cursor:pointer;min-height:32px;line-height:1.7}.tennis-calendar .platform-table td>div>p,.tennis-calendar .platform-table td>div>ul{margin:6px 0;font-size:.8rem;line-height:1.55}.tennis-calendar .tennis-data-card>div>small{display:block}.tennis-calendar>.platform-panel:last-child li{margin:8px 0;font-size:.85rem;line-height:1.6}.tennis-calendar .tennis-data-pagination{margin-top:18px}@media (max-width:650px){.tennis-calendar{gap:18px}.tennis-calendar .platform-panel{padding:16px}.tennis-calendar .tennis-data-grid{grid-template-columns:1fr}}.tennis-calendar-tbc{color:#5d4c16;background:#faf2d6;border:1px solid #b49d4c;border-radius:5px;margin-bottom:5px;padding:3px 7px;font-size:.75rem;line-height:1.5;display:inline-block}.tennis-calendar-tbc+small{display:block}.tennis-calendar-export-note{background:var(--surface-muted,#f0f3e9);border-radius:8px;padding:12px 14px;font-size:.85rem;line-height:1.7}.tennis-calendar-download{place-self:start;min-height:44px;margin-block:8px 12px}.tennis-calendar .tennis-data-card[id]{scroll-margin-top:150px}
