table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;overflow-wrap:break-word;background-color:#ffffff;border:1px solid #e3e8e2;border-radius:14px;overflow:hidden}table td,table th{padding:16px 12px;text-align:center;border-bottom:1px solid #e3e8e2}table th{font-size:14px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#5b6b67;background-color:#f4f6f3}table tr:last-child td{border-bottom:0}table tbody tr{transition:background-color 0.15s ease}table tbody tr:hover{background-color:#eef7ea}.calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.calendar-head .section-title{margin:0}.fixtures{display:flex;flex-direction:column;gap:10px}.fixtures-month{margin:32px 0 6px 0;font-size:22px;color:#5b6b67}.fixtures+.fixtures{margin-top:64px}.fixtures-title{margin:0;font-size:36px}.fixture{display:grid;grid-template-columns:120px minmax(0, 1fr) auto;align-items:center;gap:24px;padding:18px 24px;background-color:#ffffff;border:1px solid #e3e8e2;border-radius:14px;transition:border-color 0.2s ease, box-shadow 0.2s ease}.fixture:hover{border-color:#cfe6c7;box-shadow:0 14px 30px rgba(22, 32, 31, 0.08)}.fixture-date{display:flex;flex-direction:column;line-height:1.15}.fixture-weekday,.fixture-time{font-size:14px;color:#5b6b67}.fixture-weekday{font-weight:600;text-transform:uppercase;letter-spacing:0.06em}.fixture-day{font-family:"Barlow Condensed", "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:30px;font-weight:700}.fixture-competition{display:block;margin-bottom:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#5b6b67}.fixture-teams{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:19px}.fixture-team.is-ours{font-weight:600;color:#267a19}.fixture-score{padding:0 10px;font-family:"Barlow Condensed", "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:22px;font-weight:700;line-height:1.3;border-radius:8px;background-color:#f4f6f3}.fixture-score-win{color:#267a19;background-color:#eef7ea}.fixture-score-loss{color:#b3261e;background-color:#fbeceb}.fixture-vs{font-size:14px;font-weight:600;text-transform:uppercase;color:#5b6b67}.fixture-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fixture.is-cancelled .fixture-day,.fixture.is-cancelled .fixture-teams{text-decoration:line-through;color:#5b6b67}.team-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.team-tab{padding:6px 16px;font-weight:600;color:#16201f;border:1.5px solid #e3e8e2;border-radius:999px;transition:border-color 0.2s ease, background-color 0.2s ease}.team-tab:hover{border-color:#16201f}.team-tab.is-active{color:#ffffff;background-color:#16201f;border-color:#16201f}.fussballde-unavailable{padding:16px 20px;background-color:#ffffff;border:1px solid #e3e8e2;border-radius:14px}.league-name{margin:0 0 16px 0;font-size:20px;font-weight:600}.league-season{margin-left:8px;font-size:16px;font-weight:400;color:#5b6b67}.league-source{font-size:14px;color:#5b6b67}.league-table abbr{text-decoration:none}.league-table th,.league-table td{width:64px;padding:12px 8px}.league-table .league-table-rank{width:56px;font-weight:600;border-left:4px solid transparent}.league-table .league-table-team{width:auto;text-align:left}.league-table-points{font-weight:700}.league-table tr.is-promotion .league-table-rank{border-left-color:#51c23c}.league-table tr.is-relegation .league-table-rank{border-left-color:#d9534f}.league-table tr.is-ours{font-weight:600;background-color:#eef7ea}.league-table tr.is-ours .league-table-team{color:#267a19}.team-position,#gallery-links{display:flex;flex-flow:row wrap}.team-position{justify-content:center;gap:16px;padding-bottom:30px}.team-player{display:inline-block;width:160px;padding:16px;text-align:center;background-color:#ffffff;border:1px solid #e3e8e2;border-radius:14px}.team-player-image{min-height:128px;width:128px;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:center}.team-player-image-missing{background-size:64px;opacity:0.25}.team-player-data{padding-top:10px;line-height:1.3}.team-player-data b{font-family:"Barlow Condensed", "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em}#team-links .team-links-group{text-align:center;padding:8px}#team-links .team-links-group-title{margin:0 0 12px 0;font-size:22px}#team-links .team-links-group .big-link{margin:4px}.timeline{border-left:3px solid #e3e8e2;margin-left:50px}.timeline-section{position:relative;padding-bottom:40px;padding-left:50px}.timeline-section-header{display:flex;align-items:center}.timeline-section-header a{color:#16201f}.timeline-marker{position:absolute;left:0;-webkit-transform:translateX(calc(-50% - 1.5px));transform:translateX(calc(-50% - 1.5px));fill:#323d3e}.timeline-highlight .timeline-marker{fill:#51c23c}@media only screen and (max-width:760px){.fixture{grid-template-columns:minmax(0, 1fr);gap:10px;padding:16px 18px}.fixture-date{flex-direction:row;align-items:baseline;gap:8px}.fixture-day{font-size:22px}.fixture-tags{justify-content:flex-start}.league-season{display:block;margin-left:0}.league-table th,.league-table td{width:44px;padding:10px 4px;font-size:15px}.league-table th{font-size:12px;letter-spacing:0}.league-table .league-table-rank{width:40px}.league-table .hide-mobile{display:none}.team-position,#gallery-links{justify-content:center}.team-player{width:140px}.timeline{border-left:0;margin-left:0}.timeline-section{padding-left:0}.timeline-section-header{padding-left:40px}.timeline-marker{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}