.card-content[data-astro-cid-ibl2wg7k]{padding:0 0 var(--space-2)}.card-date[data-astro-cid-ibl2wg7k]{color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.05em}.card-title[data-astro-cid-ibl2wg7k]{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2);color:var(--color-text)}.card-excerpt[data-astro-cid-ibl2wg7k]{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.card-score[data-astro-cid-ibl2wg7k]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;min-width:0}.card-score__team[data-astro-cid-ibl2wg7k]{flex:1;min-width:0;font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-score__team[data-astro-cid-ibl2wg7k]:last-child{text-align:right}.card-score__result[data-astro-cid-ibl2wg7k]{flex-shrink:0;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-extrabold);color:var(--color-white);letter-spacing:.05em}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;width:100vw;left:calc(-50vw + 50%);margin-top:-20px;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url(/img/start.jpg) no-repeat center center;background-size:cover;animation:kenBurns 25s ease-in-out infinite alternate;will-change:transform}@media(max-width:599px){.hero{min-height:80vh}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(17,17,20,.35) 0%,rgba(17,17,20,.65) 55%,var(--color-bg) 100%);z-index:1}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-4)}.hero__content:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:120%;height:140%;background:radial-gradient(ellipse at 50% 40%,rgba(198,40,40,.18) 0%,rgba(198,40,40,.06) 40%,transparent 70%);pointer-events:none;z-index:-1}.hero__crest{width:74px;height:120px;margin-bottom:var(--space-6);animation:heroFadeInUp .8s ease-out .2s both}@media(max-width:599px){.hero__crest{width:56px;height:90px}}.hero__title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin:0 0 var(--space-2) 0;line-height:1.1;text-transform:uppercase;animation:heroFadeInUp .8s ease-out .4s both}.hero__subtitle{font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);color:var(--color-neutral-400);margin:0 0 var(--space-8) 0;letter-spacing:.05em;animation:heroFadeInUp .8s ease-out .6s both}@media(max-width:599px){.hero__subtitle{font-size:var(--font-size-body);margin-bottom:var(--space-6)}}.hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-4) var(--space-12);background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:0;transition:background-color var(--transition-normal);animation:heroFadeInUp .8s ease-out .8s both}.hero__cta:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.hero__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}.hero__crest,.hero__title,.hero__subtitle,.hero__cta{animation:none}}.section-news,.section-matches,.section-info{width:100vw;position:relative;left:calc(-50vw + 50%);padding:var(--space-12) 0;margin-bottom:0}.section-matches{padding-top:var(--space-8)}.section-inner{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 var(--container-padding);container-type:inline-size}@media(max-width:599px){.section-inner{padding:0 var(--space-4)}}.section-news,.section-matches,.section-info{background:var(--color-bg)}.separator{margin-top:0;margin-bottom:var(--space-8);text-align:center}.separator h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin:0;white-space:nowrap}.info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:900px;margin:0 auto}@container (min-width: 500px){.info-grid{grid-template-columns:1fr 1fr}}.info-box{background-color:var(--color-neutral-50);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);line-height:1.6}@media(max-width:599px){.info-box{padding:var(--space-4)}}.training-box{background-color:var(--color-neutral-50);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column}@media(max-width:599px){.training-box{padding:var(--space-4)}}.training-box__title{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2);color:var(--color-text)}.training-box__location{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0 0 var(--space-6)}.training-box__list{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.training-box__list li{font-size:var(--font-size-body);color:var(--color-text-secondary);padding-left:var(--space-4);position:relative}.training-box__list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.training-box__cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast)}.training-box__cta:hover{color:var(--color-white)}.info-box__download{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.download-button.download-button{text-transform:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:var(--space-2) var(--space-3);background-color:transparent;color:var(--color-primary-light);border:1px solid var(--color-primary-light);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);max-width:100%;transition:background-color var(--transition-normal),color var(--transition-normal)}.download-button.download-button:hover{background-color:var(--color-primary-light);color:var(--color-white)}.download-button.download-button:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.all-news-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-8);transition:color var(--transition-fast)}.all-news-link:hover{color:var(--color-text)}.all-news-link:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}
