.sport[data-v-9b14f0ae]{min-height:100dvh;background:var(--linen)}.sport-main[data-v-9b14f0ae]{max-width:760px;margin:0 auto;padding:5rem 1.5rem 4rem}@media(min-width:769px){.sport-main[data-v-9b14f0ae]{padding-top:6rem}}.sport--public .sport-main[data-v-9b14f0ae]{padding-top:6.5rem}.sport-breadcrumb[data-v-9b14f0ae]{font-size:var(--text-sm);color:var(--stone);margin-bottom:1.5rem}.sport-breadcrumb a[data-v-9b14f0ae]{color:var(--color-olive);text-decoration:none}.sport-breadcrumb a[data-v-9b14f0ae]:hover{text-decoration:underline}.sport-header[data-v-9b14f0ae]{margin-bottom:2.5rem}.sport-title[data-v-9b14f0ae]{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:var(--weight-semibold);color:var(--color-heading);line-height:1.15;margin:0 0 .75rem}.sport-intro[data-v-9b14f0ae]{font-size:var(--text-base);color:var(--stone);max-width:65ch;margin:0 0 .75rem;line-height:1.6}.sport-inline-link[data-v-9b14f0ae]{color:var(--color-olive)}.sport-section[data-v-9b14f0ae]{background:var(--parchment);border:var(--border-light);border-radius:16px;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem}.sport-section-title[data-v-9b14f0ae]{font-size:var(--text-lg, 1.2rem);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0 0 .75rem}.sport-text[data-v-9b14f0ae]{font-size:var(--text-base);color:var(--color-text);line-height:1.65;margin:0 0 .75rem}.sport-more[data-v-9b14f0ae]{font-size:var(--text-sm);color:var(--stone);line-height:1.7;margin:0}.sport-more-label[data-v-9b14f0ae]{font-weight:var(--weight-semibold);margin-right:.35rem}.sport-more-link[data-v-9b14f0ae]{color:var(--color-olive);text-decoration:none;border-bottom:1px solid transparent}.sport-more-link[data-v-9b14f0ae]:hover{text-decoration:underline}.sport-more-sep[data-v-9b14f0ae]{color:var(--stone)}.sport-nav[data-v-9b14f0ae]{margin-top:2.5rem;padding-top:1.5rem;border-top:var(--border-light)}.sport-nav-title[data-v-9b14f0ae]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--stone);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.sport-nav-grid[data-v-9b14f0ae]{display:flex;flex-wrap:wrap;gap:.5rem}.sport-nav-link[data-v-9b14f0ae]{display:inline-block;padding:.4rem .9rem;background:var(--parchment);border:var(--border-light);border-radius:999px;font-size:var(--text-sm);color:var(--color-text);text-decoration:none;transition:background .15s}.sport-nav-link[data-v-9b14f0ae]:hover{background:var(--sand);color:var(--color-heading)}
