.tournament-card[data-astro-cid-ebpjqerj]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.tournament-card[data-astro-cid-ebpjqerj]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tournament-card--highlight[data-astro-cid-ebpjqerj]{border-color:var(--color-primary-alpha-35);background:linear-gradient(135deg,var(--color-surface),var(--color-primary-alpha-06))}.tournament-card__placement[data-astro-cid-ebpjqerj]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;flex-shrink:0}.placement-value[data-astro-cid-ebpjqerj]{font-size:1.75rem;font-weight:800;line-height:1;color:var(--color-primary)}.tournament-card--highlight[data-astro-cid-ebpjqerj] .placement-value[data-astro-cid-ebpjqerj]{font-size:2rem}.placement-label[data-astro-cid-ebpjqerj]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-top:.15rem}.tournament-card__info[data-astro-cid-ebpjqerj]{flex:1;min-width:0}.tournament-card__name[data-astro-cid-ebpjqerj]{font-size:1.05rem;font-weight:700;color:var(--color-text);margin-bottom:.35rem}.tournament-card__meta[data-astro-cid-ebpjqerj]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.meta-item[data-astro-cid-ebpjqerj]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.meta-item[data-astro-cid-ebpjqerj] svg{color:var(--color-charcoal-400);flex-shrink:0}.card-link[data-astro-cid-ebpjqerj]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--color-primary);padding:.45rem .75rem;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-primary-alpha-35);background:var(--color-primary-alpha-08);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.card-link[data-astro-cid-ebpjqerj]:hover{background:var(--color-primary-alpha-20);border-color:var(--color-primary);color:var(--color-primary-hover);transform:translateY(-1px)}.card-link[data-astro-cid-ebpjqerj] svg{flex-shrink:0}.recap-card[data-astro-cid-6uhxbzmm]{padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.recap-card[data-astro-cid-6uhxbzmm]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.recap-card__header[data-astro-cid-6uhxbzmm]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.recap-card__tag[data-astro-cid-6uhxbzmm]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-on-orange);background:var(--color-primary);padding:.2rem .6rem;border-radius:var(--radius-xl)}.recap-card__date[data-astro-cid-6uhxbzmm]{font-size:.8rem;color:var(--color-text-muted)}.recap-card__title[data-astro-cid-6uhxbzmm]{font-size:1.15rem;font-weight:700;color:var(--color-text);margin-bottom:.65rem}.recap-card__body[data-astro-cid-6uhxbzmm]{font-size:.95rem;color:var(--color-text-muted);line-height:1.7}.recap-card__body[data-astro-cid-6uhxbzmm] p+p{margin-top:.5rem}.page-hero[data-astro-cid-5kj6t6lp]{padding-top:calc(var(--navbar-height) + 4rem);padding-bottom:2rem;background:linear-gradient(180deg,var(--color-bg-darker),var(--color-bg) 100%);text-align:center}.page-hero[data-astro-cid-5kj6t6lp] h1[data-astro-cid-5kj6t6lp]{margin-bottom:.5rem}.page-hero[data-astro-cid-5kj6t6lp] p[data-astro-cid-5kj6t6lp]{color:var(--color-text-muted);font-size:1.1rem;max-width:520px;margin-inline:auto}.section--alt[data-astro-cid-5kj6t6lp]{background-color:var(--color-bg-darker)}.tournament-list[data-astro-cid-5kj6t6lp]{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin-inline:auto}.recap-list[data-astro-cid-5kj6t6lp]{display:flex;flex-direction:column;gap:1.25rem;max-width:720px;margin-inline:auto}