@layer tokens, core, enhancements;@layer tokens{:root{--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 0.375rem;--radius-md: 0.625rem;--radius-lg: 0.875rem;--tap-target: 2.75rem;--container-max: 80rem;--page-gutter: clamp(0.75rem, 2vw, 1.25rem);--primary-bg: #f8f9fa;--surface: #ffffff;--surface-soft: #f4f7f5;--text-main: #2b2f33;--text-strong: #111111;--text-muted: #5b6269;--accent-color: #007a43;--accent-dark: #005f35;--border-color: #d8dde1;--date-bg: #2d2d2d;--match-hover: #edf5f0;--focus-color: #ffbf47;--brand-row-bg: #ffffff;--nav-bg: #1d201f;--nav-green: #00a83d;--channel-blue: #005a9c;--broadcaster-primary-bg: #5b167d;--broadcaster-secondary-bg: #eeeeee;--broadcaster-secondary-border: #c9ced2;--broadcaster-secondary-text: #333333;--footer-bg: #151817;--footer-text: #d3dbd6;--footer-muted: #bfc9c3;--shadow-sm: 0 0.125rem 0.5rem rgb(0 0 0 / 6%);--shadow-header: 0 0.125rem 0.375rem rgb(0 0 0 / 14%);--transition-fast: 160ms cubic-bezier(0.2, 0, 0, 1);--font-sans: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;}}@layer core{html:is(.page-index, .page-match-detail), html:is(.page-index, .page-match-detail) *, html:is(.page-index, .page-match-detail) *::before, html:is(.page-index, .page-match-detail) *::after, html:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error), html:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) *{box-sizing: border-box;}html:is(.page-index, .page-match-detail){scroll-behavior: smooth;}body:is(.page-index, .page-match-detail) .skip-link{position: absolute;top: 0;left: var(--space-3);z-index: 1000;min-height: var(--tap-target);padding: var(--space-3) var(--space-4);transform: translateY(-130%);border-radius: 0 0 var(--radius-sm) var(--radius-sm);background: var(--focus-color);color: #111111;font-weight: 800;text-decoration: none;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .skip-link:focus{transform: translateY(0);}body:is(.page-index, .page-match-detail) .container{width: min(calc(100% - (2 * var(--page-gutter))), var(--container-max));margin-inline: auto;}body:is(.page-index, .page-match-detail) .site-header{position: sticky;top: 0;z-index: 100;width: 100%;background: var(--brand-row-bg);color: #111111;box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.14);}body:is(.page-index, .page-match-detail) .brand-row{background: var(--brand-row-bg);border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.06);}body:is(.page-index, .page-match-detail) .brand-container{min-height: clamp(3.5rem, 5vw, 3.875rem);display: flex;align-items: center;}body:is(.page-index, .page-match-detail) .brand-logo{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--tap-target);color: #101010;font-size: clamp(1.25rem, 2.2vw, 1.55rem);line-height: 1.1;font-weight: 800;text-decoration: none;letter-spacing: -0.02em;}body:is(.page-index, .page-match-detail) .brand-icon{display: inline-grid;place-items: center;width: clamp(2rem, 4vw, 2.25rem);aspect-ratio: 1;border-radius: var(--radius-md);background: #e8f5ed;color: var(--accent-color);font-size: clamp(1.05rem, 2vw, 1.25rem);flex: 0 0 auto;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-bar{width: 100%;background: var(--nav-bg);}body:is(.page-index, .page-match-detail) .menu-container{min-height: 3.5rem;display: flex;align-items: center;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;}body:is(.page-index, .page-match-detail) .site-menu-list{list-style: none;display: flex;align-items: center;gap: clamp(1.25rem, 3vw, 2.25rem);margin: 0;padding: 0 var(--space-3) 0 0;white-space: nowrap;}body:is(.page-index, .page-match-detail) .site-menu-list li{margin: 0;padding: 0;scroll-snap-align: start;}body:is(.page-index, .page-match-detail) .site-menu-list a{display: inline-flex;align-items: center;justify-content: center;min-height: 3.5rem;padding-inline: var(--space-1);color: #ffffff;text-decoration: none;font-size: clamp(0.95rem, 1.4vw, 1.05rem);font-weight: 800;line-height: 1.1;transition: color var(--transition-fast), background-color var(--transition-fast);}body:is(.page-index, .page-match-detail) .site-menu-list a:hover, body:is(.page-index, .page-match-detail) .site-menu-list a:focus-visible, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list a:hover, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list a:focus-visible, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list a[aria-current="page"]{color: var(--nav-green);}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-home svg{width: 1.5rem;height: 1.5rem;fill: currentColor;display: block;}body:is(.page-index, .page-match-detail) .site-footer{margin-top: var(--space-3);border-top: 0.25rem solid var(--nav-green);background: var(--footer-bg);color: var(--footer-text);}body:is(.page-index, .page-match-detail) .footer-main{display: grid;grid-template-columns: minmax(0, 1.45fr) repeat(3, minmax(0, 1fr));gap: clamp(1.5rem, 4vw, 3rem);padding-block: clamp(2rem, 5vw, 3.25rem);}body:is(.page-index, .page-match-detail) .footer-brand{max-width: 25rem;padding-right: clamp(0rem, 2vw, 1.5rem);}body:is(.page-index, .page-match-detail) .footer-logo{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--tap-target);margin-bottom: var(--space-3);color: #ffffff;font-size: clamp(1.15rem, 2vw, 1.3rem);font-weight: 800;text-decoration: none;}body:is(.page-index, .page-match-detail) .footer-logo-icon{display: inline-grid;place-items: center;width: 2.125rem;aspect-ratio: 1;border: 0.0625rem solid rgba(0, 168, 61, 0.35);border-radius: var(--radius-md);background: rgba(0, 168, 61, 0.14);color: var(--nav-green);}body:is(.page-index, .page-match-detail) .footer-text{margin: 0;color: var(--footer-text);font-size: clamp(0.92rem, 1.4vw, 0.98rem);line-height: 1.75;}body:is(.page-index, .page-match-detail) .footer-title{margin: 0 0 var(--space-3);padding-bottom: var(--space-2);border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.14);color: #ffffff;font-size: 1rem;font-weight: 800;line-height: 1.35;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links{list-style: none;margin: 0;padding: 0;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links li + li, body.page-index .sidebar li + li{margin-top: var(--space-1);}body:is(.page-index, .page-match-detail) .footer-links a{display: flex;align-items: center;min-height: var(--tap-target);padding-block: var(--space-2);color: var(--footer-text);text-decoration: none;font-size: 0.95rem;line-height: 1.35;transition: color var(--transition-fast), transform var(--transition-fast);}body:is(.page-index, .page-match-detail) .footer-links a:hover, body:is(.page-index, .page-match-detail) .footer-links a:focus-visible{color: var(--nav-green);transform: translateX(var(--space-1));}body:is(.page-index, .page-match-detail) .footer-bottom{border-top: 0.0625rem solid rgba(255, 255, 255, 0.14);background: rgba(0, 0, 0, 0.08);}body:is(.page-index, .page-match-detail) .footer-bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 4rem;padding-block: var(--space-3);color: var(--footer-muted);font-size: clamp(0.82rem, 1.3vw, 0.88rem);line-height: 1.55;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-bottom-inner p, body.page-team-detail .broadcast-side li{margin: 0;}body:is(.page-index, .page-match-detail) .footer-note{max-width: 42rem;text-align: right;}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) a{color: inherit;}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card h2{font-size: clamp(1.08rem, 2vw, 1.25rem);}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card h3{font-size: 1rem;}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .info-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-3);}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .article-text{margin: 0;color: #3f454a;}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .article-text + .article-text{margin-top: var(--space-3);}body:is(.page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .side-card-body{padding: var(--space-4);}html:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error){min-width: 0;scroll-behavior: smooth;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error){min-width: 0;margin: 0;padding: 0;background: var(--primary-bg);color: var(--text-main);font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height: 1.6;overflow-wrap: break-word;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) a:focus-visible, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) button:focus-visible, body.page-index a:focus-visible, body.page-match-detail a:focus-visible, body.page-match-detail [tabindex]:focus-visible{outline: 0.1875rem solid var(--focus-color);outline-offset: 0.1875rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .skip-link{position: absolute;top: 0;left: 0;z-index: 1000;transform: translateY(-120%);min-height: var(--tap-target);display: inline-flex;align-items: center;background: var(--focus-color);color: #111;padding: var(--space-2) var(--space-4);font-weight: 800;text-decoration: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .container{width: min(100% - (2 * var(--page-gutter)), var(--container-max));margin-inline: auto;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-header{position: sticky;top: 0;z-index: 100;width: 100%;background: var(--brand-row-bg);box-shadow: var(--shadow-header);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .brand-row{background: var(--brand-row-bg);border-bottom: 1px solid rgba(0,0,0,0.06);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .brand-container{min-height: clamp(3.25rem, 6vw, 3.625rem);display: flex;align-items: center;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .brand-logo{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--tap-target);color: #101010;font-size: clamp(1.25rem, 2vw, 1.55rem);line-height: 1.1;font-weight: 800;text-decoration: none;letter-spacing: -0.02em;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .brand-icon{display: inline-grid;place-items: center;width: clamp(1.875rem, 4vw, 2.125rem);aspect-ratio: 1;border-radius: var(--radius-md);background: #eef8f1;color: var(--nav-green);font-size: clamp(1.05rem, 2vw, 1.25rem);flex: 0 0 auto;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .menu-container{min-height: clamp(3.125rem, 6vw, 3.5rem);display: flex;align-items: center;overflow-x: auto;overflow-y: hidden;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list{list-style: none;display: flex;align-items: center;gap: clamp(1.25rem, 3vw, 2.125rem);margin: 0;padding: 0;white-space: nowrap;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list li{margin: 0;padding: 0;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-list a{display: inline-flex;align-items: center;min-height: clamp(3.125rem, 6vw, 3.5rem);color: #fff;text-decoration: none;font-size: clamp(0.94rem, 1.4vw, 1.05rem);font-weight: 800;line-height: 1;transition: color 0.2s ease;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb{margin-bottom: var(--space-4);color: var(--text-muted);font-size: clamp(0.84rem, 1.3vw, 0.92rem);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb a{min-height: var(--tap-target);display: inline-flex;align-items: center;color: var(--accent-dark);font-weight: 750;text-decoration: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb a:hover{text-decoration: underline;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb li{display: inline-flex;align-items: center;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .breadcrumb li + li::before{content: "/";margin-right: var(--space-2);color: #858e98;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .status-chip{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2rem;padding: 0.3rem 0.65rem;border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;background: rgba(0,168,61,0.2);color: #e5ffec;font-size: 0.8rem;font-weight: 850;white-space: nowrap;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .status-dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: #28d568;box-shadow: 0 0 0 0.2rem rgba(40,213,104,0.16);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .fact-chip{display: inline-flex;align-items: center;min-height: 2rem;padding: 0.3rem 0.7rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--surface-soft);color: var(--text-main);font-size: 0.82rem;font-weight: 750;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .quick-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);padding: 0 clamp(var(--space-5), 4vw, var(--space-7)) clamp(var(--space-5), 4vw, var(--space-7));}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .action-link{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding: var(--space-2) var(--space-4);border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-strong);font-weight: 800;text-decoration: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .action-link:hover{background: var(--surface-soft);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .action-link.primary{border-color: var(--accent-dark);background: var(--accent-color);color: #fff;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .action-link.primary:hover, body.page-team-detail .next-match-link:hover{background: var(--accent-dark);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card{margin-top: var(--space-5);overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card-header{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) clamp(var(--space-4), 2vw, var(--space-5));border-bottom: 1px solid var(--border-color);background: var(--surface);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card h2, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card h3{margin: 0;color: var(--text-strong);line-height: 1.3;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-meta{color: var(--text-muted);font-size: 0.85rem;font-weight: 700;text-align: right;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .section-card-body{padding: clamp(var(--space-4), 2vw, var(--space-5));}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .schedule-date{padding: var(--space-3) clamp(var(--space-4), 2vw, var(--space-5));background: var(--date-bg);color: #fff;font-size: clamp(0.98rem, 1.8vw, 1.1rem);font-weight: 800;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-list, body.page-team-detail .broadcast-side{margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-row{display: grid;grid-template-columns: minmax(3.75rem, 4.75rem) minmax(0, 1fr) minmax(8rem, max-content);align-items: center;gap: var(--space-4);min-height: 4.75rem;padding: var(--space-4) clamp(var(--space-4), 2vw, var(--space-5));border-bottom: 1px solid var(--border-color);color: inherit;text-decoration: none;transition: background-color 0.2s ease;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-list li:last-child .match-row, body.page-tournament-detail .standings-table tbody tr:last-child td, body.page-team-detail .result-list li:last-child .result-row, body.page-team-detail .mini-standings tbody tr:last-child td{border-bottom: 0;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-row:hover, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-row:focus-visible, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link:hover, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link:focus-visible, body:is(.page-news-category, .page-news-detail) .category-link:hover, body:is(.page-news-category, .page-news-detail) .category-link:focus-visible, body:is(.page-news-category, .page-news-detail) .popular-link:hover, body:is(.page-news-category, .page-news-detail) .popular-link:focus-visible, body.page-index .date-nav a:hover, body.page-tournament-detail .tournament-link:hover, body.page-tournament-detail .tournament-link:focus-visible, body.page-tournament-detail .league-week-link:hover, body.page-tournament-detail .league-week-link:focus-visible, body.page-tournament-detail .standings-table tbody tr:hover, body.page-team-detail .result-row:hover, body.page-team-detail .result-row:focus-visible, body.page-team-detail .related-team-link:hover, body.page-team-detail .related-team-link:focus-visible, body.page-news-detail .article-tag-link:hover{background: var(--match-hover);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-row:focus-visible{outline-offset: -0.1875rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-time{color: var(--text-strong);font-size: clamp(1rem, 1.8vw, 1.12rem);font-weight: 850;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .match-info, body.page-match-detail .content-area, body.page-match-detail .detail-sidebar, body.page-channel-detail .content-area, body.page-channel-detail .channel-sidebar, body.page-channel-detail .channel-heading, body.page-tournament-detail .content-area, body.page-tournament-detail .tournament-sidebar, body.page-tournament-detail .tournament-heading, body.page-team-detail .content-area, body.page-team-detail .team-sidebar, body.page-team-detail .team-heading, body.page-team-detail .result-match, body.page-news-category .content-area, body.page-news-category .news-sidebar, body.page-news-detail .article-sidebar, body.page-news-detail .article-main{min-width: 0;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .teams{margin: 0 0 var(--space-1);color: var(--text-strong);font-size: clamp(0.98rem, 1.7vw, 1.08rem);font-weight: 800;line-height: 1.3;overflow-wrap: anywhere;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .competition{margin: 0;color: var(--text-muted);font-size: clamp(0.72rem, 1.2vw, 0.8rem);font-weight: 650;letter-spacing: 0.04em;text-transform: uppercase;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .broadcast-side{display: flex;align-items: center;justify-content: flex-end;gap: var(--space-2);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 2rem;padding: 0.3rem 0.55rem;border-radius: var(--radius-sm);background: var(--channel-blue);color: #fff;font-size: 0.78rem;font-weight: 850;white-space: nowrap;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .row-arrow{color: var(--accent-dark);font-size: 1.15rem;font-weight: 900;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .info-box, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .faq-item{padding: var(--space-4);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .info-label{display: block;margin-bottom: var(--space-1);color: var(--text-muted);font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.045em;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .info-value{color: var(--text-strong);font-size: 0.96rem;font-weight: 800;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .faq-list, body.page-match-detail .channel-list{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .faq-item h3{margin: 0 0 var(--space-2);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .faq-item p{margin: 0;color: #4d5359;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .side-card{margin-bottom: var(--space-5);overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .side-card h2{margin: 0;padding: var(--space-3) var(--space-4);background: var(--date-bg);color: #fff;font-size: 1rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .update-note{margin: 0;color: var(--text-muted);font-size: 0.9rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-links, body:is(.page-news-category, .page-news-detail) .popular-list, body:is(.page-news-category, .page-news-detail) .category-list, body:is(.page-news-category, .page-news-detail) .related-list, body.page-tournament-detail .tournament-links, body.page-team-detail .result-list, body.page-team-detail .related-team-list, body.page-team-detail .season-stat-list{display: grid;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link, body.page-tournament-detail .tournament-link, body.page-team-detail .related-team-link{display: grid;align-items: center;gap: var(--space-3);min-height: var(--tap-target);padding: var(--space-2);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-strong);text-decoration: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link{grid-template-columns: 2.25rem minmax(0, 1fr);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link-logo{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;overflow: hidden;border-radius: 50%;background: var(--surface);color: var(--accent-dark);font-size: 0.68rem;font-weight: 900;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link-logo img{width: 100%;height: 100%;object-fit: contain;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link-name{display: block;min-width: 0;overflow-wrap: anywhere;}body.page-tournament-detail .tournament-link, body.page-team-detail .related-team-link{grid-template-columns: minmax(0, 1fr) auto;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link-name, body.page-tournament-detail .tournament-link-name{min-width: 0;font-weight: 800;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail) .channel-link-count{color: var(--text-muted);font-size: 0.78rem;font-weight: 750;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-footer{margin-top: var(--space-3);background: #151817;color: #e9f0ec;border-top: 0.25rem solid var(--nav-green);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-main{display: grid;grid-template-columns: minmax(15rem, 1.4fr) repeat(3, minmax(8.75rem, 1fr));gap: clamp(var(--space-5), 3vw, var(--space-7));padding-block: clamp(var(--space-7), 4vw, var(--space-8)) clamp(var(--space-6), 3vw, var(--space-7));}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-brand{max-width: 23rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-logo{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--tap-target);margin-bottom: var(--space-2);color: #fff;font-size: 1.25rem;font-weight: 800;text-decoration: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-logo-icon{display: inline-grid;place-items: center;width: 2rem;aspect-ratio: 1;border-radius: var(--radius-md);background: rgba(0,168,61,0.16);color: var(--nav-green);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-text{margin: 0;color: #c9d2cd;font-size: 0.95rem;line-height: 1.7;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-title{margin: 0 0 var(--space-2);color: #fff;font-size: 1rem;font-weight: 800;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links a{display: inline-flex;align-items: center;min-height: var(--tap-target);color: #d2dad6;text-decoration: none;font-size: 0.94rem;transition: color 0.2s ease;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links a:hover, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links a:focus-visible{color: #42d277;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-bottom{border-top: 1px solid rgba(255,255,255,0.12);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-4);color: #b7c0bb;font-size: 0.86rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-note{max-width: 46rem;text-align: right;}body:is(.page-news-category, .page-news-detail) .news-cover{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(circle at 78% 22%, rgba(255,255,255,0.22), transparent 26%), linear-gradient(145deg, #007a43, #004a2a);}body:is(.page-news-category, .page-news-detail) .news-cover::before, body:is(.page-news-category, .page-news-detail) .news-cover::after{content: "";position: absolute;z-index: -1;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;}body:is(.page-news-category, .page-news-detail) .news-cover::before{width: 11rem;height: 11rem;right: -3rem;bottom: -4rem;}body:is(.page-news-category, .page-news-detail) .news-cover::after{width: 5rem;height: 5rem;right: 3.2rem;bottom: 1rem;}body:is(.page-news-category, .page-news-detail) .news-tag{display: inline-flex;align-items: center;min-height: 1.75rem;padding: 0.2rem 0.65rem;border-radius: 999px;background: #e6f4eb;color: var(--accent-dark);font-size: 0.74rem;font-weight: 850;line-height: 1.2;}body:is(.page-news-category, .page-news-detail) .popular-title, body.page-news-detail .related-title{margin: 0;color: var(--text-strong);font-size: 0.88rem;line-height: 1.25;overflow-wrap: anywhere;}body.page-news-detail .related-summary, body.page-team-detail .form-summary-text{margin: 0;color: var(--text-muted);}body:is(.page-news-category, .page-news-detail) .category-pills{display: flex;gap: var(--space-2);margin: 0;padding: 0 0 var(--space-2);list-style: none;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin;}body:is(.page-news-category, .page-news-detail) .category-pill{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding: 0.55rem 0.9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--surface);color: var(--text-strong);font-size: 0.84rem;font-weight: 800;text-decoration: none;white-space: nowrap;}body:is(.page-news-category, .page-news-detail) .category-pill:hover, body:is(.page-news-category, .page-news-detail) .category-pill:focus-visible, body:is(.page-news-category, .page-news-detail) .category-pill[aria-current="page"], body.page-tournament-detail .league-week-link.active{border-color: var(--accent-color);background: var(--accent-color);color: #fff;}body:is(.page-news-category, .page-news-detail) .category-link{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap-target);padding: var(--space-2) var(--space-3);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-strong);font-size: 0.86rem;font-weight: 800;text-decoration: none;}body:is(.page-news-category, .page-news-detail) .category-count{color: var(--text-muted);font-size: 0.74rem;font-weight: 750;}body:is(.page-news-category, .page-news-detail) .popular-link{display: grid;grid-template-columns: 2.25rem minmax(0, 1fr);gap: var(--space-3);align-items: start;min-height: var(--tap-target);padding: var(--space-3);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: inherit;text-decoration: none;}body:is(.page-news-category, .page-news-detail) .popular-number{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--date-bg);color: #fff;font-size: 0.78rem;font-weight: 900;}body:is(.page-news-category, .page-news-detail) .popular-meta{display: block;margin-top: var(--space-1);color: var(--text-muted);font-size: 0.72rem;}body.page-index{margin: 0;background-color: var(--primary-bg);color: var(--text-main);font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size: 1rem;line-height: 1.6;overflow-wrap: anywhere;}body.page-index .brand-logo:hover{color: #101010;}body.page-index .site-menu-home{min-width: var(--tap-target);color: var(--nav-green);}body.page-index .main-layout{display: grid;grid-template-columns: minmax(13.5rem, 16rem) minmax(0, 1fr);grid-template-areas: "sidebar content";gap: clamp(1.25rem, 3vw, 2rem);min-width: 0;margin-block: clamp(1rem, 2.5vw, 1.5rem) clamp(2.25rem, 5vw, 3.5rem);}body.page-index .sidebar{grid-area: sidebar;height: fit-content;padding: var(--space-5);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-index .sidebar > h2{margin: 0;padding-bottom: var(--space-3);border-bottom: 0.125rem solid var(--accent-color);font-size: clamp(1.08rem, 1.5vw, 1.2rem);}body.page-index .sidebar-section{margin-top: var(--space-5);}body.page-index .sidebar-section h3{margin: 0 0 var(--space-2);color: #4d545a;font-size: 1rem;}body.page-index .sidebar ul{list-style: none;padding: 0;margin: 0;}body.page-index .sidebar a{display: flex;align-items: center;min-height: var(--tap-target);padding: var(--space-2) var(--space-1);color: var(--text-main);text-decoration: none;font-size: 0.95rem;transition: color var(--transition-fast), transform var(--transition-fast);}body.page-index .sidebar a:hover, body.page-index .sidebar a:focus-visible{color: var(--accent-color);transform: translateX(var(--space-1));}body.page-index .content-area{grid-area: content;min-width: 0;background: transparent;}body.page-index .page-title{margin: 0;color: #111111;font-size: clamp(1.45rem, 2.8vw, 2rem);line-height: 1.2;letter-spacing: -0.02em;}body.page-index .page-desc{margin: var(--space-2) 0 var(--space-5);color: var(--text-muted);font-size: clamp(0.95rem, 1.4vw, 1rem);}body.page-index .date-nav{display: flex;width: 100%;max-width: 100%;margin-bottom: var(--space-5);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;box-shadow: var(--shadow-sm);-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;}body.page-index .date-nav a{flex: 1 0 clamp(4.75rem, 10vw, 6.25rem);min-height: 3.75rem;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: var(--space-2) var(--space-3);border-right: 0.0625rem solid var(--border-color);color: var(--text-main);text-align: center;text-decoration: none;font-size: clamp(0.82rem, 1.4vw, 0.9rem);font-weight: 700;line-height: 1.2;scroll-snap-align: start;transition: background-color var(--transition-fast), color var(--transition-fast);}body.page-index .date-nav a:last-child{border-right: none;}body.page-index .date-nav a.active{background: var(--accent-color);color: #ffffff;}body.page-index .date-nav .day{font-size: 0.8em;text-transform: uppercase;}body.page-index .date-header{margin: var(--space-5) 0 0;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm) var(--radius-sm) 0 0;background-color: var(--date-bg);color: #ffffff;font-size: clamp(1rem, 1.6vw, 1.1rem);font-weight: 700;line-height: 1.35;}body.page-index .match-list{border: 0.0625rem solid var(--border-color);border-top: none;border-radius: 0 0 var(--radius-sm) var(--radius-sm);background: var(--surface);box-shadow: var(--shadow-sm);overflow: clip;}body.page-index .match-row{display: grid;grid-template-columns: minmax(4.25rem, 5rem) minmax(0, 1fr) minmax(9rem, max-content);align-items: center;gap: var(--space-4);min-height: 4.75rem;padding: var(--space-4);border-bottom: 0.0625rem solid var(--border-color);color: inherit;text-decoration: none;cursor: pointer;transition: background-color var(--transition-fast), box-shadow var(--transition-fast);}body.page-index .match-row:last-child{border-bottom: none;}body.page-index .match-row:hover{background-color: var(--match-hover);}body.page-index .match-row:focus-visible{position: relative;z-index: 1;outline: 0.1875rem solid var(--focus-color);outline-offset: -0.1875rem;background-color: var(--match-hover);}body.page-index .match-row .teams{transition: color var(--transition-fast);}body.page-index .match-row:hover .teams, body.page-index .match-row:focus-visible .teams{color: var(--accent-color);}body.page-index .time{color: #2b2f33;font-size: clamp(1rem, 1.7vw, 1.1rem);font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap;}body.page-index .match-info{display: flex;flex-direction: column;min-width: 0;}body.page-index .teams{margin-bottom: var(--space-1);font-size: clamp(1rem, 1.7vw, 1.08rem);font-weight: 750;line-height: 1.35;overflow-wrap: anywhere;}body.page-index .competition{color: var(--text-muted);font-size: clamp(0.75rem, 1.25vw, 0.82rem);letter-spacing: 0.035em;line-height: 1.45;text-transform: uppercase;overflow-wrap: anywhere;}body.page-index .channels{list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-2);margin: 0;padding: 0;}body.page-index .channel-badge{display: inline-flex;align-items: center;min-height: 2rem;padding: var(--space-1) var(--space-3);border: 0.0625rem solid #c9ced2;border-radius: var(--radius-sm);background-color: #eeeeee;color: #333333;font-size: clamp(0.74rem, 1.2vw, 0.8rem);font-weight: 800;line-height: 1.2;white-space: nowrap;}@media (max-width: 64rem){body.page-index .sidebar{display: none;}body.page-index .match-row{grid-template-columns: minmax(4rem, 4.75rem) minmax(0, 1fr);}body.page-index .channels{grid-column: 2;justify-content: flex-start;}}@media (max-width: 48rem){body.page-index .page-desc, body.page-index .date-nav{margin-bottom: var(--space-4);}body.page-index .date-nav a{flex-basis: 4.75rem;min-height: 3.5rem;padding-inline: var(--space-2);}body.page-index .date-header{margin-top: var(--space-4);padding: var(--space-3);}body.page-index .match-list{border: none;background: transparent;box-shadow: none;overflow: visible;}body.page-index .match-row{grid-template-columns: minmax(3.75rem, 4rem) minmax(0, 1fr);gap: var(--space-2) var(--space-3);min-height: 6rem;margin-bottom: var(--space-2);padding: var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-index .match-row:last-child{margin-bottom: 0;border-bottom: 0.0625rem solid var(--border-color);}body.page-index .time{align-self: start;display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding: var(--space-2);border-radius: var(--radius-sm);background: #e8f5ed;color: #005f35;}body.page-index .match-info{align-self: center;}body.page-index .teams{line-height: 1.35;}body.page-index .competition{margin-top: var(--space-1);line-height: 1.4;}body.page-index .channels{grid-column: 2;gap: var(--space-2);margin-top: var(--space-1);}body.page-index .channel-badge{min-height: 2rem;padding-inline: var(--space-3);}}@media (max-width: 30rem){body.page-index .match-row{grid-template-columns: 3.5rem minmax(0, 1fr);padding: var(--space-3) var(--space-2);}body.page-index .time{padding-inline: var(--space-1);font-size: 0.95rem;}body.page-index .channels{grid-column: 1 / -1;padding-left: 0;}}body.page-match-detail{margin: 0;background: var(--primary-bg);color: var(--text-main);font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-size: 1rem;line-height: 1.6;overflow-wrap: anywhere;}body.page-match-detail .site-menu-home{color: var(--nav-green);padding-right: var(--space-1);}body.page-match-detail .detail-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(17rem, 21rem);gap: clamp(1.25rem, 3vw, 2rem);margin-block: clamp(1rem, 2.5vw, 1.5rem) clamp(2.25rem, 5vw, 3.25rem);min-width: 0;}body.page-match-detail .breadcrumb{margin-bottom: var(--space-4);color: var(--text-muted);font-size: clamp(0.86rem, 1.3vw, 0.92rem);}body.page-match-detail .breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body.page-match-detail .breadcrumb li{display: inline-flex;align-items: center;min-height: var(--tap-target);}body.page-match-detail .breadcrumb a{display: inline-flex;align-items: center;min-height: var(--tap-target);color: var(--accent-color);font-weight: 800;text-decoration: none;}body.page-match-detail .breadcrumb a:hover{text-decoration: underline;text-underline-offset: 0.2em;}body.page-match-detail .breadcrumb li + li::before{content: "/";margin-right: var(--space-2);color: #7a838c;}body.page-match-detail .match-hero, body.page-match-detail .section-card, body.page-match-detail .side-card{border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-match-detail .match-hero{overflow: hidden;}body.page-match-detail .match-hero-top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap-target);padding: var(--space-3) clamp(1rem, 2.5vw, 1.5rem);background: var(--date-bg);color: #ffffff;}body.page-match-detail .competition-label{font-size: clamp(0.86rem, 1.5vw, 0.96rem);font-weight: 800;line-height: 1.4;}body.page-match-detail .status-chip{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2rem;padding: var(--space-1) var(--space-3);border: 0.0625rem solid rgba(216, 255, 228, 0.28);border-radius: 999rem;background: rgba(0, 168, 61, 0.18);color: #e2ffe9;font-size: 0.8rem;font-weight: 800;white-space: nowrap;}body.page-match-detail .status-dot{width: 0.5rem;aspect-ratio: 1;border-radius: 50%;background: var(--nav-green);box-shadow: 0 0 0 0.1875rem rgba(0, 168, 61, 0.18);}body.page-match-detail .match-title{margin: 0;padding: clamp(1.25rem, 3vw, 2rem) clamp(1rem, 3vw, 2rem) 0;color: var(--text-strong);font-size: clamp(1.55rem, 4vw, 2.25rem);line-height: 1.2;letter-spacing: -0.025em;text-align: center;}body.page-match-detail .match-seo-spot{max-width: 48rem;margin: 0.65rem auto 0;padding: 0 clamp(1rem, 3vw, 2rem);color: var(--text-muted);font-size: clamp(0.94rem, 2vw, 1.02rem);line-height: 1.55;text-align: center;}body.page-match-detail .match-seo-spot + .match-scoreboard{padding-top: 1rem;}body.page-match-detail .match-scoreboard{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: clamp(0.75rem, 3vw, 2rem);align-items: center;padding: clamp(1.25rem, 3.5vw, 2.25rem) clamp(1rem, 3vw, 2rem) clamp(1rem, 2.5vw, 1.5rem);}body.page-match-detail .team-box{min-width: 0;text-align: center;}body.page-match-detail .team-emblem{display: inline-grid;place-items: center;width: clamp(3rem, 7vw, 4rem);aspect-ratio: 1;margin-bottom: var(--space-3);border: 0.0625rem solid #cfe4d7;border-radius: 50%;background: #e8f5ed;color: var(--accent-dark);font-size: clamp(1.15rem, 3vw, 1.6rem);font-weight: 900;}body.page-match-detail .team-name{margin: 0;color: var(--text-strong);font-size: clamp(1.2rem, 3.5vw, 1.75rem);font-weight: 900;line-height: 1.2;letter-spacing: -0.02em;}body.page-match-detail .match-time-box{padding: 0 clamp(1rem, 3vw, 2rem) var(--space-5);text-align: center;}body.page-match-detail .match-date{margin: 0 0 var(--space-2);color: var(--text-strong);font-size: clamp(1rem, 2vw, 1.12rem);font-weight: 800;}body.page-match-detail .match-note{max-width: 44rem;margin: 0 auto;color: var(--text-muted);font-size: clamp(0.9rem, 1.5vw, 0.96rem);}body.page-match-detail .quick-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);padding: 0 clamp(1rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem);}body.page-match-detail .action-link{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding: var(--space-2) var(--space-4);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: #ffffff;color: var(--text-strong);font-weight: 800;line-height: 1.25;text-align: center;text-decoration: none;transition: background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}body.page-match-detail .action-link:hover, body.page-match-detail .action-link:focus-visible{border-color: #aeb8b2;background: var(--match-hover);}body.page-match-detail .action-link.primary{border-color: var(--accent-color);background: var(--accent-color);color: #ffffff;}body.page-match-detail .action-link.primary:hover, body.page-match-detail .action-link.primary:focus-visible{border-color: var(--accent-dark);background: var(--accent-dark);}body.page-match-detail .section-card{margin-top: var(--space-5);overflow: hidden;scroll-margin-top: 8.5rem;}body.page-match-detail .section-card-header{padding: var(--space-4) clamp(1rem, 2.5vw, 1.25rem);border-bottom: 0.0625rem solid var(--border-color);background: var(--surface);}body.page-match-detail .section-card h2, body.page-match-detail .section-card h3{margin: 0;color: var(--text-strong);line-height: 1.35;}body.page-match-detail .section-card-body{padding: clamp(1rem, 2.5vw, 1.25rem);}body.page-match-detail .channel-item{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: var(--tap-target);padding: var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-match-detail .channel-name{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-3);min-width: 0;color: var(--text-strong);font-weight: 900;}body.page-match-detail .channel-name-link{border-radius: var(--radius-sm);text-decoration: none;transition: color 160ms ease;}body.page-match-detail .channel-name-link:hover{color: var(--accent-dark);}body.page-match-detail .channel-name-link:focus-visible{outline: 0.15rem solid var(--accent);outline-offset: 0.2rem;}body.page-match-detail .channel-meta{flex: 0 0 auto;color: var(--text-muted);font-size: 0.88rem;text-align: right;}body.page-match-detail .channel-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 2rem;padding: var(--space-1) var(--space-3);border: 0.0625rem solid #cfd4d8;border-radius: var(--radius-sm);background: #eeeeee;color: #333333;font-size: 0.8rem;font-weight: 800;line-height: 1.2;white-space: nowrap;}body.page-match-detail .info-box{min-width: 0;padding: var(--space-4);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-match-detail .info-label{display: block;margin-bottom: var(--space-1);color: var(--text-muted);font-size: 0.8rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;}body.page-match-detail .info-value{display: block;color: var(--text-strong);font-size: clamp(0.94rem, 1.5vw, 1rem);font-weight: 800;}body.page-match-detail .same-day-matches-body{padding: 0;}body.page-match-detail .same-day-match-list{margin: 0;padding: 0;list-style: none;}body.page-match-detail .same-day-match-list > li{margin: 0;padding: 0;}body.page-match-detail .same-day-match-list .match-row{display: grid;grid-template-columns: minmax(3.75rem, 4.75rem) minmax(0, 1fr) minmax(8rem, max-content);align-items: center;gap: var(--space-4);min-height: 4.75rem;padding: var(--space-4) clamp(var(--space-4), 2vw, var(--space-5));border-bottom: 0.0625rem solid var(--border-color);color: inherit;text-decoration: none;transition: background-color var(--transition-fast);}body.page-match-detail .same-day-match-list > li:last-child .match-row{border-bottom: 0;}body.page-match-detail .same-day-match-list .match-row:hover, body.page-match-detail .same-day-match-list .match-row:focus-visible{background: var(--match-hover);}body.page-match-detail .same-day-match-list .match-row:focus-visible{outline-offset: -0.1875rem;}body.page-match-detail .same-day-match-list .match-time{color: var(--text-strong);font-size: clamp(1rem, 1.8vw, 1.12rem);font-weight: 850;}body.page-match-detail .same-day-match-list .match-info{min-width: 0;}body.page-match-detail .same-day-match-list .teams{margin: 0 0 var(--space-1);color: var(--text-strong);font-size: clamp(0.98rem, 1.7vw, 1.08rem);font-weight: 800;line-height: 1.3;overflow-wrap: anywhere;}body.page-match-detail .same-day-match-list .competition{margin: 0;color: var(--text-muted);font-size: clamp(0.72rem, 1.2vw, 0.8rem);font-weight: 650;letter-spacing: 0.04em;text-transform: uppercase;}body.page-match-detail .same-day-match-list .broadcast-side{display: flex;align-items: center;justify-content: flex-end;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body.page-match-detail .same-day-match-list .row-arrow{color: var(--accent-dark);font-size: 1.15rem;font-weight: 900;}@media (max-width: 48rem){body.page-match-detail .same-day-match-list .match-row{grid-template-columns: minmax(3.5rem, 4rem) minmax(0, 1fr) auto;gap: var(--space-3);min-height: 5.25rem;}body.page-match-detail .same-day-match-list .broadcast-side .channel-badge{display: none;}}@media (max-width: 27rem){body.page-match-detail .same-day-match-list .match-row{grid-template-columns: minmax(3.25rem, 3.75rem) minmax(0, 1fr);align-items: start;}body.page-match-detail .same-day-match-list .broadcast-side{grid-column: 1 / -1;justify-content: flex-start;padding-left: calc(3.25rem + var(--space-3));}body.page-match-detail .same-day-match-list .broadcast-side .channel-badge{display: inline-flex;}body.page-match-detail .same-day-match-list .row-arrow{display: none;}}body.page-match-detail .faq-list, body.page-match-detail .mini-match-list{display: grid;gap: var(--space-3);}body.page-match-detail .faq-item{padding: var(--space-4);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-match-detail .faq-item h3{margin-bottom: var(--space-2);}body.page-match-detail .faq-item p{margin: 0;color: #4d545a;}body.page-match-detail .detail-sidebar{align-self: start;}body.page-match-detail .side-card{margin-bottom: var(--space-5);overflow: hidden;}body.page-match-detail .side-card:last-child{margin-bottom: 0;}body.page-match-detail .side-card h2{margin: 0;padding: var(--space-3) var(--space-4);background: var(--date-bg);color: #ffffff;font-size: 1rem;line-height: 1.35;}body.page-match-detail .mini-match{display: grid;grid-template-columns: minmax(3.25rem, 3.75rem) minmax(0, 1fr);gap: var(--space-3);align-items: start;min-height: var(--tap-target);padding: var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-strong);text-decoration: none;transition: background-color var(--transition-fast), border-color var(--transition-fast);}body.page-match-detail .mini-match:hover, body.page-match-detail .mini-match:focus-visible{border-color: #bfc9c3;background: var(--match-hover);}body.page-match-detail .mini-time{display: inline-flex;align-items: center;justify-content: center;min-height: 2rem;padding: var(--space-1);border-radius: var(--radius-sm);background: #e8f5ed;color: var(--accent-dark);font-size: 0.92rem;font-weight: 900;}body.page-match-detail .mini-teams{margin: 0 0 var(--space-1);font-weight: 900;line-height: 1.35;}body.page-match-detail .mini-competition{margin: 0;color: var(--text-muted);font-size: 0.76rem;line-height: 1.45;text-transform: uppercase;letter-spacing: 0.03em;}body.page-match-detail .update-note{margin: 0;color: var(--text-muted);font-size: 0.92rem;}@media (max-width: 64rem){body.page-index .main-layout, body.page-match-detail .detail-layout{grid-template-columns: minmax(0, 1fr);}body.page-index .main-layout{grid-template-areas: "content" "sidebar";}body.page-match-detail .detail-sidebar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5);}body.page-match-detail .side-card{margin-bottom: 0;}body.page-index .footer-main, body.page-match-detail .footer-main{grid-template-columns: repeat(2, minmax(0, 1fr));}body.page-index .footer-brand, body.page-match-detail .footer-brand{grid-column: 1 / -1;max-width: 42rem;padding-right: 0;}}@media (max-width: 48rem){body.page-index .brand-container, body.page-match-detail .brand-container{min-height: 3.25rem;}body.page-index .menu-container, body.page-index .site-menu-list a, body.page-match-detail .menu-container, body.page-match-detail .site-menu-list a{min-height: 3.125rem;}body.page-index .main-layout, body.page-match-detail .detail-layout{margin-block: var(--space-4) var(--space-7);}body.page-match-detail .breadcrumb{margin-bottom: var(--space-3);}body.page-match-detail .match-hero-top{align-items: flex-start;flex-direction: column;padding: var(--space-3) var(--space-4);}body.page-match-detail .match-title{padding-top: var(--space-5);}body.page-match-detail .match-scoreboard{gap: var(--space-2);padding-inline: var(--space-3);}body.page-match-detail .quick-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-2);padding-inline: var(--space-4);}body.page-match-detail .action-link:last-child{grid-column: 1 / -1;}body.page-match-detail .section-card{margin-top: var(--space-4);scroll-margin-top: 7.5rem;}body.page-match-detail .channel-item{align-items: flex-start;flex-direction: column;gap: var(--space-2);}body.page-match-detail .detail-sidebar{grid-template-columns: 1fr;gap: var(--space-4);}body.page-index .footer-main, body.page-match-detail .footer-main{grid-template-columns: 1fr;gap: 0;padding-block: var(--space-7);}body.page-index .footer-brand, body.page-match-detail .footer-brand{grid-column: auto;max-width: none;padding-bottom: var(--space-5);}body.page-index .footer-main > nav, body.page-match-detail .footer-main > nav{padding-block: var(--space-4);border-top: 0.0625rem solid rgba(255, 255, 255, 0.14);}body.page-index .footer-title, body.page-match-detail .footer-title{margin-bottom: var(--space-2);padding-bottom: 0;border-bottom: none;}body.page-index .footer-bottom-inner, body.page-match-detail .footer-bottom-inner{align-items: flex-start;flex-direction: column;min-height: auto;padding-block: var(--space-4);}body.page-index .footer-note, body.page-match-detail .footer-note{max-width: none;text-align: left;}}@media (max-width: 30rem){body.page-index .site-menu-list, body.page-match-detail .site-menu-list{gap: var(--space-5);}body.page-match-detail .match-scoreboard{grid-template-columns: minmax(0, 1fr) 2.25rem minmax(0, 1fr);padding-inline: var(--space-2);}body.page-match-detail .team-emblem{width: 3rem;}body.page-match-detail .quick-actions{grid-template-columns: 1fr;}body.page-match-detail .action-link:last-child{grid-column: auto;}body.page-index .channel-badge, body.page-match-detail .channel-badge{max-width: 100%;white-space: normal;text-align: center;}}@media (forced-colors: active){body.page-match-detail .status-chip, body.page-match-detail .team-emblem, body.page-match-detail .channel-badge, body.page-match-detail .mini-time{border: 0.0625rem solid CanvasText;}}@media (prefers-reduced-motion: reduce){body.page-news-category .spotlight-feature-visual img, body.page-news-category .feed-card-cover img{transition: none;}html.page-index, html.page-index *, html.page-index *::before, html.page-index *::after, html.page-match-detail, html.page-match-detail *, html.page-match-detail *::before, html.page-match-detail *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}.motm-rating{display:inline-flex;align-items:baseline;gap:.15rem;font-size:1.35rem;line-height:1;font-weight:800;white-space:nowrap}.motm-rating small{font-size:.72rem;font-weight:700;opacity:.68}.player-of-match .motm-main{min-width:0;flex:1}.motm-source{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.78rem}.motm-stats{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:.55rem;margin:0 0 0 auto}.motm-stats div{min-width:64px;padding:.6rem .7rem;border:1px solid var(--border-color);border-radius:12px;text-align:center;background:var(--surface-soft)}.motm-stats dt{font-size:.7rem;color:var(--text-muted);font-weight:600}.motm-stats dd{margin:.15rem 0 0;font-weight:800;font-size:1rem}@media(max-width:767px){.player-of-match{align-items:flex-start;flex-wrap:wrap}.motm-stats{width:100%;margin:.75rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}}.match-editorial-secondary, .live-editorial-intro{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--border-color, #e5e7eb);}.live-editorial-intro{margin-bottom: 1.25rem;}body.page-channel-detail .channel-layout, body.page-tournament-detail .tournament-layout, body.page-team-detail .team-layout, body.page-news-category .news-layout, body.page-news-detail .article-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);gap: clamp(var(--space-5), 3vw, var(--space-7));margin-block: clamp(var(--space-4), 2vw, var(--space-6)) clamp(var(--space-7), 5vw, var(--space-8));min-width: 0;}body.page-tournament-detail .directory-filter-card .section-card-body{padding: clamp(var(--space-4), 2vw, var(--space-5));background: linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);}body.page-tournament-detail .directory-search-form{margin: 0;}body.page-tournament-detail .directory-search-control{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;min-height: 3.25rem;overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);box-shadow: 0 0.25rem 0.9rem rgba(22, 35, 29, 0.06);transition: border-color 160ms ease, box-shadow 160ms ease;}body.page-tournament-detail .directory-search-control:focus-within{border-color: var(--accent-color);box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-color) 20%, transparent);}body.page-tournament-detail .directory-search-icon{width: 1.25rem;height: 1.25rem;margin-left: var(--space-4);fill: currentColor;color: var(--accent-dark);}body.page-tournament-detail .directory-search-control input{width: 100%;min-width: 0;min-height: 3.25rem;padding: 0 var(--space-3);border: 0;outline: 0;background: transparent;color: var(--text-strong);font: inherit;font-size: 0.95rem;font-weight: 700;}body.page-tournament-detail .directory-search-control input::placeholder{color: var(--text-muted);font-weight: 650;opacity: 1;}body.page-tournament-detail .directory-search-control button{align-self: stretch;min-width: 7rem;min-height: var(--tap-target);padding-inline: var(--space-5);border: 0;background: var(--accent-color);color: #fff;font: inherit;font-size: 0.88rem;font-weight: 850;cursor: pointer;transition: background-color 160ms ease;}body.page-tournament-detail .directory-search-control button:hover, body.page-tournament-detail .directory-search-control button:focus-visible{background: var(--accent-dark);}body.page-tournament-detail .directory-search-control button:focus-visible{outline: 0.1875rem solid currentColor;outline-offset: -0.35rem;}body.page-channel-detail .channel-hero, body.page-tournament-detail .tournament-hero, body.page-team-detail .team-hero, body.page-news-detail .article-shell{overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-channel-detail .channel-hero-top, body.page-tournament-detail .tournament-hero-top, body.page-team-detail .team-hero-top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-3) clamp(var(--space-4), 2vw, var(--space-5));background: var(--date-bg);color: #fff;}body.page-channel-detail .channel-category, body.page-tournament-detail .tournament-category, body.page-team-detail .team-category{font-size: clamp(0.82rem, 1.4vw, 0.92rem);font-weight: 850;letter-spacing: 0.02em;}body.page-channel-detail .channel-identity, body.page-tournament-detail .tournament-identity, body.page-team-detail .team-identity{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: clamp(var(--space-4), 3vw, var(--space-6));align-items: center;padding: clamp(var(--space-5), 4vw, var(--space-7));}body.page-channel-detail .channel-logo, body.page-tournament-detail .tournament-emblem, body.page-team-detail .team-emblem, body.page-news-category .news-spotlight{overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-news-category .news-section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-4);padding: clamp(var(--space-4), 2.5vw, var(--space-5));border-bottom: 1px solid var(--border-color);}body.page-news-category .news-section-heading-featured{background: linear-gradient(180deg, #ffffff 0%, #f8fbf9 100%);}body.page-news-category .news-section-heading h1, body.page-news-category .archive-heading h2{margin: 0.15rem 0 0;color: var(--text-strong);font-size: clamp(1.25rem, 2.4vw, 1.65rem);letter-spacing: -0.025em;}body.page-news-category .section-eyebrow{color: var(--accent-dark);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase;}body.page-news-category .news-section-note{margin: 0;color: var(--text-muted);font-size: 0.78rem;font-weight: 700;white-space: nowrap;}body.page-news-category .spotlight-feature{display: grid;grid-template-columns: minmax(15rem, 0.8fr) minmax(0, 1.2fr);min-width: 0;background: var(--surface);}body.page-news-category .spotlight-feature-visual{position: relative;display: block;min-height: clamp(17rem, 30vw, 22rem);overflow: hidden;background: #073b24;color: #fff;text-decoration: none;}body.page-news-category .spotlight-feature-visual img{width: 100%;height: 100%;min-height: inherit;display: block;object-fit: cover;transition: transform 420ms ease;}body.page-news-category .spotlight-feature-visual:hover img, body.page-news-category .spotlight-feature-visual:focus-visible img{transform: scale(1.025);}body.page-news-category .spotlight-feature-visual::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 42%, rgba(255,255,255,0.14), transparent 32%), linear-gradient(180deg, rgba(0,0,0,0.02), rgba(0,36,20,0.34));pointer-events: none;}body.page-news-category .spotlight-visual-label{position: absolute;z-index: 1;top: var(--space-4);left: var(--space-4);display: inline-flex;align-items: center;min-height: 1.8rem;padding-inline: 0.7rem;border: 1px solid rgba(255,255,255,0.36);border-radius: 999px;background: rgba(0,45,25,0.36);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;backdrop-filter: blur(0.4rem);}body.page-news-category .spotlight-feature-content{display: grid;align-content: center;justify-items: start;gap: var(--space-4);min-width: 0;padding: clamp(var(--space-5), 4vw, var(--space-7));}body.page-news-category .spotlight-feature-content h2, body.page-news-category .feed-card h3{margin: 0;}body.page-news-category .spotlight-feature-content h2 a, body.page-news-category .feed-card h3 a{color: var(--text-strong);text-decoration: none;}body.page-news-category .spotlight-feature-content h2 a{font-size: clamp(1.45rem, 3vw, 2.2rem);line-height: 1.14;letter-spacing: -0.035em;text-wrap: balance;}body.page-news-category .spotlight-summary, body.page-news-category .feed-card p{margin: 0;color: var(--text-muted);line-height: 1.65;}body.page-news-category .spotlight-summary{max-width: 58ch;font-size: 0.96rem;}body.page-news-category .story-label-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-2);}body.page-news-category .breaking-label{display: inline-flex;align-items: center;min-height: 1.5rem;padding-inline: 0.55rem;border-radius: 999px;background: #fff0f0;color: #a8071a;font-size: 0.69rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase;}body.page-news-category .story-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.4rem 0.9rem;color: var(--text-muted);font-size: 0.76rem;font-weight: 700;}body.page-news-category .story-meta > * + *::before{content: "•";margin-right: 0.9rem;color: var(--border-color);}body.page-news-category :is(.spotlight-feature-content, .feed-card) :is(h2, h3) a:hover, body.page-news-category :is(.spotlight-feature-content, .feed-card) :is(h2, h3) a:focus-visible{color: var(--accent-dark);}body.page-news-category .news-archive{overflow: hidden;}body.page-news-category .archive-heading{align-items: flex-end;}body.page-news-category .archive-tools{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-color);background: #fbfcfb;}body.page-news-category .category-navigation{min-width: 0;overflow-x: auto;scrollbar-width: thin;}body.page-news-category .category-navigation .category-pills{flex-wrap: nowrap;min-width: max-content;}body.page-news-category .news-sort{display: flex;align-items: center;gap: var(--space-2);flex: 0 0 auto;}body.page-news-category .news-sort-label{color: var(--text-muted);font-size: 0.78rem;font-weight: 850;}body.page-news-category .news-sort-link{display: inline-flex;align-items: center;min-height: 2.5rem;padding-inline: 0.8rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-strong);font-size: 0.78rem;font-weight: 800;text-decoration: none;}body.page-news-category .news-sort-link[aria-current="page"]{border-color: var(--accent-color);color: var(--accent-dark);}body.page-news-category .news-feed{display: grid;}body.page-news-category .feed-card{display: grid;grid-template-columns: 10.5rem minmax(0, 1fr) auto;gap: var(--space-4);align-items: stretch;min-width: 0;padding: var(--space-4) var(--space-5);border-bottom: 1px solid var(--border-color);}body.page-news-category .feed-card:last-child{border-bottom: 0;}body.page-news-category .feed-card-cover{display: block;min-height: 7.25rem;overflow: hidden;border-radius: var(--radius-md);background: #0b3e28;color: #fff;text-decoration: none;}body.page-news-category .feed-card-cover img{width: 100%;height: 100%;min-height: inherit;display: block;object-fit: cover;transition: transform 360ms ease;}body.page-news-category .feed-card-cover:hover img, body.page-news-category .feed-card-cover:focus-visible img{transform: scale(1.035);}body.page-news-category .feed-card-body{display: grid;align-content: center;gap: var(--space-2);min-width: 0;}body.page-news-category .feed-card h3 a{font-size: clamp(1rem, 1.7vw, 1.18rem);line-height: 1.3;}body.page-news-category .feed-card p{font-size: 0.88rem;}body.page-news-category .feed-card-arrow{align-self: center;display: grid;place-items: center;width: var(--tap-target);height: var(--tap-target);border: 1px solid var(--border-color);border-radius: 50%;color: var(--accent-dark);font-weight: 900;text-decoration: none;}body.page-news-category .feed-card-arrow:hover, body.page-news-category .feed-card-arrow:focus-visible{border-color: var(--accent-color);background: #edf8f2;}body.page-news-category .pagination{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--space-2);padding: var(--space-5);border-top: 1px solid var(--border-color);background: #fbfcfb;}body.page-news-category .pagination-link{display: inline-flex;align-items: center;justify-content: center;min-width: var(--tap-target);min-height: var(--tap-target);padding-inline: 0.7rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-strong);font-size: 0.8rem;font-weight: 850;text-decoration: none;}body.page-news-category .pagination-link[aria-current="page"]{border-color: var(--accent-color);background: var(--accent-color);color: #fff;}body.page-news-category .pagination-disabled{color: var(--text-muted);opacity: 0.62;}body.page-news-category .pagination-ellipsis{color: var(--text-muted);}body.page-news-category .side-card-header-accent{padding: var(--space-4) var(--space-4) var(--space-3);border-bottom: 1px solid var(--border-color);background: linear-gradient(135deg, #f0f8f4, #fbfdfc);}body.page-news-category .side-card-header-accent h2{margin: 0.15rem 0 0;padding: 0;background: transparent;color: var(--text-strong);font-size: 1.05rem;}body.page-news-category .newsroom-stats{display: grid;gap: var(--space-3);margin: 0;}body.page-news-category .newsroom-stats div{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px dashed var(--border-color);}body.page-news-category .newsroom-stats div:last-child{padding-bottom: 0;border-bottom: 0;}body.page-news-category .newsroom-stats dt{color: var(--text-muted);font-size: 0.78rem;font-weight: 750;}body.page-news-category .newsroom-stats dd{margin: 0;color: var(--accent-dark);font-size: 1.15rem;font-weight: 950;}body.page-news-category .newsroom-update{display: flex;align-items: center;gap: var(--space-2);margin: var(--space-4) 0 0;padding-top: var(--space-3);border-top: 1px solid var(--border-color);color: var(--text-muted);font-size: 0.76rem;font-weight: 750;}body.page-news-category .editorial-trust-card p{margin: 0;color: var(--text-muted);font-size: 0.84rem;line-height: 1.65;}body.page-news-category .trust-link-list{list-style: none;display: grid;gap: var(--space-1);margin: var(--space-3) 0 0;padding: 0;}body.page-news-category .trust-link-list a{display: flex;align-items: center;min-height: var(--tap-target);padding-block: var(--space-2);border-top: 1px solid var(--border-color);color: var(--accent-dark);font-size: 0.8rem;font-weight: 850;text-decoration: none;}body.page-news-category .trust-link-list a::after{content: "→";margin-left: auto;}body.page-news-category .news-sidebar{position: sticky;top: 8rem;align-self: start;}@media (max-width: 72rem){body.page-news-category .spotlight-feature{grid-template-columns: minmax(14rem, 0.78fr) minmax(0, 1.22fr);}}@media (max-width: 62rem){body.page-news-category .spotlight-feature{grid-template-columns: 1fr;}body.page-news-category .spotlight-feature-visual{min-height: 16rem;}body.page-news-category .news-sidebar{position: static;}body.page-news-category .archive-tools{align-items: flex-start;flex-direction: column;}body.page-news-category .category-navigation{width: 100%;}}@media (max-width: 48rem){body.page-news-category .news-section-heading, body.page-news-category .archive-heading{align-items: flex-start;flex-direction: column;}body.page-news-category .spotlight-feature-visual{min-height: 14rem;}body.page-news-category .spotlight-feature-content{padding: var(--space-5);}body.page-news-category .archive-tools{padding: var(--space-4);}body.page-news-category .news-sort{width: 100%;}body.page-news-category .news-sort-link{flex: 1 1 auto;justify-content: center;}body.page-news-category .feed-card{grid-template-columns: 6.5rem minmax(0, 1fr);gap: var(--space-3);padding: var(--space-4);}body.page-news-category .feed-card-cover{min-height: 6.5rem;}body.page-news-category .feed-card p{display: none;}body.page-news-category .feed-card-arrow{display: none;}body.page-news-category .story-meta > span:first-child{display: none;}body.page-news-category .pagination-next{flex-basis: auto;}}@media (max-width: 27rem){body.page-news-category .spotlight-feature-visual{min-height: 12rem;padding: var(--space-4);}body.page-news-category .spotlight-feature-content{padding: var(--space-4);}body.page-news-category .feed-card{grid-template-columns: 1fr;}body.page-news-category .feed-card-cover{min-height: 9rem;}body.page-news-category .feed-card p{display: block;}body.page-news-category .news-sort-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}}@media (max-width: 62rem){body.page-channel-detail .channel-sidebar, body.page-tournament-detail .tournament-sidebar, body.page-team-detail .team-sidebar, body.page-news-category .news-sidebar, body.page-news-detail .article-sidebar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5);}body.page-channel-detail .side-card, body.page-tournament-detail .side-card, body.page-team-detail .side-card, body.page-news-category .side-card, body.page-news-detail .side-card{margin-bottom: 0;}body.page-channel-detail .footer-main, body.page-tournament-detail .footer-main, body.page-tournament-detail .team-grid, body.page-team-detail .footer-main, body.page-news-category .footer-main, body.page-news-detail .footer-main, body.page-error .footer-main{grid-template-columns: repeat(2, minmax(0, 1fr));}body.page-channel-detail .footer-brand, body.page-tournament-detail .footer-brand, body.page-team-detail .footer-brand, body.page-news-category .footer-brand, body.page-news-detail .footer-brand, body.page-error .footer-brand{grid-column: 1 / -1;max-width: none;}}@media (max-width: 48rem){body.page-channel-detail .channel-layout, body.page-tournament-detail .tournament-layout, body.page-team-detail .team-layout, body.page-news-category .news-layout, body.page-news-detail .article-layout{margin-top: var(--space-4);}body.page-channel-detail .channel-identity, body.page-tournament-detail .tournament-identity, body.page-team-detail .team-identity{grid-template-columns: 1fr;justify-items: center;text-align: center;}body.page-channel-detail .channel-lead, body.page-tournament-detail .tournament-lead, body.page-team-detail .team-lead{margin-inline: auto;}body.page-channel-detail .channel-facts, body.page-tournament-detail .tournament-facts, body.page-team-detail .team-facts{justify-content: center;}body.page-channel-detail .quick-actions, body.page-tournament-detail .quick-actions, body.page-team-detail .quick-actions{flex-direction: column;}body.page-channel-detail .action-link, body.page-tournament-detail .action-link, body.page-team-detail .action-link{width: 100%;}body.page-channel-detail .match-row, body.page-tournament-detail .match-row, body.page-team-detail .match-row{grid-template-columns: minmax(3.5rem, 4rem) minmax(0, 1fr) auto;gap: var(--space-3);min-height: 5.25rem;}body.page-channel-detail .broadcast-side .channel-badge, body.page-tournament-detail .broadcast-side .channel-badge, body.page-team-detail .broadcast-side .channel-badge{display: none;}body.page-match-detail .info-grid, body.page-channel-detail .info-grid, body.page-channel-detail .channel-sidebar, body.page-tournament-detail .info-grid, body.page-tournament-detail .tournament-sidebar, body.page-tournament-detail .team-grid, body.page-team-detail .info-grid, body.page-team-detail .team-sidebar, body.page-team-detail .form-overview, body.page-news-category .news-sidebar, body.page-news-detail .article-sidebar{grid-template-columns: 1fr;}body.page-channel-detail .footer-main, body.page-tournament-detail .footer-main, body.page-team-detail .footer-main, body.page-news-category .footer-main, body.page-news-detail .footer-main, body.page-error .footer-main{grid-template-columns: 1fr;gap: var(--space-5);}body.page-channel-detail .channel-hero-top, body.page-channel-detail .section-card-header, body.page-channel-detail .footer-bottom-inner, body.page-tournament-detail .tournament-hero-top, body.page-tournament-detail .section-card-header, body.page-tournament-detail .footer-bottom-inner, body.page-team-detail .team-hero-top, body.page-team-detail .section-card-header, body.page-team-detail .footer-bottom-inner, body.page-news-category .section-card-header, body.page-news-category .footer-bottom-inner, body.page-news-detail .section-card-header, body.page-news-detail .footer-bottom-inner, body.page-error .footer-bottom-inner{align-items: flex-start;flex-direction: column;}body.page-match-detail .channel-meta, body.page-channel-detail .section-meta, body.page-channel-detail .footer-note, body.page-tournament-detail .section-meta, body.page-tournament-detail .footer-note, body.page-team-detail .section-meta, body.page-team-detail .footer-note, body.page-news-category .section-meta, body.page-news-category .footer-note, body.page-news-detail .footer-note, body.page-error .footer-note{text-align: left;}}@media (max-width: 27rem){body.page-channel-detail .site-menu-list, body.page-tournament-detail .site-menu-list, body.page-team-detail .site-menu-list, body.page-news-category .site-menu-list, body.page-news-detail .site-menu-list, body.page-error .site-menu-list{gap: var(--space-5);padding-right: var(--space-4);}body.page-channel-detail .match-row, body.page-tournament-detail .match-row, body.page-team-detail .match-row{grid-template-columns: minmax(3.25rem, 3.75rem) minmax(0, 1fr);align-items: start;}body.page-channel-detail .broadcast-side, body.page-tournament-detail .broadcast-side, body.page-team-detail .broadcast-side{grid-column: 1 / -1;justify-content: flex-start;padding-left: calc(3.25rem + var(--space-3));}body.page-channel-detail .broadcast-side .channel-badge, body.page-tournament-detail .broadcast-side .channel-badge, body.page-team-detail .broadcast-side .channel-badge{display: inline-flex;}body.page-channel-detail .row-arrow, body.page-tournament-detail .row-arrow, body.page-team-detail .row-arrow{display: none;}}@media (prefers-reduced-motion: reduce){html.page-index, html.page-match-detail, html.page-channel-detail, html.page-tournament-detail, html.page-team-detail, html.page-news-category, html.page-news-detail, html.page-error{scroll-behavior: auto;}html.page-channel-detail, html.page-channel-detail *, html.page-channel-detail *::before, html.page-channel-detail *::after, html.page-tournament-detail, html.page-tournament-detail *, html.page-tournament-detail *::before, html.page-tournament-detail *::after, html.page-team-detail, html.page-team-detail *, html.page-team-detail *::before, html.page-team-detail *::after, html.page-news-category, html.page-news-category *, html.page-news-category *::before, html.page-news-category *::after, html.page-news-detail, html.page-news-detail *, html.page-news-detail *::before, html.page-news-detail *::after, html.page-error, html.page-error *, html.page-error *::before, html.page-error *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@media (forced-colors: active){body.page-channel-detail .channel-logo, body.page-channel-detail .channel-badge, body.page-channel-detail .status-chip, body.page-channel-detail .action-link.primary, body.page-tournament-detail .tournament-emblem, body.page-tournament-detail .channel-badge, body.page-tournament-detail .status-chip, body.page-tournament-detail .action-link.primary, body.page-tournament-detail .team-logo-wrap, body.page-tournament-detail .league-emblem, body.page-tournament-detail .league-week-link.active, body.page-tournament-detail .position-mark, body.page-tournament-detail .form-dot, body.page-team-detail .team-emblem, body.page-team-detail .channel-badge, body.page-team-detail .status-chip, body.page-team-detail .action-link.primary, body.page-team-detail .galatasaray-emblem, body.page-team-detail .result-outcome, body.page-team-detail .form-badge, body.page-news-category .news-cover, body.page-news-category .news-tag, body.page-news-category .category-pill, body.page-news-category .popular-number, body.page-news-detail .news-tag, body.page-news-detail .popular-number{border: 1px solid CanvasText;}}@media (max-width: 47.99rem){body.page-tournament-detail .league-week-nav.is-enhanced{grid-template-columns: 2.5rem minmax(0, 1fr) 2.5rem;}body.page-tournament-detail .league-week-scroll-button{width: 2.5rem;height: 2.5rem;font-size: 1.4rem;}body.page-tournament-detail .league-week-link{min-height: 2.75rem;padding-inline: var(--space-3);}}body.page-news-detail .article-layout{grid-template-columns: minmax(0, 1fr) minmax(17.5rem, 20rem);align-items: start;}body.page-news-detail .article-main, body.page-news-detail .article-shell{min-width: 0;}body.page-news-detail .article-header{display: grid;gap: clamp(var(--space-4), 2.5vw, var(--space-5));padding: clamp(var(--space-5), 4vw, var(--space-8));background: radial-gradient(circle at 100% 0, rgba(0,122,67,0.08), transparent 18rem), var(--surface);}body.page-news-detail .article-eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);}body.page-news-detail a.news-tag{text-decoration: none;}body.page-news-detail .article-verified{display: inline-flex;align-items: center;gap: 0.35rem;color: var(--text-muted);font-size: 0.78rem;font-weight: 750;}body.page-news-detail .article-verified svg{width: 1rem;height: 1rem;fill: var(--accent-color);}body.page-news-detail .article-headline{max-width: 57rem;margin: 0;color: var(--text-strong);font-size: clamp(2rem, 5vw, 3.6rem);line-height: 1.04;letter-spacing: -0.045em;text-wrap: balance;overflow-wrap: anywhere;}body.page-news-detail .article-deck{max-width: 52rem;margin: 0;color: #4c545b;font-size: clamp(1.05rem, 2vw, 1.28rem);line-height: 1.65;text-wrap: pretty;}body.page-news-detail .article-meta-panel{display: grid;grid-template-columns: minmax(15rem, 1fr) minmax(0, 1.35fr);align-items: center;gap: var(--space-5);padding: var(--space-4);border: 1px solid #dbe6df;border-radius: var(--radius-md);background: #f7faf8;}body.page-news-detail .article-author{display: flex;align-items: center;gap: var(--space-3);min-width: 0;}body.page-news-detail .article-author-avatar{width: 2.9rem;height: 2.9rem;display: inline-grid;place-items: center;flex: 0 0 auto;border-radius: 50%;background: linear-gradient(145deg, var(--accent-color), #004f2d);color: #fff;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.04em;box-shadow: 0 0 0 0.2rem #dcefe5;}body.page-news-detail .article-author-copy{display: grid;min-width: 0;}body.page-news-detail .article-author-copy strong{color: var(--text-strong);font-size: 0.9rem;line-height: 1.35;}body.page-news-detail .article-meta-label{color: var(--text-muted);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}body.page-news-detail .article-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3);margin: 0;}body.page-news-detail .article-metrics div{min-width: 0;padding-left: var(--space-3);border-left: 1px solid var(--border-color);}body.page-news-detail .article-metrics dt{color: var(--text-muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase;}body.page-news-detail .article-metrics dd{margin: 0.2rem 0 0;color: var(--text-strong);font-size: 0.8rem;font-weight: 800;line-height: 1.35;}body.page-news-detail .article-figure{margin: 0;}body.page-news-detail .article-visual{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: #073b24;}body.page-news-detail .article-visual img{width: 100%;height: 100%;display: block;object-fit: cover;}body.page-news-detail .article-caption{margin: 0;padding: var(--space-2) clamp(var(--space-4), 3vw, var(--space-5));border-bottom: 1px solid var(--border-color);background: #fbfcfb;color: var(--text-muted);font-size: 0.74rem;}body.page-news-detail .article-utility-bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-3) clamp(var(--space-4), 3vw, var(--space-5));border-bottom: 1px solid var(--border-color);background: var(--surface);}body.page-news-detail .article-update-status{display: flex;align-items: flex-start;gap: var(--space-2);color: var(--text-muted);font-size: 0.78rem;line-height: 1.45;}body.page-news-detail .article-update-status strong{color: var(--text-strong);}body.page-news-detail .article-update-dot{width: 0.5rem;height: 0.5rem;flex: 0 0 auto;margin-top: 0.35rem;border-radius: 50%;background: var(--nav-green);box-shadow: 0 0 0 0.2rem rgba(0,168,61,0.13);}body.page-news-detail .article-inline-share{display: flex;align-items: center;gap: var(--space-2);}body.page-news-detail .article-inline-share a{width: 2.45rem;height: 2.45rem;display: inline-grid;place-items: center;flex: 0 0 auto;border: 1px solid var(--border-color);border-radius: 50%;background: #fff;color: var(--text-strong);transition: border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}body.page-news-detail .article-inline-share a:hover, body.page-news-detail .article-inline-share a:focus-visible{border-color: var(--accent-color);background: var(--accent-color);color: #fff;transform: translateY(-0.08rem);}body.page-news-detail .article-inline-share svg{width: 1rem;height: 1rem;fill: currentColor;}body.page-news-detail .article-content{max-width: 52rem;margin-inline: auto;padding: clamp(var(--space-5), 5vw, var(--space-8));}body.page-news-detail .article-content p, body.page-news-detail .article-content li{color: #343a40;font-size: clamp(1rem, 1.55vw, 1.075rem);line-height: 1.84;}body.page-news-detail .article-content p{margin: 0 0 var(--space-5);}body.page-news-detail .article-content section{scroll-margin-top: 8.5rem;}body.page-news-detail .article-content h2{margin: clamp(var(--space-7), 5vw, 3.4rem) 0 var(--space-4);color: var(--text-strong);font-size: clamp(1.42rem, 3vw, 2rem);line-height: 1.22;letter-spacing: -0.025em;text-wrap: balance;}body.page-news-detail .article-content a{color: var(--accent-dark);font-weight: 750;text-decoration-thickness: 0.08em;text-underline-offset: 0.16em;}body.page-news-detail .article-summary{margin: 0 0 clamp(var(--space-6), 4vw, var(--space-7));padding: clamp(var(--space-4), 3vw, var(--space-5));border: 1px solid #cfe1d6;border-radius: var(--radius-lg);background: linear-gradient(145deg, #f3faf6, #fbfdfc);}body.page-news-detail .article-summary-heading{display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-3);}body.page-news-detail .article-summary-heading svg{width: 1.15rem;height: 1.15rem;fill: var(--accent-color);}body.page-news-detail .article-summary h2{margin: 0;font-size: 1rem;letter-spacing: 0;}body.page-news-detail .article-summary ul{display: grid;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body.page-news-detail .article-summary li{position: relative;padding-left: 1.2rem;font-size: 0.9rem;line-height: 1.55;}body.page-news-detail .article-summary li::before{content: "";position: absolute;top: 0.68rem;left: 0;width: 0.42rem;height: 0.42rem;border-radius: 50%;background: var(--accent-color);}body.page-news-detail .article-lead-paragraph{color: var(--text-strong);font-size: clamp(1.1rem, 2vw, 1.23rem);font-weight: 650;line-height: 1.72;}body.page-news-detail .article-quote{position: relative;margin: var(--space-7) 0;padding: clamp(var(--space-5), 4vw, var(--space-6));border: 0;border-left: 0.32rem solid var(--accent-color);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: #eef7f2;}body.page-news-detail .article-quote::before{content: "“";position: absolute;top: -0.35rem;right: var(--space-4);color: rgba(0,122,67,0.13);font-family: Georgia, serif;font-size: 6rem;line-height: 1;}body.page-news-detail .article-quote p{position: relative;margin: 0;color: var(--text-strong);font-size: clamp(1.12rem, 2.3vw, 1.4rem);font-weight: 760;line-height: 1.55;}body.page-news-detail .article-quote cite{display: block;margin-top: var(--space-3);color: var(--text-muted);font-size: 0.75rem;font-style: normal;font-weight: 800;}body.page-news-detail .article-check-list{display: grid;gap: var(--space-3);margin: 0 0 var(--space-5);padding: 0;list-style: none;}body.page-news-detail .article-check-list li{position: relative;padding-left: 1.9rem;}body.page-news-detail .article-check-list li::before{content: "✓";position: absolute;top: 0.08rem;left: 0;width: 1.3rem;height: 1.3rem;display: grid;place-items: center;border-radius: 50%;background: #e3f3e9;color: var(--accent-dark);font-size: 0.72rem;font-weight: 900;}body.page-news-detail .article-info-note{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-3);margin: var(--space-6) 0;padding: var(--space-4);border: 1px solid #b8d7c6;border-radius: var(--radius-md);background: #f0f8f4;}body.page-news-detail .article-info-icon{width: 1.6rem;height: 1.6rem;display: grid;place-items: center;border-radius: 50%;background: var(--accent-color);color: #fff;font-family: Georgia, serif;font-size: 0.95rem;font-weight: 800;}body.page-news-detail .article-info-note div{display: grid;gap: 0.15rem;}body.page-news-detail .article-info-note strong{color: var(--accent-dark);font-size: 0.88rem;}body.page-news-detail .article-info-note span:last-child{color: #405048;font-size: 0.82rem;line-height: 1.55;}body.page-news-detail .article-cta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin: var(--space-6) 0;padding: var(--space-4) var(--space-5);border: 1px solid #c8dfd2;border-radius: var(--radius-md);background: linear-gradient(135deg, #f3faf6, #edf7f1);color: var(--text-strong);text-decoration: none;transition: border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);}body.page-news-detail .article-cta:hover, body.page-news-detail .article-cta:focus-visible{border-color: var(--accent-color);transform: translateY(-0.08rem);box-shadow: var(--shadow-sm);}body.page-news-detail .article-cta span{display: grid;}body.page-news-detail .article-cta strong{font-size: 0.95rem;}body.page-news-detail .article-cta small{color: var(--text-muted);font-size: 0.75rem;font-weight: 650;}body.page-news-detail .article-cta svg{width: 1.35rem;height: 1.35rem;flex: 0 0 auto;fill: var(--accent-color);}body.page-news-detail .article-source-note{margin-top: var(--space-7);padding: var(--space-3) var(--space-4);border-left: 0.2rem solid var(--border-color);background: #fafbfa;color: var(--text-muted);font-size: 0.76rem;line-height: 1.55;}body.page-news-detail .article-source-note strong{color: var(--text-strong);}body.page-news-detail .article-tags{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: var(--space-6) 0 0;padding: var(--space-5) 0 0;border-top: 1px solid var(--border-color);}body.page-news-detail .article-tags-label{margin-right: var(--space-1);color: var(--text-muted);font-size: 0.72rem;font-weight: 850;letter-spacing: 0.04em;text-transform: uppercase;}body.page-news-detail .article-tag-link{display: inline-flex;align-items: center;min-height: var(--tap-target);padding: 0.5rem 0.8rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--surface-soft);color: var(--text-strong);font-size: 0.78rem;font-weight: 800;text-decoration: none;transition: border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);}body.page-news-detail .article-tag-link:hover, body.page-news-detail .article-tag-link:focus-visible{border-color: var(--accent-color);background: var(--accent-color);color: #fff;}body.page-news-detail .article-author-card{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: var(--space-4);margin-top: var(--space-7);padding: var(--space-5);border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: #fbfcfb;}body.page-news-detail .article-author-avatar-large{width: 3.5rem;height: 3.5rem;}body.page-news-detail .article-author-card h2{margin: 0.1rem 0 0.3rem;font-size: 1rem;letter-spacing: 0;}body.page-news-detail .article-author-card p{margin: 0;color: var(--text-muted);font-size: 0.78rem;line-height: 1.55;}body.page-news-detail .article-author-card > a{min-height: var(--tap-target);display: inline-flex;align-items: center;padding-inline: var(--space-3);border: 1px solid var(--border-color);border-radius: var(--radius-sm);color: var(--accent-dark);font-size: 0.76rem;font-weight: 850;text-decoration: none;white-space: nowrap;}body.page-news-detail .article-author-card > a:hover, body.page-news-detail .article-author-card > a:focus-visible{border-color: var(--accent-color);background: #edf7f1;}body.page-news-detail .article-sidebar{position: sticky;top: 8rem;display: grid;gap: var(--space-5);align-self: start;}body.page-news-detail .article-sidebar .side-card{margin: 0;}body.page-news-detail .article-sidebar .editorial-card{position: relative;display: grid;gap: var(--space-4);overflow: hidden;padding: 0;border: 1px solid #a9cfb8;border-radius: var(--radius-lg);background: #ffffff;box-shadow: 0 0.75rem 2rem rgba(0, 74, 41, 0.09);}body.page-news-detail .article-sidebar .editorial-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 0.3rem;background: var(--accent-color);}body.page-news-detail .article-sidebar .editorial-card-header{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-5) var(--space-5) var(--space-4) calc(var(--space-5) + 0.15rem);border-bottom: 1px solid #d8eadf;background: linear-gradient(135deg, #f3faf6 0%, #e6f5ec 100%);}body.page-news-detail .article-sidebar .editorial-card-heading{min-width: 0;display: grid;gap: 0.25rem;}body.page-news-detail .article-sidebar .editorial-icon{width: 2.8rem;height: 2.8rem;display: grid;place-items: center;flex: 0 0 auto;border-radius: 50%;background: #006d3c;color: #ffffff;box-shadow: 0 0 0 0.3rem rgba(0, 122, 67, 0.12);}body.page-news-detail .article-sidebar .editorial-icon svg{width: 1.4rem;height: 1.4rem;fill: currentColor;}body.page-news-detail .article-sidebar .editorial-card h2{margin: 0;padding: 0;background: transparent;color: #073d25;font-size: clamp(1.08rem, 1.8vw, 1.22rem);font-weight: 900;line-height: 1.2;letter-spacing: -0.015em;}body.page-news-detail .article-sidebar .editorial-kicker{display: block;margin: 0;color: #39644d;font-size: 0.68rem;font-weight: 850;letter-spacing: 0.075em;line-height: 1.35;text-transform: uppercase;}body.page-news-detail .article-sidebar .editorial-card-lead{margin: 0;padding: 0 var(--space-5);color: #243b2f;font-size: 0.88rem;line-height: 1.7;}body.page-news-detail .article-sidebar .editorial-update-note{display: flex;align-items: flex-start;gap: 0.6rem;margin: 0 var(--space-5);padding: 0.8rem 0.9rem;border: 1px solid #cce3d5;border-radius: var(--radius-md);background: #f4faf6;color: #183426;font-size: 0.8rem;font-weight: 750;line-height: 1.55;}body.page-news-detail .article-sidebar .editorial-update-note > span{width: 0.52rem;height: 0.52rem;flex: 0 0 auto;margin-top: 0.34rem;border-radius: 50%;background: var(--accent-color);box-shadow: 0 0 0 0.18rem rgba(0, 122, 67, 0.14);}body.page-news-detail .article-sidebar .editorial-card-link{display: flex;align-items: center;justify-content: space-between;gap: 0.55rem;min-height: var(--tap-target);margin: 0 var(--space-5) var(--space-5);padding: 0.7rem 0.85rem;border: 1px solid #9bc8ad;border-radius: var(--radius-md);background: #ffffff;color: #07532f;font-size: 0.8rem;font-weight: 900;text-decoration: none;}body.page-news-detail .article-sidebar .editorial-card-link:hover, body.page-news-detail .article-sidebar .editorial-card-link:focus-visible{border-color: var(--accent-color);background: #edf7f1;}body.page-news-detail .related-section{margin-top: var(--space-6);}body.page-news-detail .related-section .section-card-header > div{display: grid;gap: 0.1rem;}body.page-news-detail .section-eyebrow{color: var(--accent-color);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}body.page-news-detail .section-header-link{min-height: var(--tap-target);display: inline-flex;align-items: center;color: var(--accent-dark);font-size: 0.78rem;font-weight: 850;text-decoration: none;}body.page-news-detail .section-header-link:hover, body.page-news-detail .section-header-link:focus-visible{text-decoration: underline;text-underline-offset: 0.2em;}body.page-news-detail .related-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-4);margin: 0;padding: 0;list-style: none;}body.page-news-detail .related-card{min-width: 0;overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);transition: border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);}body.page-news-detail .related-card:hover{border-color: #b9c9c0;transform: translateY(-0.12rem);box-shadow: 0 0.45rem 1.4rem rgba(0,0,0,0.07);}body.page-news-detail .related-link{height: 100%;display: grid;grid-template-rows: 8.2rem minmax(0, 1fr);color: inherit;text-decoration: none;}body.page-news-detail .related-cover{position: relative;min-height: 8.2rem;display: grid;place-items: center;overflow: hidden;color: #fff;}body.page-news-detail .related-cover::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(125deg, rgba(255,255,255,0.07) 0 1.2rem, transparent 1.2rem 2.4rem);}body.page-news-detail .related-cover svg{position: relative;width: 2.5rem;height: 2.5rem;fill: currentColor;filter: drop-shadow(0 0.2rem 0.5rem rgba(0,0,0,0.2));}body.page-news-detail .related-cover-broadcast{background: linear-gradient(145deg, #126a47, #003a27);}body.page-news-detail .related-cover-derby{background: linear-gradient(145deg, #a8071a, #59020b);}body.page-news-detail .related-cover-europe{background: linear-gradient(145deg, #5d2c82, #2f1245);}body.page-news-detail .related-body{display: grid;align-content: start;gap: var(--space-2);padding: var(--space-4);}body.page-news-detail .related-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);color: var(--text-muted);font-size: 0.68rem;font-weight: 750;}body.page-news-detail .related-title{color: var(--text-strong);font-size: 0.96rem;line-height: 1.35;}body.page-news-detail .related-summary{color: var(--text-muted);font-size: 0.76rem;line-height: 1.5;}@media (max-width: 68rem){body.page-news-detail .article-meta-panel{grid-template-columns: minmax(0, 1fr);}body.page-news-detail .article-metrics{padding-top: var(--space-3);border-top: 1px solid var(--border-color);}}@media (max-width: 62rem){body.page-channel-detail .channel-layout, body.page-tournament-detail .tournament-layout, body.page-team-detail .team-layout, body.page-news-category .news-layout, body.page-news-detail .article-layout{grid-template-columns: minmax(0, 1fr);}body.page-news-detail .article-sidebar{position: static;grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 48rem){body.page-news-detail .article-header, body.page-news-detail .article-content{padding: var(--space-5);}body.page-news-detail .article-headline{font-size: clamp(1.9rem, 9vw, 2.7rem);}body.page-news-detail .article-meta-panel{padding: var(--space-3);}body.page-news-detail .article-utility-bar{align-items: flex-start;flex-direction: column;}body.page-news-detail .related-list{grid-template-columns: 1fr;}body.page-news-detail .related-link{grid-template-columns: 7rem minmax(0, 1fr);grid-template-rows: minmax(7rem, auto);}body.page-news-detail .article-author-card{grid-template-columns: auto minmax(0, 1fr);}body.page-news-detail .article-author-card > a{grid-column: 1 / -1;justify-content: center;}body.page-news-detail .article-sidebar{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 32rem){body.page-news-detail .article-metrics{grid-template-columns: 1fr;}body.page-news-detail .article-metrics div{padding: var(--space-2) 0 0;border-top: 1px solid var(--border-color);border-left: 0;}body.page-news-detail .article-metrics div:first-child{padding-top: 0;border-top: 0;}body.page-news-detail .article-eyebrow{align-items: flex-start;flex-direction: column;}}.footer-trust{border-top: 0.0625rem solid rgba(255,255,255,0.12);}.footer-trust ul{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.25rem clamp(0.75rem, 2.5vw, 1.5rem);list-style: none;margin: 0;padding: 0.75rem 0;}.footer-trust a{display: inline-flex;align-items: center;min-height: 2.75rem;color: #d2dad6;font-size: 0.86rem;font-weight: 700;text-decoration: none;}.footer-trust a:hover, .footer-trust a:focus-visible{color: #42d277;}body.page-policy .policy-layout{margin-block: clamp(1rem, 2.5vw, 1.75rem) clamp(2.5rem, 5vw, 4rem);}body.page-policy .policy-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(15rem, 19rem);gap: clamp(1.25rem, 3vw, 2rem);align-items: start;}body.page-policy .policy-shell, body.page-policy .policy-nav{border: 0.0625rem solid var(--border-color);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-policy .policy-header{padding: clamp(1.5rem, 4vw, 3rem);border-bottom: 0.0625rem solid var(--border-color);background: linear-gradient(135deg, rgba(0,122,67,0.1), rgba(255,255,255,0) 68%);}body.page-policy .policy-header h1{max-width: 19ch;margin: 0.35rem 0 0.75rem;font-size: clamp(2rem, 5vw, 3.35rem);line-height: 1.05;letter-spacing: -0.035em;}body.page-policy .policy-header > p{max-width: 48rem;margin: 0;color: var(--text-muted);font-size: clamp(1rem, 1.6vw, 1.12rem);line-height: 1.75;}body.page-policy .policy-meta{display: flex;flex-wrap: wrap;gap: 0.35rem 0.75rem;margin-top: 1.25rem;color: var(--text-muted);font-size: 0.88rem;}body.page-policy .policy-meta time{color: var(--text-main);font-weight: 800;}body.page-policy .policy-content{padding: clamp(1.5rem, 4vw, 3rem);}body.page-policy .policy-content section + section{margin-top: clamp(1.75rem, 4vw, 2.75rem);padding-top: clamp(1.5rem, 3vw, 2.25rem);border-top: 0.0625rem solid var(--border-color);}body.page-policy .policy-content h2, body.page-policy .policy-directory h2{margin: 0 0 0.65rem;font-size: clamp(1.25rem, 2.4vw, 1.6rem);line-height: 1.25;}body.page-policy .policy-content p{max-width: 72ch;margin: 0;color: #3f454a;line-height: 1.8;}body.page-policy .policy-note{margin-top: 2rem;padding: 1.25rem;border-left: 0.25rem solid var(--nav-green);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: #f2f8f4;}body.page-policy .policy-note p{margin-top: 0.35rem;font-size: 0.92rem;}body.page-policy .policy-sidebar{position: sticky;top: 1rem;}body.page-policy .policy-nav{overflow: hidden;}body.page-policy .policy-nav h2{margin: 0;padding: 1rem 1.1rem;border-bottom: 0.0625rem solid var(--border-color);font-size: 1rem;}body.page-policy .policy-nav ul{max-height: min(66vh, 36rem);overflow: auto;list-style: none;margin: 0;padding: 0.5rem;}body.page-policy .policy-nav a{display: flex;align-items: center;min-height: 2.75rem;padding: 0.5rem 0.65rem;border-radius: var(--radius-sm);color: var(--text-main);font-size: 0.9rem;font-weight: 700;text-decoration: none;}body.page-policy .policy-nav a:hover, body.page-policy .policy-nav a:focus-visible{background: #edf7f1;color: var(--accent-dark);}body.page-policy .policy-directory{padding: clamp(1.5rem, 4vw, 3rem);}body.page-policy .policy-directory ul{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;list-style: none;margin: 1rem 0 0;padding: 0;}body.page-policy .policy-directory a{display: flex;flex-direction: column;gap: 0.35rem;min-height: 100%;padding: 1.15rem;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);color: var(--text-main);text-decoration: none;transition: border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);}body.page-policy .policy-directory a:hover, body.page-policy .policy-directory a:focus-visible{border-color: var(--nav-green);transform: translateY(-0.125rem);box-shadow: var(--shadow-sm);}body.page-policy .policy-directory span{color: var(--text-muted);font-size: 0.9rem;line-height: 1.55;}@media (max-width: 64rem){body.page-policy .policy-grid{grid-template-columns: minmax(0, 1fr);}body.page-policy .policy-sidebar{position: static;}body.page-policy .policy-nav ul{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-height: none;}}@media (max-width: 48rem){body.page-policy .policy-directory ul, body.page-policy .policy-nav ul{grid-template-columns: minmax(0, 1fr);}.footer-trust ul{justify-content: flex-start;}}body.page-news-detail .article-caption{display: flex;flex-wrap: wrap;gap: 0.35rem 1rem;}body.page-news-detail .article-disclosure, body.page-news-detail .article-update-note, body.page-news-detail .article-correction-note{margin: 0 0 var(--space-5);padding: var(--space-4);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-strong);}body.page-news-detail .article-disclosure{border-color: #d6b465;background: #fff9e9;}body.page-news-detail .article-correction-note{border-color: #dc8d8d;background: #fff4f4;}body.page-news-detail .article-update-note{border-color: #91b9d7;background: #f2f8fc;}body.page-news-detail :is(.article-disclosure, .article-update-note, .article-correction-note) strong{display: block;margin-bottom: 0.35rem;font-size: 0.86rem;}body.page-news-detail :is(.article-disclosure, .article-update-note, .article-correction-note) p{margin: 0;font-size: 0.84rem;line-height: 1.65;}body.page-news-detail .article-source-note{display: grid;gap: var(--space-2);}body.page-news-detail .article-source-type{color: var(--text-strong);font-weight: 750;}body.page-news-detail .article-source-list{display: grid;gap: 0.35rem;margin: 0;padding-left: 1.2rem;}body.page-news-detail .article-source-list a{color: var(--accent-dark);overflow-wrap: anywhere;}body.page-news-detail .article-source-context{display: flex;flex-wrap: wrap;gap: 0.35rem 1rem;margin: 0;}body.page-news-detail .article-verification-detail{margin: var(--space-2) 0 0;padding-top: var(--space-2);border-top: 1px solid var(--border-color);}body.page-news-detail .article-author-card h2 a{color: inherit;text-decoration: none;}body.page-news-detail .article-author-card h2 a:hover, body.page-news-detail .article-author-card h2 a:focus-visible{color: var(--accent-color);text-decoration: underline;text-underline-offset: 0.18em;}body.page-match-detail .live-match-hero{border-color: #b9d9c6;box-shadow: 0 0.625rem 2rem rgba(0, 95, 53, 0.1);}body.page-match-detail .status-chip-live{border-color: rgba(255, 255, 255, 0.4);background: #d91f35;color: #ffffff;letter-spacing: 0.035em;}body.page-match-detail .status-chip-live .status-dot, body.page-match-detail .live-feed-badge .status-dot{background: #ffffff;box-shadow: 0 0 0 0.1875rem rgba(255, 255, 255, 0.22);animation: match-live-pulse 1.8s ease-in-out infinite;}body.page-match-detail .live-scoreboard{padding-bottom: var(--space-4);}body.page-match-detail .team-scorers{display: grid;gap: 0.2rem;min-height: 2.75rem;margin: var(--space-3) 0 0;padding: 0;color: var(--text-muted);font-size: clamp(0.78rem, 1.4vw, 0.88rem);line-height: 1.35;list-style: none;}body.page-match-detail .team-scorers time{color: var(--text-strong);font-weight: 900;}body.page-match-detail .live-score-panel{display: grid;justify-items: center;min-width: clamp(7rem, 18vw, 10rem);}body.page-match-detail .live-minute{min-width: 3.4rem;margin-bottom: var(--space-2);padding: 0.25rem 0.75rem;border-radius: 999rem;background: #d91f35;color: #ffffff;font-size: 0.82rem;font-weight: 900;line-height: 1.4;text-align: center;}body.page-match-detail .live-score{display: grid;grid-template-columns: minmax(2.35rem, auto) auto minmax(2.35rem, auto);gap: clamp(0.3rem, 1vw, 0.65rem);align-items: center;color: var(--text-strong);font-size: clamp(2.35rem, 8vw, 4.25rem);font-weight: 950;font-variant-numeric: tabular-nums;line-height: 1;letter-spacing: -0.055em;}body.page-match-detail .score-separator{color: #9aa1a7;font-size: 0.62em;font-weight: 700;}body.page-match-detail .live-period{margin-top: var(--space-2);color: var(--text-muted);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.09em;}body.page-match-detail .live-update-box{padding-top: var(--space-2);}body.page-match-detail .live-update-box .match-note{display: flex;align-items: center;justify-content: center;gap: var(--space-2);}body.page-match-detail .live-connection-dot{display: inline-block;flex: 0 0 auto;width: 0.52rem;aspect-ratio: 1;border-radius: 50%;background: #00a83d;box-shadow: 0 0 0 0.2rem rgba(0, 168, 61, 0.14);}body.page-match-detail .live-quick-actions{grid-template-columns: repeat(4, minmax(0, auto));}body.page-match-detail .live-center{margin-top: var(--space-5);scroll-margin-top: 8.5rem;}body.page-match-detail .live-center-heading{display: flex;align-items: end;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-3);padding-inline: 0.125rem;}body.page-match-detail .live-center-heading .eyebrow{margin: 0 0 0.2rem;color: #b31227;font-size: 0.72rem;font-weight: 950;letter-spacing: 0.12em;}body.page-match-detail .live-center-heading h2{margin: 0;color: var(--text-strong);font-size: clamp(1.3rem, 2.6vw, 1.7rem);line-height: 1.25;letter-spacing: -0.025em;}body.page-match-detail .live-center-meta{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-2);color: var(--text-muted);font-size: 0.8rem;font-weight: 800;}body.page-match-detail .live-center-meta > span{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2rem;padding: 0.25rem 0.7rem;border: 0.0625rem solid var(--border-color);border-radius: 999rem;background: var(--surface);}body.page-match-detail .live-center-grid{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(16.5rem, 0.75fr);gap: var(--space-4);align-items: start;}body.page-match-detail .live-panel{min-width: 0;overflow: hidden;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-sm);}body.page-match-detail .live-panel-header{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-4) clamp(1rem, 2.5vw, 1.25rem);border-bottom: 0.0625rem solid var(--border-color);background: linear-gradient(180deg, #ffffff 0%, #f8faf9 100%);}body.page-match-detail .live-panel-header h3{margin: 0;color: var(--text-strong);font-size: clamp(1.05rem, 2vw, 1.2rem);line-height: 1.3;}body.page-match-detail .live-panel-kicker{margin: 0 0 0.1rem;color: var(--text-muted);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.1em;}body.page-match-detail .live-feed-badge{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2rem;padding: 0.2rem 0.7rem;border-radius: 999rem;background: #d91f35;color: #ffffff;font-size: 0.72rem;font-weight: 950;letter-spacing: 0.05em;}body.page-match-detail .live-feed-badge .status-dot{width: 0.45rem;}body.page-match-detail .live-commentary-card .live-section-header{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);}body.page-match-detail .live-statistics-card .stats-list{max-width: 46rem;margin-inline: auto;}body.page-match-detail .live-panel-body{padding: clamp(1rem, 2.4vw, 1.25rem);}body.page-match-detail .live-pulse-card{display: grid;gap: 0.65rem;margin: 0 0 var(--space-4);padding: clamp(0.9rem, 2.4vw, 1.15rem);border: 0.0625rem solid #b9d9c6;border-radius: var(--radius-md);background: linear-gradient(135deg, #f1faf4 0%, #ffffff 72%);box-shadow: 0 0.35rem 1.1rem rgba(0, 95, 53, 0.06);}body.page-match-detail .live-pulse-card[hidden]{display: none;}body.page-match-detail .live-pulse-topline{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);}body.page-match-detail .live-pulse-kicker{display: inline-flex;align-items: center;gap: 0.45rem;color: #006b3b;font-size: 0.68rem;font-weight: 950;letter-spacing: 0.08em;}body.page-match-detail .live-pulse-dot{width: 0.5rem;aspect-ratio: 1;border-radius: 50%;background: #00a83d;box-shadow: 0 0 0 0.2rem rgba(0, 168, 61, 0.12);}body.page-match-detail .live-pulse-minute{min-width: 2.5rem;color: var(--text-muted);font-size: 0.78rem;font-weight: 900;text-align: right;}body.page-match-detail .live-pulse-title{color: var(--text-strong);font-size: clamp(1rem, 2vw, 1.12rem);line-height: 1.35;}body.page-match-detail .live-pulse-description{margin: 0;color: #4c5751;font-size: 0.9rem;line-height: 1.58;}body.page-match-detail .live-pulse-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.5rem;}body.page-match-detail .live-pulse-facts > span{display: grid;gap: 0.12rem;min-width: 0;padding: 0.55rem 0.65rem;border: 0.0625rem solid #dce9e1;border-radius: var(--radius-sm);background: rgba(255, 255, 255, 0.86);}body.page-match-detail .live-pulse-facts small{overflow: hidden;color: var(--text-muted);font-size: 0.65rem;font-weight: 800;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap;}body.page-match-detail .live-pulse-facts strong{color: var(--text-strong);font-size: 0.88rem;font-variant-numeric: tabular-nums;}body.page-match-detail .commentary-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;}body.page-match-detail .commentary-event{position: relative;display: grid;grid-template-columns: 3.1rem minmax(0, 1fr);gap: var(--space-3);padding: var(--space-4) 0;border-bottom: 0.0625rem solid #e5e9e7;}body.page-match-detail .commentary-event:first-child{padding-top: 0;}body.page-match-detail .commentary-event:last-child{padding-bottom: 0;border-bottom: 0;}body.page-match-detail .event-minute{display: inline-flex;align-items: center;justify-content: center;align-self: start;min-height: 2.25rem;padding: 0.2rem 0.35rem;border: 0.0625rem solid #ced5d1;border-radius: var(--radius-sm);background: #f3f6f4;color: var(--text-strong);font-size: 0.88rem;font-weight: 950;font-variant-numeric: tabular-nums;}body.page-match-detail .event-content{min-width: 0;}body.page-match-detail .event-meta-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.45rem 0.75rem;margin-bottom: 0.45rem;}body.page-match-detail .event-team-chip{display: inline-flex;min-width: 0;align-items: center;gap: 0.45rem;max-width: 100%;color: var(--text-strong);font-size: 0.78rem;font-weight: 900;line-height: 1.2;}body.page-match-detail .event-team-chip > span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body.page-match-detail .event-team-emblem{display: inline-grid;flex: 0 0 1.65rem;width: 1.65rem;height: 1.65rem;place-items: center;overflow: hidden;border: 0.0625rem solid #dce3df;border-radius: 50%;background: #ffffff;color: #506057;font-size: 0.58rem;font-weight: 950;}body.page-match-detail .event-team-emblem img{display: block;width: 100%;height: 100%;object-fit: contain;padding: 0.12rem;}body.page-match-detail .event-score-chip{display: inline-flex;align-items: center;justify-content: center;min-width: 2.8rem;min-height: 1.65rem;padding: 0.12rem 0.5rem;border-radius: 999rem;background: #111916;color: #ffffff;font-size: 0.7rem;font-weight: 950;font-variant-numeric: tabular-nums;}body.page-match-detail .event-heading{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2);margin-bottom: 0.25rem;}body.page-match-detail .event-heading strong{color: var(--text-strong);line-height: 1.35;}body.page-match-detail .event-type{display: inline-flex;align-items: center;min-height: 1.5rem;padding: 0.1rem 0.45rem;border-radius: 0.25rem;background: #e7ece9;color: #39423d;font-size: 0.62rem;font-weight: 950;line-height: 1.2;letter-spacing: 0.055em;}body.page-match-detail .commentary-event p{margin: 0;color: #50585d;font-size: 0.92rem;line-height: 1.58;}body.page-match-detail .event-goal .event-minute, body.page-match-detail .event-goal .event-type{border-color: #aad5b9;background: #e7f6ec;color: #006b3b;}body.page-match-detail .event-card .event-minute, body.page-match-detail .event-card .event-type{border-color: #ead57a;background: #fff6c8;color: #675600;}body.page-match-detail .event-substitution .event-minute, body.page-match-detail .event-substitution .event-type{border-color: #bfd5e8;background: #eaf4fc;color: #19557e;}body.page-match-detail .event-chance .event-minute, body.page-match-detail .event-chance .event-type{border-color: #e8c8b5;background: #fff0e8;color: #883a15;}body.page-match-detail .event-period .event-minute, body.page-match-detail .event-period .event-type{border-color: #d4c8e7;background: #f3edfb;color: #5d3983;}body.page-match-detail .commentary-event.is-highlighted{margin-inline: -0.65rem;padding-inline: 0.65rem;border-radius: var(--radius-sm);background: linear-gradient(90deg, rgba(0, 168, 61, 0.075), transparent);}body.page-match-detail .commentary-footer{margin-top: var(--space-4);padding-top: var(--space-3);border-top: 0.0625rem solid var(--border-color);}body.page-match-detail .commentary-footer p{margin: 0;color: var(--text-muted);font-size: 0.78rem;line-height: 1.5;}body.page-match-detail .stats-teams{display: flex;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-3);color: var(--text-strong);font-size: 0.86rem;font-weight: 900;}body.page-match-detail .stats-list{display: grid;gap: 0;margin: 0;}body.page-match-detail .stat-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--space-2) var(--space-3);padding: 0.8rem 0;border-bottom: 0.0625rem solid #e5e9e7;}body.page-match-detail .stat-row:first-child{padding-top: 0;}body.page-match-detail .stat-row:last-child{border-bottom: 0;}body.page-match-detail .stat-row dt{grid-column: 1 / -1;color: var(--text-muted);font-size: 0.76rem;font-weight: 800;text-align: center;}body.page-match-detail .stat-row dd{display: flex;grid-column: 1 / -1;justify-content: space-between;gap: var(--space-4);margin: 0;color: var(--text-strong);font-weight: 950;font-variant-numeric: tabular-nums;}body.page-match-detail .stat-bar{position: relative;grid-column: 1 / -1;height: 0.42rem;overflow: hidden;border-radius: 999rem;background: #dfe5e1;}body.page-match-detail .stat-bar span{display: block;height: 100%;border-radius: inherit 0 0 inherit;background: var(--accent-color);}body.page-match-detail .stat-bar-possession span{width: 58%;}body.page-match-detail .last-event-card{display: grid;gap: 0.2rem;margin-top: var(--space-4);padding: var(--space-4);border: 0.0625rem solid #b9d9c6;border-radius: var(--radius-md);background: #edf8f1;color: var(--text-main);}body.page-match-detail .last-event-label{color: var(--accent-dark);font-size: 0.65rem;font-weight: 950;letter-spacing: 0.075em;}body.page-match-detail .last-event-card strong{color: var(--text-strong);}body.page-match-detail .last-event-card > span:last-child{color: var(--text-muted);font-size: 0.82rem;}body.page-match-detail .side-event-summary{display: grid;gap: var(--space-2);margin: 0 0 var(--space-4);padding: 0;list-style: none;}body.page-match-detail .side-event-summary li{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--space-2);align-items: center;color: var(--text-main);font-size: 0.83rem;}body.page-match-detail .side-event-summary time{color: var(--accent-dark);font-weight: 950;}body.page-match-detail .side-broadcast-list{display: grid;gap: var(--space-2);}body.page-match-detail .side-broadcast-item{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap-target);padding: var(--space-2) var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-main);font-size: 0.82rem;font-weight: 800;text-decoration: none;}body.page-match-detail a.side-broadcast-item:hover, body.page-match-detail a.side-broadcast-item:focus-visible{border-color: #abc6b6;background: var(--match-hover);}@keyframes match-live-pulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.55;transform: scale(0.82);}}@media (max-width: 64rem){body.page-match-detail .live-center-grid{grid-template-columns: minmax(0, 1.35fr) minmax(15.5rem, 0.65fr);}}@media (max-width: 52rem){body.page-match-detail .live-center-grid{grid-template-columns: 1fr;}body.page-match-detail .live-stats .stats-list{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 var(--space-4);}body.page-match-detail .live-stats .stat-row:first-child, body.page-match-detail .live-stats .last-event-card{grid-column: 1 / -1;}}@media (max-width: 48rem){body.page-match-detail .live-commentary-card .live-section-header{align-items: flex-start;}body.page-match-detail .live-score-panel{min-width: 5.8rem;}body.page-match-detail .live-score{grid-template-columns: minmax(1.8rem, auto) auto minmax(1.8rem, auto);}body.page-match-detail .team-scorers{min-height: 3.5rem;font-size: 0.72rem;}body.page-match-detail .live-quick-actions{grid-template-columns: repeat(2, minmax(0, 1fr));}body.page-match-detail .live-quick-actions .action-link:last-child{grid-column: auto;}body.page-match-detail .live-center{scroll-margin-top: 7.5rem;}body.page-match-detail .live-center-heading{align-items: flex-start;flex-direction: column;}body.page-match-detail .live-center-meta{justify-content: flex-start;}body.page-match-detail .commentary-event{grid-template-columns: 2.7rem minmax(0, 1fr);gap: var(--space-2);}body.page-match-detail .event-heading{align-items: flex-start;flex-direction: column;gap: 0.25rem;}body.page-match-detail .live-stats .stats-list{grid-template-columns: 1fr;}body.page-match-detail .live-stats .stat-row:first-child, body.page-match-detail .live-stats .last-event-card{grid-column: auto;}}@media (max-width: 27rem){body.page-match-detail .match-scoreboard{grid-template-columns: minmax(0, 1fr) minmax(5.2rem, auto) minmax(0, 1fr);padding-inline: var(--space-2);}body.page-match-detail .team-emblem{width: 2.8rem;}body.page-match-detail .team-name{font-size: 1rem;}body.page-match-detail .live-score{font-size: 2.15rem;}body.page-match-detail .live-minute{min-width: 2.8rem;padding-inline: 0.45rem;}}@media (prefers-reduced-motion: reduce){body.page-match-detail .status-chip-live .status-dot, body.page-match-detail .live-feed-badge .status-dot{animation: none;}}body.page-match-detail .match-state-preview{margin: 0 0 var(--space-4);padding: var(--space-3);border: 0.0625rem solid #cfd8d3;border-radius: var(--radius-md);background: linear-gradient(180deg, #ffffff, #f7faf8);box-shadow: var(--shadow-sm);}body.page-match-detail .match-state-preview-label{margin: 0 0 var(--space-2);color: var(--text-muted);font-size: 0.66rem;font-weight: 950;letter-spacing: 0.12em;}body.page-match-detail .match-state-links{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-2);}body.page-match-detail .match-state-link{display: grid;gap: 0.1rem;min-width: 0;min-height: 3.6rem;padding: 0.7rem 0.85rem;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-main);text-decoration: none;}body.page-match-detail .match-state-link span{color: var(--text-strong);font-size: 0.88rem;font-weight: 950;}body.page-match-detail .match-state-link small{overflow: hidden;color: var(--text-muted);font-size: 0.7rem;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;}body.page-match-detail .match-state-link:hover, body.page-match-detail .match-state-link:focus-visible{border-color: #9ebaaa;background: #f1f8f4;}body.page-match-detail .match-state-link[aria-current="page"]{border-color: var(--accent-color);background: #eaf6ef;box-shadow: inset 0 0 0 0.0625rem var(--accent-color);}body.page-match-detail .match-state-link.state-live[aria-current="page"]{border-color: #d91f35;background: #fff1f3;box-shadow: inset 0 0 0 0.0625rem #d91f35;}body.page-match-detail .match-state-link.state-post[aria-current="page"]{border-color: #34443a;background: #eef2ef;box-shadow: inset 0 0 0 0.0625rem #34443a;}body.page-match-detail .status-chip-upcoming{border-color: #b9d9c6;background: #e7f6ec;color: #006b3b;}body.page-match-detail .status-chip-finished{border-color: #ccd4cf;background: #34443a;color: #ffffff;}body.page-match-detail .pre-match-hero{border-color: #b9d9c6;background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%);}body.page-match-detail .pre-scoreboard, body.page-match-detail .final-scoreboard{padding-bottom: var(--space-4);}body.page-match-detail .team-ranking{margin: var(--space-2) 0 0;color: var(--text-muted);font-size: 0.75rem;font-weight: 800;}body.page-match-detail .scheduled-score-panel, body.page-match-detail .final-score-panel{display: grid;justify-items: center;min-width: clamp(7rem, 18vw, 10rem);}body.page-match-detail .scheduled-date, body.page-match-detail .final-label{min-width: 3.8rem;padding: 0.25rem 0.7rem;border-radius: 999rem;background: #e7f6ec;color: #006b3b;font-size: 0.72rem;font-weight: 950;letter-spacing: 0.06em;text-align: center;}body.page-match-detail .scheduled-time{margin-top: var(--space-2);color: var(--text-strong);font-size: clamp(2.2rem, 7vw, 3.8rem);font-weight: 950;font-variant-numeric: tabular-nums;line-height: 1;letter-spacing: -0.05em;}body.page-match-detail .scheduled-label, body.page-match-detail .final-extra{margin-top: var(--space-2);color: var(--text-muted);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;}body.page-match-detail .countdown-wrap{display: grid;justify-items: center;gap: var(--space-3);}body.page-match-detail .countdown-grid{display: flex;justify-content: center;gap: var(--space-2);}body.page-match-detail .countdown-grid > span{display: grid;justify-items: center;min-width: 3.7rem;padding: 0.5rem 0.65rem;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface-soft);}body.page-match-detail .countdown-grid strong{color: var(--text-strong);font-size: 1.15rem;font-variant-numeric: tabular-nums;}body.page-match-detail .countdown-grid small{color: var(--text-muted);font-size: 0.64rem;font-weight: 800;text-transform: uppercase;}body.page-match-detail .pre-live-notice{position: relative;width: min(100%, 46rem);margin: var(--space-1) auto 0;padding: 0.75rem 0.9rem 0.75rem 2.15rem;border: 0.0625rem solid #bfdccb;border-radius: var(--radius-sm);background: #f3faf6;color: var(--text-main);font-size: clamp(0.86rem, 1.6vw, 0.96rem);font-weight: 650;line-height: 1.55;text-align: left;}body.page-match-detail .pre-live-notice::before{position: absolute;top: 1.15rem;left: 0.9rem;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 0.22rem rgb(0 132 74 / 12%);content: "";}body.page-match-detail .match-prediction-card{overflow: hidden;border-color: #c8ddd1;box-shadow: 0 0.5rem 1.5rem rgb(20 67 43 / 7%);}body.page-match-detail .match-prediction-header{align-items: center;background: linear-gradient(180deg, #ffffff, #f8fbf9);}body.page-match-detail .match-prediction-header h2{overflow-wrap: anywhere;font-size: clamp(1.05rem, 2.5vw, 1.35rem);}body.page-match-detail .prediction-method-badge, body.page-match-detail .prediction-insight-heading span{display: inline-flex;align-items: center;min-height: 1.75rem;padding: 0.25rem 0.65rem;border: 0.0625rem solid #c2ddce;border-radius: 999rem;background: #eaf6ef;color: #006b3b;font-size: 0.62rem;font-weight: 900;letter-spacing: 0.06em;white-space: nowrap;}body.page-match-detail .match-prediction-body{display: grid;gap: var(--space-4);}body.page-match-detail .prediction-outcomes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3);}body.page-match-detail .prediction-outcome{display: grid;min-width: 0;gap: 0.15rem;}body.page-match-detail .prediction-outcome span{overflow: hidden;color: var(--text-muted);font-size: 0.76rem;font-weight: 750;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;}body.page-match-detail .prediction-outcome strong{color: var(--text-strong);font-size: clamp(1.15rem, 3vw, 1.55rem);font-variant-numeric: tabular-nums;line-height: 1.1;}body.page-match-detail .prediction-outcome-draw{justify-items: center;text-align: center;}body.page-match-detail .prediction-outcome-away{justify-items: end;text-align: right;}body.page-match-detail .prediction-bar{display: block;width: 100%;height: 0.65rem;overflow: hidden;border-radius: 999rem;background: #e3e8e5;shape-rendering: geometricPrecision;}body.page-match-detail .prediction-bar-home{fill: #07834a;}body.page-match-detail .prediction-bar-draw{fill: #8a918d;}body.page-match-detail .prediction-bar-away{fill: #203a5f;}body.page-match-detail .prediction-insight{display: grid;gap: var(--space-2);padding: var(--space-4);border: 0.0625rem solid #dce4df;border-radius: var(--radius-md);background: var(--surface-soft);}body.page-match-detail .prediction-insight-heading{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);}body.page-match-detail .prediction-insight-heading h3{margin: 0;color: var(--text-strong);font-size: clamp(1rem, 2.5vw, 1.2rem);line-height: 1.35;}body.page-match-detail .prediction-insight-heading span{min-height: 1.5rem;padding: 0.18rem 0.5rem;background: #ffffff;}body.page-match-detail .prediction-insight p, body.page-match-detail .prediction-disclaimer{margin: 0;color: var(--text-muted);line-height: 1.65;}body.page-match-detail .prediction-insight p{font-size: 0.9rem;}body.page-match-detail .prediction-disclaimer{padding-left: var(--space-3);border-left: 0.18rem solid #b7c3bc;font-size: 0.72rem;}body.page-match-detail .pre-match-center, body.page-match-detail .post-match-center{margin-top: var(--space-5);}body.page-match-detail .pre-match-grid, body.page-match-detail .post-match-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);gap: var(--space-4);align-items: start;}body.page-match-detail .pre-key-list{display: grid;gap: var(--space-3);margin: var(--space-4) 0 0;padding: 0;list-style: none;}body.page-match-detail .pre-key-list li{display: grid;gap: 0.2rem;padding: var(--space-3);border-left: 0.2rem solid var(--accent-color);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: #f5f9f6;}body.page-match-detail .pre-key-list strong{color: var(--text-strong);font-size: 0.85rem;}body.page-match-detail .pre-key-list span{color: var(--text-muted);font-size: 0.84rem;line-height: 1.5;}body.page-match-detail .pre-facts{display: grid;gap: 0;margin: 0;}body.page-match-detail .pre-facts > div{display: flex;justify-content: space-between;gap: var(--space-3);padding: 0.8rem 0;border-bottom: 0.0625rem solid var(--border-color);}body.page-match-detail .pre-facts > div:last-child{border-bottom: 0;}body.page-match-detail .pre-facts dt{color: var(--text-muted);font-size: 0.78rem;font-weight: 800;}body.page-match-detail .pre-facts dd{margin: 0;color: var(--text-strong);font-size: 0.82rem;font-weight: 900;text-align: right;}body.page-match-detail .section-card-header > div{min-width: 0;}body.page-match-detail .section-kicker{margin: 0 0 0.12rem;color: var(--accent-dark);font-size: 0.66rem;font-weight: 950;letter-spacing: 0.1em;}body.page-match-detail .section-meta{color: var(--text-muted);font-size: 0.72rem;font-weight: 700;text-align: right;}body.page-match-detail .lineup-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-4);}body.page-match-detail .lineup-card{overflow: hidden;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);}body.page-match-detail .lineup-card > header{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4);border-bottom: 0.0625rem solid var(--border-color);background: var(--surface-soft);}body.page-match-detail .team-emblem-small{width: 2.75rem;font-size: 0.8rem;}body.page-match-detail .lineup-card h3, body.page-match-detail .form-team h3{margin: 0;color: var(--text-strong);font-size: 1rem;}body.page-match-detail .lineup-card header p, body.page-match-detail .form-team p{margin: 0.1rem 0 0;color: var(--text-muted);font-size: 0.72rem;font-weight: 800;}body.page-match-detail .lineup-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0;margin: 0;padding: var(--space-3);list-style: none;}body.page-match-detail .lineup-list li{display: flex;align-items: center;gap: var(--space-2);min-width: 0;padding: 0.55rem 0.4rem;color: var(--text-main);font-size: 0.8rem;}body.page-match-detail .lineup-list li span{display: inline-grid;flex: 0 0 auto;place-items: center;width: 1.65rem;aspect-ratio: 1;border-radius: 50%;background: #edf2ef;color: var(--text-strong);font-size: 0.66rem;font-weight: 950;}body.page-match-detail .form-comparison{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: var(--space-4);align-items: center;}body.page-match-detail .form-comparison > article{display: grid;gap: var(--space-3);}body.page-match-detail .form-team{display: flex;align-items: center;gap: var(--space-3);}body.page-match-detail .form-badges{display: flex;gap: 0.35rem;margin: 0;padding: 0;list-style: none;}body.page-match-detail .form-badges li{display: inline-grid;place-items: center;width: 1.9rem;aspect-ratio: 1;border-radius: 50%;color: #ffffff;font-size: 0.7rem;font-weight: 950;}body.page-match-detail .form-badges .win{background: #14844a;}body.page-match-detail .form-badges .draw{background: #7d8580;}body.page-match-detail .form-badges .loss{background: #c33445;}body.page-match-detail .comparison-numbers{display: grid;gap: var(--space-2);min-width: 8rem;padding: var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-match-detail .comparison-numbers span{display: grid;justify-items: center;}body.page-match-detail .comparison-numbers strong{color: var(--text-strong);font-size: 1.3rem;}body.page-match-detail .comparison-numbers small{color: var(--text-muted);font-size: 0.65rem;text-align: center;}body.page-match-detail .post-match-hero{border-color: #c8d1cc;box-shadow: 0 0.625rem 2rem rgba(33, 48, 39, 0.08);}body.page-match-detail .final-label{background: #34443a;color: #ffffff;}body.page-match-detail .post-highlights{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3);margin-top: var(--space-4);}body.page-match-detail .post-highlights span{display: grid;justify-items: center;gap: 0.1rem;padding: var(--space-3);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface-soft);}body.page-match-detail .post-highlights strong{color: var(--text-strong);font-size: 1.2rem;}body.page-match-detail .post-highlights small{color: var(--text-muted);font-size: 0.66rem;text-align: center;}body.page-match-detail .qualification-badge{display: grid;justify-items: center;gap: 0.25rem;padding: var(--space-5) var(--space-3);border: 0.0625rem solid #b9d9c6;border-radius: var(--radius-md);background: #edf8f1;text-align: center;}body.page-match-detail .qualification-badge > span{display: inline-grid;place-items: center;width: 3rem;aspect-ratio: 1;border-radius: 50%;background: var(--accent-color);color: #ffffff;font-size: 1.25rem;font-weight: 950;}body.page-match-detail .qualification-badge strong{color: var(--text-strong);}body.page-match-detail .qualification-badge small{color: var(--text-muted);}body.page-match-detail .summary-timeline{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;}body.page-match-detail .summary-timeline li{display: grid;grid-template-columns: 3.3rem minmax(0, 1fr);gap: var(--space-3);padding: var(--space-4) 0;border-bottom: 0.0625rem solid var(--border-color);}body.page-match-detail .summary-timeline li:last-child{border-bottom: 0;}body.page-match-detail .summary-timeline time{display: inline-grid;place-items: center;align-self: start;min-height: 2.25rem;border-radius: var(--radius-sm);background: #edf2ef;color: var(--text-strong);font-size: 0.78rem;font-weight: 950;}body.page-match-detail .summary-timeline .goal time{background: #e7f6ec;color: #006b3b;}body.page-match-detail .summary-timeline .chance time{background: #fff0e8;color: #883a15;}body.page-match-detail .summary-timeline .period time{background: #eef2ef;color: #34443a;}body.page-match-detail .timeline-event-meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.45rem 0.75rem;margin-bottom: 0.35rem;}body.page-match-detail .summary-timeline .event-team-chip{display: inline-flex;min-width: 0;align-items: center;gap: 0.45rem;color: var(--text-strong);font-size: 0.76rem;font-weight: 900;}body.page-match-detail .summary-timeline .event-team-emblem{display: inline-grid;flex: 0 0 1.55rem;width: 1.55rem;height: 1.55rem;place-items: center;overflow: hidden;border: 0.0625rem solid #dce3df;border-radius: 50%;background: #ffffff;color: #506057;font-size: 0.56rem;font-weight: 950;}body.page-match-detail .summary-timeline .event-team-emblem img{display: block;width: 100%;height: 100%;object-fit: contain;padding: 0.1rem;}body.page-match-detail .summary-timeline .event-score-chip{display: inline-flex;align-items: center;justify-content: center;min-width: 2.7rem;min-height: 1.55rem;padding: 0.1rem 0.45rem;border-radius: 999rem;background: #111916;color: #ffffff;font-size: 0.68rem;font-weight: 950;font-variant-numeric: tabular-nums;}body.page-match-detail .summary-timeline strong{color: var(--text-strong);}body.page-match-detail .summary-timeline p{margin: 0.2rem 0 0;color: var(--text-muted);font-size: 0.86rem;line-height: 1.5;}body.page-match-detail .final-stats-grid{display: grid;gap: 0;}body.page-match-detail .final-stat-row{display: grid;grid-template-columns: 1fr minmax(8rem, auto) 1fr;gap: var(--space-3);align-items: center;padding: 0.85rem 0;border-bottom: 0.0625rem solid var(--border-color);text-align: center;}body.page-match-detail .final-stat-row:last-child{border-bottom: 0;}body.page-match-detail .final-stat-row span{color: var(--text-strong);font-size: 1rem;font-weight: 950;}body.page-match-detail .final-stat-row strong{color: var(--text-muted);font-size: 0.78rem;}body.page-match-detail .player-of-match{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-4);align-items: center;}body.page-match-detail .player-avatar{display: inline-grid;place-items: center;width: clamp(4.5rem, 12vw, 6rem);aspect-ratio: 1;border-radius: 50%;background: linear-gradient(145deg, #0a72c7, #083b73);color: #ffffff;font-size: 1.15rem;font-weight: 950;}body.page-match-detail .player-of-match h3{margin: 0;color: var(--text-strong);font-size: 1.3rem;}body.page-match-detail .player-of-match p{margin: 0.15rem 0 var(--space-3);color: var(--text-muted);}body.page-match-detail .player-of-match dl{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-2);margin: 0;}body.page-match-detail .player-of-match dl > div{display: grid;justify-items: center;padding: var(--space-2);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface-soft);}body.page-match-detail .player-of-match dt{color: var(--text-muted);font-size: 0.62rem;text-align: center;}body.page-match-detail .player-of-match dd{order: -1;margin: 0;color: var(--text-strong);font-size: 1rem;font-weight: 950;}body.page-match-detail .side-final-score{display: grid;justify-items: center;gap: 0.2rem;padding: var(--space-4);border: 0.0625rem solid #cbd4cf;border-radius: var(--radius-md);background: #f2f5f3;text-align: center;}body.page-match-detail .side-final-score > span{padding: 0.18rem 0.55rem;border-radius: 999rem;background: #34443a;color: #ffffff;font-size: 0.68rem;font-weight: 950;}body.page-match-detail .side-final-score strong{color: var(--text-strong);font-size: 1.15rem;}body.page-match-detail .side-final-score small{color: var(--text-muted);}@media (max-width: 52rem){body.page-match-detail .pre-match-grid, body.page-match-detail .post-match-grid{grid-template-columns: 1fr;}}@media (max-width: 48rem){body.page-match-detail .match-state-links{grid-template-columns: 1fr;}body.page-match-detail .match-state-link small{white-space: normal;}body.page-match-detail .lineup-grid{grid-template-columns: 1fr;}body.page-match-detail .form-comparison{grid-template-columns: 1fr;}body.page-match-detail .comparison-numbers{grid-template-columns: repeat(2, minmax(0, 1fr));min-width: 0;}body.page-match-detail .post-highlights{grid-template-columns: 1fr;}body.page-match-detail .section-card-header{align-items: flex-start;}body.page-match-detail .section-meta{text-align: left;}body.page-match-detail .match-prediction-header{align-items: flex-start;}body.page-match-detail .prediction-method-badge{align-self: flex-start;}}@media (max-width: 30rem){body.page-match-detail .prediction-outcomes{gap: var(--space-2);}body.page-match-detail .prediction-outcome span{overflow: visible;font-size: 0.7rem;text-overflow: clip;white-space: normal;}body.page-match-detail .prediction-insight{padding: var(--space-3);}body.page-match-detail .prediction-insight-heading{align-items: flex-start;flex-direction: column;gap: var(--space-2);}body.page-match-detail .lineup-list{grid-template-columns: 1fr;}body.page-match-detail .player-of-match{grid-template-columns: 1fr;justify-items: center;text-align: center;}body.page-match-detail .player-of-match dl{grid-template-columns: repeat(2, minmax(0, 1fr));width: 100%;}body.page-match-detail .final-stat-row{grid-template-columns: 1fr minmax(6.5rem, auto) 1fr;}}body [data-component="broadcaster-badge"].channel-badge{border: 0.0625rem solid var(--broadcaster-secondary-border);background: var(--broadcaster-secondary-bg);color: var(--broadcaster-secondary-text);}body [data-component="broadcaster-badge"].channel-badge.channel-primary{border-color: var(--broadcaster-primary-bg);background: var(--broadcaster-primary-bg);color: #ffffff;}body.page-match-detail .pre-key-list.rich-text{display: block;margin-top: var(--space-4);}body.page-match-detail .pre-key-list.rich-text > :is(ul, ol){display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none;}body.page-match-detail .pre-key-list.rich-text > :is(ul, ol) > li, body.page-match-detail .pre-key-list.rich-text > p{display: grid;gap: 0.2rem;margin: 0;padding: var(--space-3);border-left: 0.2rem solid var(--accent-color);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: #f5f9f6;color: var(--text-muted);font-size: 0.84rem;line-height: 1.5;}body.page-match-detail .rich-text > :first-child{margin-top: 0;}body.page-match-detail .rich-text > :last-child{margin-bottom: 0;}body.page-match-detail .match-data-note{margin: var(--space-4) 0 0;padding: var(--space-3) var(--space-4);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface-soft);color: var(--text-muted);font-size: 0.78rem;line-height: 1.55;}body.page-match-detail .match-data-note strong{color: var(--text-strong);}body.page-match-detail .replay-link-icon{display: inline-grid;place-items: center;width: 2rem;aspect-ratio: 1;border-radius: 50%;background: var(--accent-color);color: #ffffff;font-size: 0.72rem;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .broadcast-side{margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) :is(.channel-title, .tournament-title, .team-title){margin: 0 0 var(--space-2);color: var(--text-strong);font-size: clamp(1.65rem, 3vw, 2.35rem);line-height: 1.12;letter-spacing: -0.035em;text-wrap: balance;}body.page-tournament-detail .tournament-logo, body.page-team-detail .team-hero-logo{display: block;width: 100%;height: 100%;object-fit: contain;}body.page-tournament-detail .league-week-nav{display: grid;grid-template-columns: minmax(0, 1fr);align-items: center;gap: var(--space-2);min-width: 0;}body.page-tournament-detail .league-week-nav.is-enhanced{grid-template-columns: auto minmax(0, 1fr) auto;}body.page-tournament-detail .league-week-viewport{min-width: 0;overflow-x: auto;overflow-y: hidden;overscroll-behavior-inline: contain;scroll-behavior: smooth;scroll-snap-type: inline proximity;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--accent-color) 42%, transparent) transparent;touch-action: pan-x;-webkit-overflow-scrolling: touch;}body.page-tournament-detail .league-week-viewport:focus-visible{border-radius: var(--radius-md);outline: 0.1875rem solid var(--focus-color);outline-offset: 0.1875rem;}body.page-tournament-detail .league-week-viewport::-webkit-scrollbar{height: 0.42rem;}body.page-tournament-detail .league-week-viewport::-webkit-scrollbar-thumb{border-radius: 999px;background: color-mix(in srgb, var(--accent-color) 42%, transparent);}body.page-tournament-detail .league-week-strip{display: flex;align-items: center;flex-wrap: nowrap;width: max-content;min-width: 100%;gap: var(--space-2);margin: 0;padding: 0 0 0.35rem;list-style: none;}body.page-tournament-detail .league-week-strip > li{flex: 0 0 auto;scroll-snap-align: center;}body.page-tournament-detail .league-week-scroll-button{display: none;place-items: center;width: var(--tap-target);height: var(--tap-target);padding: 0;border: 1px solid var(--border-color);border-radius: 50%;background: var(--surface);color: var(--text-strong);font: inherit;font-size: 1.6rem;line-height: 1;cursor: pointer;box-shadow: var(--shadow-xs, 0 0.125rem 0.4rem rgba(16, 40, 28, 0.08));}body.page-tournament-detail .league-week-nav.is-enhanced.has-overflow .league-week-scroll-button{display: grid;}body.page-tournament-detail .league-week-scroll-button:hover:not(:disabled), body.page-tournament-detail .league-week-scroll-button:focus-visible{border-color: var(--accent-color);background: var(--match-hover);color: var(--accent-dark);}body.page-tournament-detail .league-week-scroll-button:disabled{opacity: 0.35;cursor: default;}body.page-tournament-detail .league-week-link{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding-inline: var(--space-4);border: 1px solid var(--border-color);border-radius: 999px;background: var(--surface);color: var(--text-strong);font-size: 0.8rem;font-weight: 850;text-decoration: none;}body.page-tournament-detail .league-week-link.active, body.page-tournament-detail .league-week-link[aria-current="page"]{border-color: var(--accent-color);background: var(--accent-color);color: #fff;}body.page-tournament-detail .standings-wrap, body.page-team-detail .mini-standings-wrap{max-width: 100%;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin;background: var(--surface);}body.page-tournament-detail .standings-wrap:focus-visible, body.page-team-detail .mini-standings-wrap:focus-visible{outline: 0.1875rem solid var(--focus-color);outline-offset: -0.1875rem;}body.page-tournament-detail .standings-table, body.page-team-detail .mini-standings{width: 100%;border-collapse: collapse;color: var(--text-main);font-variant-numeric: tabular-nums;}body.page-tournament-detail .standings-table{min-width: 53rem;}body.page-team-detail .mini-standings{min-width: 34rem;}body.page-tournament-detail .standings-table :is(th, td), body.page-team-detail .mini-standings :is(th, td){padding: 0.72rem 0.75rem;border-bottom: 1px solid var(--border-color);text-align: center;white-space: nowrap;}body.page-tournament-detail .standings-table th, body.page-team-detail .mini-standings th{background: #f3f6f4;color: var(--text-muted);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.045em;text-transform: uppercase;}body.page-tournament-detail .standings-table th:nth-child(2), body.page-tournament-detail .standings-table td:nth-child(2), body.page-team-detail .mini-standings th:nth-child(2), body.page-team-detail .mini-standings td:nth-child(2){text-align: left;}body.page-tournament-detail .position-cell, body.page-team-detail .standing-position{width: 3.25rem;}body.page-tournament-detail .position-mark{display: inline-grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: #edf2ef;color: var(--text-strong);font-size: 0.76rem;font-weight: 950;}body.page-tournament-detail .position-mark.champions{background: #eaf4fc;color: #075985;}body.page-tournament-detail .position-mark.europe{background: #f3edfb;color: #6b21a8;}body.page-tournament-detail .club-cell, body.page-team-detail .standing-club{color: var(--text-strong);font-weight: 850;}body.page-tournament-detail .points-cell, body.page-team-detail .standing-points{color: var(--accent-dark);font-weight: 950;}body.page-team-detail .mini-standings tr.highlight td{background: #edf8f2;}body.page-team-detail .mini-standings tr.highlight td:first-child{box-shadow: inset 0.22rem 0 var(--accent-color);}body.page-tournament-detail .form-list, body.page-team-detail .form-badge-group{display: inline-flex;align-items: center;gap: 0.32rem;}body.page-tournament-detail .form-dot, body.page-team-detail .form-badge{display: inline-grid;place-items: center;width: 1.75rem;height: 1.75rem;flex: 0 0 auto;border-radius: 50%;color: #fff;font-size: 0.68rem;font-weight: 950;}body:is(.page-tournament-detail, .page-team-detail) :is(.form-dot, .form-badge).win, body.page-team-detail .result-outcome.win{background: #14844a;}body:is(.page-tournament-detail, .page-team-detail) :is(.form-dot, .form-badge).draw, body.page-team-detail .result-outcome.draw{background: #6b736e;}body:is(.page-tournament-detail, .page-team-detail) :is(.form-dot, .form-badge).loss, body.page-team-detail .result-outcome.loss{background: #b42333;}body.page-tournament-detail .team-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-3);margin: 0;padding: 0;list-style: none;}body.page-tournament-detail .team-item{min-width: 0;min-height: 4.5rem;overflow: hidden;padding: 0;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-tournament-detail .team-item-link{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: 4.5rem;padding: var(--space-3);color: inherit;text-decoration: none;transition: background-color var(--transition-fast), color var(--transition-fast);}body.page-tournament-detail .team-item-link:hover, body.page-tournament-detail .team-item-link:focus-visible{background: var(--match-hover);color: var(--accent-dark);text-decoration: none;}body.page-tournament-detail .team-logo-wrap{display: grid;place-items: center;width: 3rem;height: 3rem;flex: 0 0 auto;overflow: hidden;border: 1px solid var(--border-color);border-radius: 50%;background: #fff;}body.page-tournament-detail .team-logo{display: block;width: 2.35rem;height: 2.35rem;object-fit: contain;}body.page-tournament-detail .team-item-name{min-width: 0;color: inherit;font-size: 0.88rem;font-weight: 850;overflow-wrap: anywhere;text-decoration: none;}body.page-tournament-detail :is(.club-cell, .standing-club, .related-team-link){text-decoration: none;}body.page-tournament-detail :is(.club-cell, .standing-club, .related-team-link):hover, body.page-tournament-detail :is(.club-cell, .standing-club, .related-team-link):focus-visible{text-decoration: none;}body.page-tournament-detail .tournament-link-count{color: var(--text-muted);font-size: 0.76rem;font-weight: 800;white-space: nowrap;}body.page-team-detail .result-row{display: grid;grid-template-columns: minmax(4.5rem, 5.5rem) minmax(0, 1fr) auto auto;gap: var(--space-4);align-items: center;min-height: 4.75rem;padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--border-color);color: inherit;text-decoration: none;transition: background-color var(--transition-fast);}body.page-team-detail .result-date{color: var(--text-muted);font-size: 0.78rem;font-weight: 800;}body.page-team-detail .result-match{min-width: 0;}body.page-team-detail :is(.result-teams, .result-competition){margin: 0;}body.page-team-detail .result-teams{color: var(--text-strong);font-size: 0.9rem;font-weight: 850;}body.page-team-detail .result-competition{margin-top: 0.15rem;color: var(--text-muted);font-size: 0.72rem;}body.page-team-detail .result-score{min-width: 3.6rem;color: var(--text-strong);font-size: 1rem;font-weight: 950;text-align: center;font-variant-numeric: tabular-nums;}body.page-team-detail .result-outcome{display: inline-grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;color: #fff;font-size: 0.72rem;font-weight: 950;}body.page-team-detail .form-overview{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-5);align-items: center;}body.page-team-detail .form-summary-text{margin: 0;color: var(--text-muted);line-height: 1.65;}body.page-team-detail .next-match-card{overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);}body.page-team-detail .next-match-head{padding: 0.65rem var(--space-3);background: #edf8f2;color: var(--accent-dark);font-size: 0.72rem;font-weight: 900;text-align: center;}body.page-team-detail .next-match-body{display: grid;gap: var(--space-3);padding: var(--space-4);text-align: center;}body.page-team-detail .next-match-teams{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: var(--space-2);align-items: center;}body.page-team-detail .next-team{color: var(--text-strong);font-size: 0.84rem;font-weight: 900;}body.page-team-detail .next-versus{color: var(--text-muted);font-size: 0.74rem;font-weight: 900;}body.page-team-detail .next-match-meta{margin: 0;color: var(--text-muted);font-size: 0.76rem;line-height: 1.6;}body.page-team-detail .next-match-link{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding-inline: var(--space-3);border-radius: var(--radius-sm);background: var(--accent-color);color: #fff;font-size: 0.78rem;font-weight: 850;text-decoration: none;}body.page-team-detail .season-stat-item{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap-target);padding: 0.55rem var(--space-3);border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--surface-soft);}body.page-team-detail .season-stat-label{color: var(--text-muted);font-size: 0.78rem;font-weight: 750;}body.page-team-detail .season-stat-value{color: var(--accent-dark);font-size: 0.9rem;font-weight: 950;}body.page-team-detail .related-team-name{min-width: 0;color: var(--text-strong);font-size: 0.8rem;font-weight: 850;}body.page-team-detail .related-team-note{color: var(--text-muted);font-size: 0.72rem;font-weight: 750;white-space: nowrap;}body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .site-menu-home{min-width: var(--tap-target);justify-content: center;}body.page-news-detail .article-inline-share a{width: var(--tap-target);height: var(--tap-target);}body.page-news-category .news-sort .news-sort-link{min-height: var(--tap-target);}@media (max-width: 62rem){body.page-tournament-detail .team-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 48rem){body.page-team-detail .result-row{grid-template-columns: minmax(0, 1fr) auto auto;gap: var(--space-3);}body.page-team-detail .result-date{grid-column: 1 / -1;padding-bottom: var(--space-2);border-bottom: 1px dashed var(--border-color);}body.page-team-detail .form-overview{grid-template-columns: 1fr;}}@media (max-width: 30rem){body.page-tournament-detail .team-grid{grid-template-columns: 1fr;}body.page-team-detail .result-row{grid-template-columns: minmax(0, 1fr) auto;}body.page-team-detail .result-score{justify-self: end;}body.page-team-detail .result-outcome{grid-column: 2;}}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}img, svg{max-width: 100%;}img{height: auto;}[hidden]{display: none !important;}}@layer enhancements{html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{font-family: var(--font-sans);}:where(a, button, input, select, textarea, summary){touch-action: manipulation;-webkit-tap-highlight-color: rgb(0 122 67 / 16%);}:where(input, select, textarea){accent-color: var(--accent-color);}:where(h1, h2, h3){text-wrap: balance;}:where(.menu-container, .date-nav, .standings-wrap, .mini-standings-wrap){overscroll-behavior-inline: contain;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-links a{padding-inline: 0.625rem;margin-inline: -0.625rem;}body.page-news-detail .news-tag{min-height: var(--tap-target);display: inline-flex;align-items: center;padding-inline: var(--space-3);}:where( .section-eyebrow, .event-type, .popular-meta, .result-competition, .article-tags-label, .article-source-note, .competition, .section-kicker, .live-panel-kicker, .match-state-preview-label, .category-count, .related-meta ){font-size: max(0.75rem, 12px);}body:is(.page-tournament-detail, .page-team-detail) :where(th, dt){font-size: max(0.75rem, 12px);}body :where(small, figcaption), body:is(.page-tournament-detail, .page-team-detail) th, body:is(.page-news-detail, .page-match-detail) dt, :where( .day, .channel-badge, .news-tag, .category-count, .spotlight-visual-label, .breaking-label, .article-meta-label, .article-fact-grid span, .editorial-kicker, .live-period, .live-feed-badge, .event-type, .eyebrow, .section-meta, .last-event-label, .team-scorers, .scheduled-date, .scheduled-label, .final-label, .final-extra, .form-dot, .form-badge, .result-outcome, .next-match-head, .next-versus, .related-team-note ), body.page-match-detail :where(.lineup-card header p, .form-team p, .lineup-list li span, .form-badges li, .side-final-score > span){font-size: max(0.75rem, 12px);}@supports (container-type: inline-size){body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category) .content-area, body.page-news-detail .article-main{container-type: inline-size;container-name: content-column;}@container content-column (width < 44rem){body.page-tournament-detail .team-grid, body.page-news-detail .related-list{grid-template-columns: repeat(2, minmax(0, 1fr));}body.page-news-category .feed-card{grid-template-columns: 7rem minmax(0, 1fr);}}@container content-column (width < 28rem){body.page-tournament-detail .team-grid, body.page-news-detail .related-list, body.page-news-category .feed-card{grid-template-columns: 1fr;}}}@media (width <= 48rem){:root{--page-gutter: 0.75rem;}}@media (prefers-contrast: more){:root{--border-color: #9aa49e;--text-muted: #414843;}:where(.section-card, .side-card, .match-row, .feed-card, .related-card){border-color: currentColor;}}@media (hover: none){:where(a, button){-webkit-tap-highlight-color: rgb(0 122 67 / 20%);}:where(.article-cta, .related-card, .policy-directory a, .footer-links a){transform: none;}}:where(.team-emblem, .team-logo-wrap, .club-cell, .related-team-link, .channel-link) img{display: block;max-inline-size: 100%;object-fit: contain;}.club-cell{display: inline-flex;align-items: center;gap: 0.625rem;min-inline-size: 10rem;}.club-cell img, .related-team-link img, .channel-link img{flex: 0 0 auto;border-radius: 50%;background: var(--surface-muted, #f3f5f4);}.stats-list progress{display: block;inline-size: 100%;block-size: 0.5rem;margin-block-start: 0.55rem;overflow: hidden;border: 0;border-radius: 999px;background: var(--border-soft, #e4e8e6);color: var(--brand, #007a43);}.stats-list progress::-webkit-progress-bar{background: var(--border-soft, #e4e8e6);border-radius: inherit;}.stats-list progress::-webkit-progress-value{background: currentColor;border-radius: inherit;}.stats-list progress::-moz-progress-bar{background: currentColor;border-radius: inherit;}@media (forced-colors: active){.stats-list progress{forced-color-adjust: auto;}}.football-manual-content{width: 100%;min-width: 0;}.football-inline-manual{padding: var(--space-5, 1.25rem);}.football-inline-manual[aria-hidden="true"]:empty{display: none;padding: 0;}.football-inline-manual > .football-manual-title:first-child{margin-top: 0;}.football-manual-content--header{border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.08);background: var(--surface, #fff);color: var(--text-main, #202428);}.football-manual-content--header .football-manual-content__inner{padding-block: var(--space-4, 1rem);}.football-manual-content--header .football-manual-title, .football-manual-content--header .football-manual-subtitle{margin: 0;}.football-manual-content--header .football-manual-subtitle{margin-top: var(--space-2, 0.5rem);color: var(--text-muted, #66706a);}.site-footer .footer-manual-block, .site-footer .footer-manual-wide{min-width: 0;color: inherit;}.site-footer .footer-manual-block{align-self: start;}.site-footer .footer-manual-subtitle{margin: 0 0 var(--space-3, 0.75rem);color: var(--footer-text, #c9d2cd);font-size: 0.9rem;line-height: 1.6;}.site-footer .footer-manual-body, .site-footer .footer-manual-body :where(p, li, a){color: inherit;}.site-footer .footer-manual-body :where(p, ul, ol){margin-top: 0;}.site-footer .footer-manual-body :where(ul, ol){padding-inline-start: 1.2rem;}.site-footer .footer-manual-body a{color: #fff;text-underline-offset: 0.18em;}.site-footer .footer-manual-body a:hover, .site-footer .footer-manual-body a:focus-visible{color: var(--nav-green, #00a83d);}.site-footer .footer-manual-wide{border-top: 0.0625rem solid rgba(255, 255, 255, 0.12);background: rgba(0, 0, 0, 0.06);}.site-footer .footer-manual-wide__inner{padding-block: var(--space-5, 1.25rem);}.site-footer .footer-bottom-inner > .footer-manual-block{flex: 1 1 100%;}@media (max-width: 48rem){body:is(.page-index, .page-match-detail, .page-channel-detail, .page-tournament-detail, .page-team-detail, .page-news-category, .page-news-detail, .page-error) .footer-main > .footer-manual-block{padding-block: var(--space-4);border-top: 0.0625rem solid rgba(255, 255, 255, 0.14);}}body.page-team-detail .related-team-link{grid-template-columns: 2.5rem minmax(0, 1fr);}body.page-team-detail .related-team-emblem{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;overflow: hidden;border: 1px solid var(--border-color);border-radius: 50%;background: var(--surface);color: var(--accent-dark);font-size: 0.72rem;font-weight: 900;}body.page-team-detail .related-team-emblem img{display: block;width: 100%;height: 100%;object-fit: contain;}body.page-team-detail .related-team-name{min-width: 0;overflow-wrap: anywhere;font-weight: 850;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .entity-news-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-4);}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card{position: relative;display: grid;grid-template-rows: auto minmax(0, 1fr);min-width: 0;overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-sm);}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-cover{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #0b3e28;text-decoration: none;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-cover img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-base);}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-cover:hover img, body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-cover:focus-visible img{transform: scale(1.03);}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-body{display: grid;align-content: start;gap: var(--space-2);min-width: 0;padding: var(--space-4);}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card h3{margin: 0;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card h3 a{color: var(--text-strong);font-size: clamp(1rem, 1.5vw, 1.12rem);line-height: 1.35;text-decoration: none;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card h3 a:hover, body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card h3 a:focus-visible{color: var(--accent-dark);text-decoration: none;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card p{margin: 0;color: var(--text-muted);font-size: 0.88rem;line-height: 1.6;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .story-meta{display: flex;flex-wrap: wrap;gap: 0.35rem 0.75rem;color: var(--text-muted);font-size: 0.74rem;font-weight: 700;}body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .feed-card-arrow{position: absolute;right: var(--space-3);bottom: var(--space-3);display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border: 1px solid var(--border-color);border-radius: 50%;background: var(--surface);color: var(--accent-dark);font-weight: 900;text-decoration: none;}@media (max-width: 48rem){body:is(.page-match-detail, .page-tournament-detail, .page-team-detail, .page-channel-detail) .entity-related-news .entity-news-grid{grid-template-columns: minmax(0, 1fr);}}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-list{display: grid;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-link{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);align-items: center;gap: var(--space-3);min-height: var(--tap-target);padding: var(--space-2);border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--surface-soft);color: var(--text-strong);text-decoration: none;transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-link:hover, body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-link:focus-visible{border-color: color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background: var(--surface);transform: translateY(-1px);}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-emblem{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;overflow: hidden;border: 1px solid var(--border-color);border-radius: 50%;background: var(--surface);color: var(--accent-dark);font-size: 0.72rem;font-weight: 900;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-emblem img{display: block;width: 100%;height: 100%;object-fit: contain;}body:is(.page-channel-detail, .page-tournament-detail, .page-team-detail) .related-entity-name{min-width: 0;overflow-wrap: anywhere;font-weight: 850;}body.page-match-detail .match-editorial-summary{margin-top: var(--space-5);}body.page-match-detail .match-editorial-summary .section-card-body > :first-child{margin-top: 0;}body.page-match-detail .match-editorial-summary .section-card-body > :last-child{margin-bottom: 0;}body.page-match-detail .match-quick-view .side-card-intro{margin: 0 0 var(--space-2);color: var(--text-muted);font-size: 0.82rem;font-weight: 750;}body.page-error .error-page-wrap{display: grid;place-items: center;min-height: clamp(28rem, 62vh, 42rem);padding-block: clamp(2rem, 6vw, 5rem);}body.page-error .error-page-card{width: min(100%, 46rem);padding: clamp(1.75rem, 5vw, 3.5rem);border: 0.0625rem solid var(--border-color);border-radius: var(--radius-lg);background: linear-gradient(145deg, rgba(0,122,67,0.08), rgba(255,255,255,0) 62%), var(--surface);box-shadow: var(--shadow-sm);text-align: center;}body.page-error .error-page-code{margin: 0;color: var(--accent-color);font-size: clamp(4rem, 13vw, 7.5rem);font-weight: 900;line-height: 0.9;letter-spacing: -0.065em;}body.page-error .error-page-kicker{margin: 1.25rem 0 0.45rem;color: var(--accent-dark);font-size: 0.78rem;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase;}body.page-error .error-page-card h1{margin: 0;color: var(--text-strong);font-size: clamp(1.6rem, 4vw, 2.45rem);line-height: 1.15;letter-spacing: -0.025em;}body.page-error .error-page-description{max-width: 39rem;margin: 1rem auto 0;color: var(--text-muted);font-size: clamp(0.98rem, 2vw, 1.08rem);line-height: 1.7;}body.page-error .error-page-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.7rem;margin-top: 1.65rem;}body.page-error .error-page-action{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-target);padding: 0.7rem 1.05rem;border: 0.0625rem solid var(--border-color);border-radius: var(--radius-md);background: var(--surface);color: var(--text-main);font-weight: 800;text-decoration: none;transition: border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}body.page-error .error-page-action:hover{border-color: var(--accent-color);color: var(--accent-dark);transform: translateY(-0.0625rem);}body.page-error .error-page-action:focus-visible{outline: 0.1875rem solid var(--focus-color);outline-offset: 0.1875rem;}body.page-error .error-page-action-primary{border-color: var(--accent-color);background: var(--accent-color);color: #fff;}body.page-error .error-page-action-primary:hover{border-color: var(--accent-dark);background: var(--accent-dark);color: #fff;}@media (max-width: 36rem){body.page-error .error-page-actions{display: grid;grid-template-columns: minmax(0, 1fr);}body.page-error .error-page-action{width: 100%;}}@supports (content-visibility: auto){body.page-match-detail .detail-layout .section-card{content-visibility: auto;contain-intrinsic-size: auto 22rem;}body.page-match-detail .site-footer{content-visibility: auto;contain-intrinsic-size: auto 28rem;}}}
