.elementor .calendar-links{padding:0px;margin-block-start:24px;display:flex;flex-wrap:wrap;align-items: baseline; gap: 8px 24px;\n}.elementor .lang-switch{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--muted);letter-spacing:1px;line-height:1;text-transform:uppercase;display:inline-flex;gap:6px;align-items:center;& .lang-switch-link { color: var(--muted); text-decoration: none; } & .lang-switch-link.is-current { color: var(--ink); } & .lang-switch-link:hover { color: var(--club-blue); } & .lang-switch-link:focus-visible { color: var(--club-blue); outline: 2px solid var(--club-blue); outline-offset: 3px; } & .lang-switch-sep { color: var(--muted); } &.lang-switch-menu { padding: 15px; font-family: var(--font-heading); font-size: 24px; letter-spacing: 0; gap: 10px; }\n}.elementor .history{width:100%;padding:0px;display:block;& .nv-h-controls { display: flex; flex-wrap: wrap; gap: 16px 24px; justify-content: space-between; align-items: center; margin-bottom: 32px; } & .nv-h-controls[hidden] { display: none; } & .nv-h-decades { height: auto; min-width: 0; flex: 1 1 auto; overflow-x: auto; scrollbar-width: none; } & button.team-chip { border: 0; cursor: pointer; } & button.team-chip:focus-visible { outline: 2px solid var(--club-blue); outline-offset: 2px; } & .nv-h-arrows { display: flex; gap: 8px; flex: 0 0 auto; } & .nv-h-arrow { width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid var(--ink); border-radius: 0; background: transparent; color: var(--ink); font-family: var(--font-body); font-weight: 800; font-size: 20px; line-height: 1; cursor: pointer; padding: 0; } & .nv-h-arrow:hover:not([disabled]) { background: var(--ink); color: var(--white); } & .nv-h-arrow:focus-visible { background: var(--ink); color: var(--white); outline: 2px solid var(--club-blue); outline-offset: 3px; } & .nv-h-arrow[disabled] { opacity: 0.3; cursor: default; } & .nv-h-track { position: relative; list-style: none; margin: 0; padding: 0 0 24px; display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain; scrollbar-width: thin; } & .nv-h-track:focus-visible { outline: 2px solid var(--club-blue); outline-offset: 4px; } & .nv-h-card { position: relative; flex: 0 0 calc((100% - 72px) / 4); min-width: 0; scroll-snap-align: start; padding-top: 40px; display: flex; flex-direction: column; gap: 12px; @media (max-width: 1200px) { flex-basis: calc((100% - 24px) / 2); } @media (max-width: 767px) { flex-basis: 85%; } } & .nv-h-card::before { content: ""; position: absolute; top: 7px; left: 0; right: -24px; height: 2px; background: var(--ink); } & .nv-h-card:last-child::before { right: 0; } & .nv-h-marker { position: absolute; top: 0; left: 0; width: 16px; height: 16px; box-sizing: border-box; border-radius: 50%; background: var(--surface); border: 2px solid var(--ink); } & .nv-h-year { margin: 0; font-family: var(--font-heading); font-weight: 900; font-size: 64px; line-height: 0.9; color: var(--ink); @media (max-width: 767px) { font-size: 48px; } } & .nv-h-image { aspect-ratio: 3 / 2; overflow: hidden; background: var(--placeholder); } & .nv-h-image img { display: block; width: 100%; height: 100%; object-fit: cover; } & .nv-h-title { margin: 0; font-family: var(--font-body); font-weight: 800; font-size: 18px; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; color: var(--ink); } & .nv-h-text { margin: 0; font-family: var(--font-body); font-size: 16px; line-height: 1.5; color: var(--muted); } & .nv-h-highlight .nv-h-marker { background: var(--club-blue); border-color: var(--club-blue); } & .nv-h-highlight .nv-h-year { color: var(--club-blue); } & .nv-h-highlight::before { background: var(--club-blue); }\n}.elementor .filter-bar{width:100%;position:sticky;inset-block-start:0px;z-index:20;border-color:var(--line-soft);border-style:solid;background-color:var(--surface);display:block;border-block-start-width: 0px; border-block-end-width: 1px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .day-heading{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--ink);letter-spacing:2px;line-height:1.3;text-transform:uppercase;padding-block-start:40px;padding-block-end:12px;border-color:var(--ink);border-style:solid;border-block-start-width: 0px; border-block-end-width: 2px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .team-code-chip:hover,.elementor .team-code-chip:focus-visible{color:var(--white);background-color:var(--club-blue);}.elementor .team-code-chip{font-family:var(--font-body);font-weight:800;font-size:12px;color:var(--white);letter-spacing:0.5px;line-height:1.2;text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--ink);display:inline-block;&:focus-visible { background-color: var(--club-blue); color: var(--white); }\n}.elementor .style-holder{&:not(.nv-none) { display: none; }\n}.elementor .sc-slot{&:not(.nv-none) { display: contents; }\n}.elementor .team-logo:hover,.elementor .team-logo:focus-visible{filter: none;\n}.elementor .team-logo{width:32px;height:32px;padding:0px;display:flex;flex:0 0 32px;justify-content:center;align-items:center;&:not(.nv-none) { filter: grayscale(1); transition: filter 0.2s ease; } & img { max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; }\n}.elementor .cup-badge{font-family:var(--font-body);font-weight:800;font-size:11px;color:var(--white);letter-spacing:1px;line-height:1.3;text-transform:uppercase;padding-block-start:3px;padding-block-end:3px;padding-inline-start:8px;padding-inline-end:8px;margin-inline-start:8px;border-radius:0px;background-color:var(--club-navy);display:inline-block;&:not(.nv-none) { vertical-align: middle; }\n}.elementor .more-toggle{padding:0px;& > summary { list-style: none; cursor: pointer; display: inline-block; margin-top: 24px; } & > summary::-webkit-details-marker { display: none; } & .nv-sv-open { display: none; } &[open] .nv-sv-open { display: inline; } &[open] .nv-sv-closed { display: none; } &[open] > summary { margin-top: 0px; margin-bottom: 8px; }\n}.elementor .more-list{padding:0px;&:has(> details[open]) > .nv-sv-default { display: none; }\n}.elementor .match-tag-inline{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--club-blue);letter-spacing:1px;line-height:1.2;text-transform:uppercase;display:none;}.elementor .opponent-sub{padding-inline-start:42px;& .map-link { display: inline; }\n}.elementor .opponent-line{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;& > .nv-sv-vs { flex: 0 0 28px; width: 28px; }\n}.elementor .team-logo-placeholder{font-family:var(--font-heading);font-weight:700;font-size:10px;color:var(--muted);letter-spacing:0.5px;line-height:1;text-transform:uppercase;border-radius:50%;background-color:var(--line-soft);}.elementor .footer-legal{min-width:0px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 0px;align-items:center;gap: 8px 24px;\n}.elementor .footer-meta-link:hover,.elementor .footer-meta-link:focus-visible{color:var(--white);}.elementor .footer-meta-link{font-family:var(--font-body);font-size:14px;color:var(--on-dark-muted);line-height:1.4;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;}.elementor .footer-meta{font-family:var(--font-body);font-size:14px;color:var(--on-dark-muted);line-height:1.4;flex:0 0 auto;& .lang-switch .lang-switch-link { color: var(--on-dark-muted); } & .lang-switch .lang-switch-sep { color: var(--on-dark-muted); } & .lang-switch .lang-switch-link.is-current { color: var(--white); } & .lang-switch .lang-switch-link:hover { color: var(--white); text-decoration: underline; text-underline-offset: 3px; } & .lang-switch .lang-switch-link:focus-visible { color: var(--white); outline: 2px solid var(--white); outline-offset: 3px; }\n}.elementor .contact-info{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .breadcrumb-link:hover,.elementor .breadcrumb-link:focus-visible{color:var(--club-blue);text-decoration:underline;text-underline-offset: 3px;\n}.elementor .breadcrumb-link{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--muted);letter-spacing:2px;text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;&:focus-visible { text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .breadcrumb{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .match-date-col{width:96px;flex:0 0 96px;}.elementor .info-box-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .team-stat{padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0px;}.elementor .map-link:hover,.elementor .map-link:focus-visible{color:var(--club-blue);}.elementor .map-link{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--muted);line-height:1.4;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;align-self:flex-start;text-align: left;\n}.elementor .table-points{font-family:var(--font-heading);font-weight:900;font-size:22px;color:var(--ink);line-height:1;flex:0 0 auto;}.elementor .table-team{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.2;flex:1 1 0px;}.elementor .table-pos{width:24px;font-family:var(--font-heading);font-weight:900;font-size:22px;color:var(--ink);line-height:1;flex:0 0 24px;}.elementor .table-row{height:64px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-soft);border-style:solid;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .table-row-active{background-color:var(--club-blue);}.elementor .match-tag{width:88px;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--club-blue);letter-spacing:1px;line-height:1.2;text-transform:uppercase;flex:0 0 88px;}.elementor .player-last{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--muted);line-height:1.3;}.elementor .player-first{font-family:var(--font-heading);font-weight:900;font-size:30px;color:var(--ink);line-height:1;text-transform:uppercase;}.elementor .player-info{padding-block-start:18px;padding-block-end:20px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--club-blue);border-style:solid;display:flex;flex-direction:column;gap:4px;}.elementor .player-badge{height:auto;min-height:32px;max-width:calc(100% - 32px);position:absolute;inset-block-start:16px;inset-inline-end:16px;inset-block-end:auto;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--white);line-height:1.2;padding-block-start:8px;padding-block-end:8px;background-color:var(--ink);display:inline-flex;align-items:center;}.elementor .player-number{position:absolute;inset-block-end:8px;inset-inline-start:16px;font-family:var(--font-heading);font-weight:900;font-size:96px;color:var(--white);line-height:0.8;}.elementor .player-photo{height:300px;overflow:hidden;position:relative;padding:0px;background-color:var(--club-navy);background-size: cover; background-repeat: no-repeat; background-position: 50% 15%; &:not(.nv-none) { height: auto; aspect-ratio: 4 / 5; }\n}.elementor .player-card{min-width:0px;padding:0px;background-color:var(--white);display:flex;flex-direction:column;}.elementor .btn-small:hover,.elementor .btn-small:focus-visible{background-color:var(--club-navy);}.elementor .btn-small{height:44px;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--white);letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:0px;background-color:var(--club-blue);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .info-box-title{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--ink);line-height:1.15;}.elementor .stat-number-md{font-family:var(--font-heading);font-weight:900;font-size:64px;color:var(--ink);line-height:0.9;}.elementor .team-chip:hover,.elementor .team-chip:focus-visible{color:var(--club-blue);}.elementor .team-chip{height:36px;font-family:var(--font-body);font-weight:800;font-size:14px;color:var(--ink);letter-spacing:1px;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:0px;background-color:transparent;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .team-chip-active:hover,.elementor .team-chip-active:focus-visible{color:var(--white);}.elementor .team-chip-active{color:var(--white);background-color:var(--club-blue);}.elementor .team-switcher-label{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--muted);letter-spacing:2px;line-height:1;text-transform:uppercase;margin-inline-end:16px;flex:0 0 auto;}.elementor .team-switcher{height:56px;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;}.elementor .match-date{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink);line-height:1.2;flex:0 0 auto;}.elementor .match-score{font-family:var(--font-heading);font-weight:900;font-size:36px;color:var(--ink);line-height:1;flex:0 0 auto;}.elementor .match-score-md{font-size:32px;}.elementor .match-opponent{font-family:var(--font-body);font-weight:600;font-size:20px;color:var(--ink);line-height:1.2;flex:1 1 0px;&:has(.nv-sv-vs) .opponent-sub { padding-inline-start: 80px; }\n}.elementor .match-team{width:72px;font-family:var(--font-body);font-weight:800;font-size:14px;color:var(--club-blue);line-height:1.2;flex:0 0 72px;}.elementor .match-row{width:100%;height:auto;min-height:76px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-soft);border-style:solid;display:flex;flex-direction:row;gap:16px;align-items:center;&:hover .team-logo { filter: none; } &[data-home="1"] { border-left: 3px solid var(--club-blue); padding-left: 12px; } &[data-result="loss"] .match-score { color: var(--muted); } & .nv-sv-score { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; margin-left: auto; text-align: right; flex: 0 1 auto; } & .nv-sv-score .meta { font-size: 13px; line-height: 1.3; } & .team-code-chip:not(.nv-none) { vertical-align: middle; } &[data-team] { border-left: 3px solid transparent; padding-left: 12px; } &[data-home="1"] { border-left: 3px solid var(--club-blue); padding-left: 12px; } &[data-team] .nv-sv-score { @media (max-width: 767px) { max-width: 96px; flex: 0 0 auto; } } &[data-team] .nv-sv-score .meta { @media (max-width: 767px) { white-space: normal; font-size: 12px; } } &[data-team] .match-team { @media (max-width: 767px) { width: 48px; flex: 0 0 48px; } } &[data-team] .match-opponent { min-width: 0; flex: 1 1 0px; }\n}.elementor .text-link:hover,.elementor .text-link:focus-visible{color:var(--club-blue);border-color:var(--club-blue);}.elementor .text-link{font-family:var(--font-body);font-weight:800;font-size:15px;color:var(--ink);letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--ink);border-style:solid;background-color:transparent;display:inline-block;text-align: left;\n}.elementor .stat-label{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--muted);letter-spacing:2px;line-height:1.3;text-transform:uppercase;}.elementor .label-sm{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--muted);letter-spacing:2px;line-height:1.3;text-transform:uppercase;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--on-dark-soft);}.elementor .footer-link{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--white);line-height:1.3;padding:0px;border-radius:0px;background-color:transparent;text-align: left;\n}.elementor .footer-title{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--on-dark-muted);letter-spacing:2px;text-transform:uppercase;}.elementor .meta{font-family:var(--font-body);font-size:14px;color:var(--muted);}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;}.elementor .on-dark{color:var(--white);}.elementor .is-hidden{display:none;}