.xc-wide-hero{width:100%;max-width:1180px;margin:0 auto 36px;padding:0;background:#061a38}
.xc-wide-hero video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}
.xc-wide-hero figcaption{font:500 .875rem/1.5 Inter,Arial,sans-serif;text-align:center}
.article-body .xc-closing{font-weight:700}
.xc-results-box{border:2px solid #b7ef05;border-radius:10px;background:#071a33;color:#fff;overflow:hidden;margin:30px 0;font-family:Inter,Arial,sans-serif;break-inside:avoid}
.article-body .xc-results-box h2{margin:0;padding:14px 16px;background:#b7ef05;color:#071a33;font:800 1.25rem/1.2 Inter,Arial,sans-serif}
.article-body .xc-team-total{margin:0;padding:10px 16px;border-bottom:1px solid #456182;font-size:.875rem;line-height:1.5}
.xc-results-box table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.45}
.xc-results-box th,.xc-results-box td{padding:12px 10px;text-align:left;border-bottom:1px solid #456182;vertical-align:middle}
.xc-results-box thead th{background:#12345c;font-weight:700}
.xc-results-box tbody th{font-weight:600}
.xc-results-box th:nth-child(3),.xc-results-box td:nth-child(3),.xc-results-box th:last-child,.xc-results-box td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.xc-results-box tbody tr:nth-child(even){background:#0c2649}
.xc-results-box tbody tr:last-child th,.xc-results-box tbody tr:last-child td{border-bottom:0}
.xc-next-meet{margin:30px 0;border-left:4px solid #f58220;padding:4px 16px}
.article-body .xc-next-meet p{margin:0}
@media(max-width:480px){
 .xc-results-box th,.xc-results-box td{padding:10px 6px}
 .xc-results-box table{font-size:.75rem}
 .article-body .xc-results-box h2{padding:12px 10px;font-size:1.1rem}
 .article-body .xc-team-total{padding:10px;font-size:.8rem}
}
@media print{
 .xc-results-box{border:1.5pt solid #111;background:#fff;color:#111}
 .article-body .xc-results-box h2,.xc-results-box thead th,.xc-results-box tbody tr:nth-child(even){background:#fff;color:#111}
 .xc-results-box th,.xc-results-box td{border-color:#999}
}

/* Meet-day photographs embedded in the story. */
.article-body .xc-story-photo{margin:30px 0 36px;width:100%;break-inside:avoid}
.article-body .xc-story-photo img{display:block;width:100%;height:auto;border-radius:4px}
.article-body .xc-story-photo figcaption{margin-top:0;padding:10px 12px;background:#071a33;color:#dae4f1;border-radius:0 0 4px 4px;font:500 .85rem/1.55 Inter,Arial,sans-serif;text-align:left}
@media(max-width:480px){.article-body .xc-story-photo{margin:24px 0 28px}.article-body .xc-story-photo figcaption{font-size:.8rem}}
@media print{.article-body .xc-story-photo figcaption{color:#333}}
