:root{--brand-navy:#041e42;--brand-navy-dark:#0a1833;--brand-red:#bc0022;--brand-red-dark:#8f001a;--brand-navy-tint:#e8eef6;--brand-red-tint:#fce8ec;--brand-paper:#f5f5f5;--brand-surface:#fff;--brand-border:#d6dce5;--brand-ink:#172033;--brand-muted:#5c6675;--max-content:720px;color:var(--brand-ink);background:var(--brand-paper);font-family:ui-sans-serif,system-ui,-apple-system,Noto Sans TC,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--brand-paper);min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}.page-shell{width:min(100%, var(--max-content));margin:0 auto;padding:16px}.content-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;padding:18px}.demo-banner{background:var(--brand-navy-tint);border:1px solid var(--brand-navy);color:var(--brand-navy-dark);margin:0;padding:10px 14px;font-weight:700}.site-header{border-top:4px solid var(--brand-red);background:var(--brand-navy);color:var(--brand-surface);border-bottom:1px solid #ffffff29}.site-header nav{justify-content:space-between;align-items:center;gap:16px;padding-top:13px;padding-bottom:13px;display:flex}.brand{color:var(--brand-navy);letter-spacing:-.03em;gap:1px;font-weight:850;line-height:1.05;text-decoration:none;display:grid}.brand-name{white-space:nowrap;font-size:clamp(.8rem,3.6vw,.96rem)}.league-link{color:var(--brand-muted);font-size:.88rem;font-weight:700}.site-footer{border-top:4px solid var(--brand-red);background:var(--brand-navy);color:#ffffffc7;font-size:.78rem;line-height:1.6}.site-footer p{margin:0}.public-page{overflow-wrap:anywhere;gap:20px;padding-top:24px;padding-bottom:40px;display:grid}.home-hero,.route-heading,.article-header{border-left:4px solid var(--brand-navy);padding-left:14px}.home-hero h1,.route-heading h1,.article-header h1,.public-page>h1{letter-spacing:-.065em;margin:4px 0 8px;font-size:clamp(2rem,10vw,3.5rem);line-height:.98}.home-hero p:last-child,.route-heading>p:last-child,.dek{color:var(--brand-muted);margin:0;line-height:1.65}.eyebrow,.event-kicker{color:var(--brand-muted);letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.section-heading h2{margin:3px 0 0;font-size:1.15rem}.event-list{gap:12px;display:grid}.date-groups,.date-group{gap:14px;display:grid}.date-groups{gap:24px}.date-heading{letter-spacing:.04em;color:var(--brand-muted);margin:0;font-size:.92rem}.event-card{gap:12px;display:grid}.inning-strip{grid-template-columns:repeat(9,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.inning-strip li{border-top:4px solid var(--brand-border);color:var(--brand-muted);font-variant-numeric:tabular-nums;text-align:center;padding-top:4px;font-size:.64rem}.inning-strip li:nth-child(3n){border-top-color:var(--brand-red)}.event-card[data-status=postponed] .event-kicker,.event-card[data-status=cancelled] .event-kicker{color:var(--brand-red-dark)}.event-card h1,.event-card h2,.event-card h3{letter-spacing:-.04em;margin:0;font-size:1.35rem;line-height:1.14}.event-card h1 a,.event-card h2 a,.event-card h3 a{color:var(--brand-navy);text-underline-offset:4px;text-decoration-thickness:1px}.event-meta{color:var(--brand-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.88rem;display:flex}.demo-badge{border:1px solid var(--brand-navy);background:var(--brand-navy-tint);color:var(--brand-navy-dark);padding:2px 6px;font-size:.73rem;font-weight:800}.ad-slot{border:1px dashed var(--brand-border);background:var(--brand-surface);min-height:112px;color:var(--brand-muted);place-items:center;font-size:.84rem;display:grid}.empty-state{color:var(--brand-muted);border:1px dashed var(--brand-border);margin:0;padding:18px}.analysis-link{gap:8px;display:grid}.analysis-link h2,.quick-facts h2,.article-sections h2,.article-footer h2{margin:0;font-size:1rem}.analysis-link p{color:var(--brand-muted);margin:0}.analysis-link a{color:var(--brand-navy);font-weight:800}.quick-facts ul,.article-footer ul{margin:12px 0 0;padding-left:1.2rem}.quick-facts li+li{margin-top:8px}.article-sections{border-top:1px solid var(--brand-border);gap:0;display:grid}.article-sections section{border-bottom:1px solid var(--brand-border);padding:18px 0}.article-sections p{margin:9px 0 0;line-height:1.75}.article-sections .disclaimer{background:var(--brand-navy-tint);color:var(--brand-navy-dark);padding-left:14px;padding-right:14px}.article-page article{gap:20px;display:grid}.article-footer{color:var(--brand-muted);gap:16px;font-size:.9rem;display:grid}.article-footer section{color:var(--brand-ink)}.article-footer section a{align-items:center;min-height:44px;display:inline-flex}.article-footer li+li{margin-top:9px}.article-footer time{color:var(--brand-muted);margin-top:3px;font-size:.82rem;display:block}.article-footer>p{margin:0}.editor-page{overflow-wrap:anywhere;gap:20px;padding-top:24px;padding-bottom:40px;display:grid}.editor-heading{border-left:4px solid var(--brand-navy);padding-left:14px}.editor-heading h1{margin:0 0 8px;font-size:clamp(1.8rem,8vw,2.8rem);line-height:1}.editor-heading p{color:var(--brand-muted);margin:0;line-height:1.6}.editor-heading p+p{margin-top:8px}.editor-panel{gap:14px;display:grid}.editor-panel h2{color:var(--brand-navy);margin:0}.editor-form{gap:14px;display:grid}.editor-form p{margin:0}.editor-form label{color:var(--brand-ink);margin-bottom:6px;font-weight:700;display:block}.editor-form input:not([type=checkbox]):not([type=radio]),.editor-form select,.editor-form textarea{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;color:var(--brand-ink);border-radius:10px;padding:10px 12px}.editor-form input[type=checkbox],.editor-form input[type=radio]{margin-right:6px}.editor-form textarea{resize:vertical}.editor-form button{background:var(--brand-navy);color:var(--brand-surface);cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.editor-form button:hover{background:var(--brand-navy-dark)}.editor-form button:disabled{cursor:not-allowed;opacity:.6}.editor-form [role=alert]{border:1px solid var(--brand-red-dark);background:var(--brand-red-tint);color:var(--brand-red-dark);border-radius:10px;padding:10px 12px}.editor-form section[aria-live=polite]{border:1px solid var(--brand-navy);background:var(--brand-navy-tint);color:var(--brand-navy-dark);border-radius:10px;padding:10px 12px}@media (min-width:720px){.page-shell{padding:28px}.public-page,.editor-page{gap:28px}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,background-color .15s}a:hover{color:var(--brand-red-dark)}}
.site-header{z-index:10;position:relative}.site-header .page-shell,.site-footer .page-shell,.public-page.page-shell{--max-content:1180px}.site-header a[href],.site-footer a[href],.public-page a[href],.mobile-bottom-nav a[href]{min-inline-size:44px}.site-header__inner{padding-top:8px;padding-bottom:0}.site-header__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-header .brand{min-width:0;min-height:44px;color:var(--brand-surface);flex:0 auto;place-content:center}.site-header .brand-name{text-overflow:ellipsis;font-size:clamp(.78rem,3.5vw,1.08rem);overflow:hidden}.site-brand{align-items:center;min-width:0;display:inline-flex}.site-brand__logo{object-fit:contain;max-width:100%;display:block}.site-brand--horizontal .site-brand__logo{width:min(210px,52vw);height:44px}.site-brand--square .site-brand__logo{width:44px;height:44px}.site-brand__fallback:not(.is-visible){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-brand__fallback.is-visible{min-height:44px;color:inherit;align-items:center;font-size:clamp(.9rem,4vw,1.08rem);font-weight:900;display:inline-flex}.site-search{flex:220px;min-width:112px;max-width:240px;display:none}.site-search input{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-width:0;min-height:44px;color:var(--brand-ink);border-right:0;border-radius:8px 0 0 8px;padding:0 10px}.site-search button{border:1px solid var(--brand-red);background:var(--brand-red);min-width:44px;min-height:44px;color:var(--brand-surface);cursor:pointer;border-radius:0 8px 8px 0;padding:0 10px;font-size:.78rem;font-weight:800}.site-header .primary-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;gap:4px;margin:0 -16px;padding:0 16px;display:none;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{min-width:max-content;min-height:44px;color:var(--brand-surface);align-items:center;padding:0 14px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.site-footer{margin-top:24px;margin-bottom:calc(64px + env(safe-area-inset-bottom))}.site-footer__inner{gap:16px;padding-top:24px;padding-bottom:24px;display:grid}.footer-brand{width:fit-content;min-height:44px;color:var(--brand-surface);letter-spacing:-.03em;align-items:center;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-nav{flex-wrap:wrap;gap:2px 18px;display:flex}.footer-nav a{min-height:44px;color:var(--brand-surface);text-underline-offset:4px;align-items:center;font-size:.84rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.mobile-bottom-nav{z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-border);padding:0 max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #0a18331a}.mobile-bottom-nav a{min-width:0;min-height:44px;color:var(--brand-navy);justify-content:center;align-items:center;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.ad-placement{aspect-ratio:16/5;border:1px dashed var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);text-align:center;place-content:center;justify-items:center;display:grid}.ad-placement--leaderboard{aspect-ratio:4}.ad-placement__label{color:var(--brand-ink);letter-spacing:.14em;font-size:.68rem;font-weight:900}.ad-placement p{margin:5px 0 0;font-size:.78rem}.team-monogram{aspect-ratio:1;border:1px solid var(--brand-border);background:var(--brand-navy-tint);width:38px;color:var(--brand-navy-dark);letter-spacing:-.05em;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.team-monogram--large{border-width:2px;width:64px;font-size:.92rem}.article-list-item{border-top:1px solid var(--brand-border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.article-list-item__teams{align-items:flex-start;display:flex}.article-list-item__teams .team-monogram+.team-monogram{background:var(--brand-red-tint);color:var(--brand-red-dark);margin-left:-10px}.article-list-item__body{min-width:0}.article-list-item__meta{color:var(--brand-muted);flex-wrap:wrap;gap:2px 5px;margin:0;font-size:.75rem;display:flex}.article-list-item__title{color:var(--brand-navy);margin:6px 0;font-size:clamp(1rem,4vw,1.2rem);line-height:1.28}.article-list-item__title a{align-items:center;min-height:44px;padding:4px 0;text-decoration:none;display:inline-flex}.event-card h1 a,.event-card h2 a,.event-card h3 a{align-items:center;min-height:44px;display:inline-flex}.article-list-item__dek{color:var(--brand-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.brand-manager,.brand-preview-page{--max-content:1180px}.brand-manager .editor-panel>p,.brand-history>div>p,.brand-version-card>p,.brand-version-card>time{color:var(--brand-muted);margin:0;line-height:1.55}.brand-create-form input:not([type=checkbox]){min-height:44px}.brand-create-form input[type=file]{padding:5px}.brand-create-form input[type=file]::file-selector-button{background:var(--brand-navy-tint);min-height:34px;color:var(--brand-navy-dark);border:0;border-radius:7px;margin-right:10px;font-weight:800}.brand-create-form small{color:var(--brand-muted);margin-top:6px;line-height:1.45;display:block}.brand-create-form button,.brand-version-action button,.brand-preview-link{min-height:44px}.brand-version-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.brand-version-card{border:1px solid var(--brand-border);background:var(--brand-paper);border-radius:14px;gap:14px;padding:16px;display:grid}.brand-version-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-version-card__heading h3{color:var(--brand-navy);margin:5px 0 0;font-size:1.2rem}.brand-version-badge{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.74rem;font-weight:850}.brand-version-badge.is-active{border-color:var(--brand-navy);background:var(--brand-navy-tint);color:var(--brand-navy-dark)}.brand-version-assets{grid-template-columns:minmax(0,3fr) minmax(72px,1fr);align-items:center;gap:10px;display:grid}.brand-version-assets img{border:1px solid var(--brand-border);background:linear-gradient(45deg, #eef1f5 25%, transparent 25%), linear-gradient(-45deg, #eef1f5 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eef1f5 75%), linear-gradient(-45deg, transparent 75%, #eef1f5 75%), var(--brand-surface);object-fit:contain;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:10px;width:100%;max-height:112px;padding:8px;display:block}.brand-version-assets img:last-child{aspect-ratio:1}.brand-preview-link{border:1px solid var(--brand-navy);width:fit-content;color:var(--brand-navy);border-radius:10px;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.brand-version-action{border-top:1px solid var(--brand-border);gap:10px;padding-top:14px;display:grid}.brand-version-action label{min-height:44px;color:var(--brand-ink);align-items:center;gap:9px;font-weight:750;display:flex}.brand-version-action input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand-navy);flex:none}.brand-version-action button{background:var(--brand-navy);color:var(--brand-surface);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:850}.brand-version-action button:disabled{cursor:not-allowed;opacity:.6}.brand-version-action [role=alert]{color:var(--brand-red-dark);margin:0}.brand-preview-page{overflow:visible}.brand-preview-grid{gap:18px;display:grid}.brand-sample{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;min-width:0;padding:14px;overflow:hidden}.brand-sample>h2{color:var(--brand-navy);letter-spacing:.04em;margin:0 0 12px;font-size:.88rem}.brand-mobile-frame{border:8px solid var(--brand-navy-dark);background:var(--brand-paper);border-radius:24px;width:min(390px,100%);margin:0 auto;overflow:hidden}.brand-mobile-frame>header{background:var(--brand-navy);color:var(--brand-surface)}.brand-mobile-frame>header img{object-fit:contain;width:min(220px,70%);height:58px;margin:0 auto;padding:10px 0;display:block}.brand-mobile-frame nav{border-top:1px solid #ffffff29;gap:4px;padding:0 10px;display:flex;overflow:hidden}.brand-mobile-frame nav span{align-items:center;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-mobile-frame__body{border-left:4px solid var(--brand-red);min-height:220px;margin:22px 16px;padding:6px 0 6px 14px}.brand-mobile-frame h3{color:var(--brand-navy);letter-spacing:-.06em;margin:6px 0 10px;font-size:clamp(1.8rem,9vw,2.5rem);line-height:.96}.brand-mobile-frame__body>p:last-child{color:var(--brand-muted);line-height:1.6}.brand-desktop-frame{border:1px solid var(--brand-border);background:var(--brand-paper);min-width:620px}.brand-sample--desktop{overflow-x:auto}.brand-desktop-frame>header,.brand-desktop-frame>footer{background:var(--brand-navy);color:var(--brand-surface);align-items:center;gap:18px;padding:12px 18px;display:flex}.brand-desktop-frame>header{border-top:4px solid var(--brand-red)}.brand-desktop-frame>header img{object-fit:contain;width:150px;height:46px}.brand-desktop-frame>header nav{gap:20px;margin-left:auto;font-size:.78rem;font-weight:800;display:flex}.brand-desktop-frame__body{min-height:210px;padding:40px 28px}.brand-desktop-frame__body h3{color:var(--brand-navy);letter-spacing:-.06em;margin:8px 0;font-size:2.25rem}.brand-desktop-frame>footer{justify-content:space-between;align-items:flex-start;font-size:.74rem}.brand-social-card{aspect-ratio:1200/630;border-left:8px solid var(--brand-red);background:radial-gradient(circle at 88% 15%, #ffffff1f, transparent 28%), var(--brand-navy-dark);color:var(--brand-surface);grid-template-columns:minmax(86px,27%) minmax(0,1fr);align-items:center;gap:6%;padding:7%;display:grid}.brand-social-card img{aspect-ratio:1;object-fit:contain;border-radius:18%;width:100%}.brand-social-card p,.brand-social-card h3,.brand-social-card span{margin:0}.brand-social-card p{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,2vw,.9rem);font-weight:800}.brand-social-card h3{letter-spacing:-.06em;margin:5px 0;font-size:clamp(1.25rem,5vw,2.8rem);line-height:.95}.brand-social-card span{color:#ffffffbd;font-size:clamp(.56rem,1.8vw,.82rem)}.brand-browser-tab{border:1px solid var(--brand-border);background:var(--brand-paper);border-radius:12px 12px 0 0;align-items:center;gap:10px;min-height:52px;padding:8px 14px;font-size:.82rem;font-weight:750;display:flex}.brand-browser-tab img{object-fit:contain;border-radius:7px;width:32px;height:32px}.editorial-hero{background:var(--brand-navy-dark);min-height:clamp(420px,118vw,560px);color:var(--brand-surface);isolation:isolate;border-radius:18px;align-items:end;display:grid;position:relative;overflow:hidden}.editorial-hero__image{z-index:-2;object-fit:cover;object-position:64% center}.editorial-hero__scrim{z-index:-1;background:linear-gradient(#0a18331f 22%,#0a1833eb 100%),linear-gradient(90deg,#041e42f0 0%,#041e4214 82%);position:absolute;inset:0}.editorial-hero__content{width:min(100%,700px);padding:24px 20px}.editorial-hero__eyebrow,.editorial-hero__lead p{color:var(--brand-surface);letter-spacing:.11em;margin:0 0 9px;font-size:.7rem;font-weight:900}.editorial-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.35rem,12vw,5.2rem);line-height:.94}.editorial-hero__summary{max-width:32rem;color:var(--brand-surface);margin:16px 0 0;line-height:1.6}.editorial-hero__cta,.editorial-hero__lead a{min-height:44px;color:var(--brand-surface);text-underline-offset:5px;align-items:center;margin-top:16px;font-weight:850;display:inline-flex}.editorial-hero__lead{border-left:3px solid var(--brand-red);margin-top:20px;padding-left:13px}.editorial-hero__lead a{margin-top:0;font-size:1.05rem}.home-section,.team-directory,.home-methodology{gap:14px;display:grid}.match-strip__scroller{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:12px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.match-strip__scroller .event-card{scroll-snap-align:start;width:min(80vw,300px);min-width:min(80vw,300px);padding:14px}.match-strip__scroller .event-card h3{font-size:1.12rem}.analysis-list{border-bottom:1px solid var(--brand-border)}.team-directory{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:18px 0}.team-directory__links{flex-wrap:wrap;gap:6px 8px;display:flex}.team-directory__links a{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-navy);border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.home-more-matches .event-list{gap:0}.home-more-matches .event-card{background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 0}.home-more-matches .event-card:last-child{border-bottom:1px solid var(--brand-border)}.home-methodology{border-left:3px solid var(--brand-red);background:var(--brand-surface);padding:18px}.home-methodology h2,.home-methodology p{margin:0}.home-methodology h2{color:var(--brand-navy);font-size:1rem}.home-methodology p{color:var(--brand-muted);font-size:.88rem;line-height:1.65}.home-methodology a{min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:850;display:inline-flex}.catalog-page{gap:18px}.date-switcher{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.date-switcher::-webkit-scrollbar{display:none}.date-switcher a,.pagination a,.legacy-route-link{border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.date-switcher a{white-space:nowrap;flex:none;padding:0 14px}.date-switcher a[aria-current=page]{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--brand-surface)}.catalog-empty{gap:12px;display:grid}.catalog-empty p{margin:0}.catalog-empty p:last-child{flex-wrap:wrap;gap:8px 16px;display:flex}.catalog-empty a{min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.pagination{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;display:grid}.pagination a{padding:0 12px}.pagination>:last-child{justify-self:end}.pagination__status{color:var(--brand-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem}.catalog-search{gap:7px;display:grid}.catalog-search label{color:var(--brand-navy);font-size:.84rem;font-weight:800}.catalog-search>div{display:flex}.catalog-search input{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-width:0;min-height:44px;color:var(--brand-ink);border-right:0;border-radius:8px 0 0 8px;padding:0 12px}.catalog-search button{border:1px solid var(--brand-navy);background:var(--brand-navy);min-width:58px;min-height:44px;color:var(--brand-surface);cursor:pointer;border-radius:0 8px 8px 0;font-weight:800}.search-summary{color:var(--brand-muted);margin:0;font-size:.9rem}.legacy-route-link{width:fit-content;margin-top:12px;padding:0 14px}.breadcrumbs{color:var(--brand-muted);font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.breadcrumbs li+li:before{color:var(--brand-border);content:"／";margin-right:6px}.breadcrumbs a{min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.breadcrumbs span{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.game-fact-card{gap:14px;display:grid}.game-fact-card h1,.game-fact-card h2,.game-fact-card p{margin:0}.game-fact-card h1{color:var(--brand-navy);letter-spacing:-.045em;font-size:clamp(1.65rem,8vw,2.75rem);line-height:1.08}.game-fact-card h2{border-top:1px solid var(--brand-border);color:var(--brand-navy);padding-top:14px;font-size:1rem}.game-fact-card dl{gap:0;margin:0;display:grid}.game-fact-card dl div{border-top:1px solid var(--brand-border);grid-template-columns:minmax(72px,.55fr) minmax(0,1.45fr);gap:14px;padding:11px 0;display:grid}.game-fact-card dt{color:var(--brand-muted);font-size:.78rem;font-weight:800}.game-fact-card dd{overflow-wrap:anywhere;min-width:0;color:var(--brand-ink);margin:0;font-size:.88rem;font-weight:750}.prematch-odds-card{border-top-color:var(--brand-red);gap:14px;min-width:0;display:grid}.prematch-odds-card header,.prematch-odds-card h2,.prematch-odds-card p{margin:0}.prematch-odds-card h2{color:var(--brand-navy);font-size:clamp(1.15rem,5.5vw,1.55rem);line-height:1.2}.prematch-odds-card__market{background:var(--brand-navy-tint);width:fit-content;color:var(--brand-navy-dark);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.prematch-odds-card dl{border-bottom:1px solid var(--brand-border);margin:0;display:grid}.prematch-odds-card dl div{border-top:1px solid var(--brand-border);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.prematch-odds-card dt{color:var(--brand-muted);font-size:.78rem;font-weight:850}.prematch-odds-card dd{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.prematch-odds-card dd span{overflow-wrap:anywhere;min-width:0;color:var(--brand-ink);font-weight:800}.prematch-odds-card dd strong{color:var(--brand-red-dark);font-variant-numeric:tabular-nums;flex:none;font-size:1.15rem}.prematch-odds-card__timestamp{color:var(--brand-navy);font-size:.82rem;font-weight:850}.prematch-odds-card__note,.prematch-odds-card__source{overflow-wrap:anywhere;color:var(--brand-muted);font-size:.78rem;line-height:1.55}.prematch-odds-card__source a{color:var(--brand-navy);text-underline-offset:3px;font-weight:800}.analysis-link,.related-content{gap:12px;display:grid}.analysis-link h2,.analysis-link p{margin:0}.analysis-link p{color:var(--brand-muted);line-height:1.65}.analysis-link a{width:fit-content;min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:850;display:inline-flex}.team-list{border-top:1px solid var(--brand-border);margin:0;padding:0;list-style:none;display:grid}.team-list li{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.team-list a{min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:850;text-decoration-thickness:1px;display:inline-flex}.team-list span{color:var(--brand-muted);white-space:nowrap;font-size:.8rem}.team-profile{align-items:center;gap:16px;display:flex}.team-profile>div{min-width:0}.team-profile h1{overflow-wrap:anywhere}.team-section{gap:14px;display:grid}.entity-page .route-heading,.entity-page .event-list,.entity-page .analysis-list{min-width:0}.entity-page .route-heading h1{overflow-wrap:anywhere}.text-route-link{width:fit-content;min-height:44px;color:var(--brand-navy);text-underline-offset:4px;align-items:center;font-weight:850;display:inline-flex}.trust-page>section{border-top:1px solid var(--brand-border);gap:8px;padding-top:18px;display:grid}.trust-page h2,.trust-page p{margin:0}.trust-page h2{color:var(--brand-navy);font-size:1.05rem}.trust-page section p{color:var(--brand-muted);line-height:1.7}.prediction-disclaimer{border-left:3px solid var(--brand-red);background:var(--brand-surface);padding:14px 16px;font-weight:850;color:var(--brand-navy)!important}.article-hero-image{object-fit:contain;width:100%;max-width:1200px;height:auto;max-height:630px;margin:20px 0;display:block}@media (min-width:800px){.brand-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-preview-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start}.brand-sample--desktop{grid-area:1/1/auto/-1}.brand-sample--mobile{grid-row:2/span 2}.site-header__inner{align-items:center;gap:24px;padding-top:10px;padding-bottom:10px;display:flex}.site-header__top{display:contents}.site-header .brand{flex:none}.site-header .primary-nav{order:2;margin:0;padding:0;display:flex;overflow:visible}.site-search{order:3;margin-left:auto;display:flex}.site-footer__inner{grid-template-columns:auto 1fr;align-items:center}.site-footer{margin-bottom:0}.mobile-bottom-nav{display:none}.site-footer__inner>p{grid-column:1/-1}.footer-nav{justify-content:flex-end}.editorial-hero{min-height:560px}.editorial-hero__content{padding:52px}.match-strip__scroller{margin:0;padding:0 0 6px}}@media (prefers-reduced-motion:no-preference){.article-list-item,.primary-nav a,.editorial-hero__image{transition:transform .16s,color .16s,opacity .16s}.article-list-item:hover{transform:translateY(-2px)}.primary-nav a:hover{transform:translateY(-1px)}.editorial-hero:hover .editorial-hero__image{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-home,.catalog-page,.event-page,.article-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.sport-filter{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.sport-filter a,.event-filters button{border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--brand-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.sport-filter a[aria-current=page]{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--brand-surface)}.event-filters{gap:12px;display:grid}.event-filters label{color:var(--brand-muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.event-filters input,.event-filters select{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-height:44px;color:var(--brand-ink);border-radius:8px;padding:0 10px}.event-filters button{border-color:var(--brand-navy);background:var(--brand-navy);width:100%;color:var(--brand-surface);border-radius:8px}.event-card--public{gap:8px}.event-card--public .event-meta{flex-wrap:wrap;font-size:.78rem}.event-details{gap:10px;margin:18px 0 0;display:grid}.event-details div{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;display:grid}.event-details dt{color:var(--brand-muted)}.event-details dd{margin:0}.market-section{gap:10px;display:grid}.market-section h2,.prediction-card h2,.result-card h2{margin:0;font-size:1.05rem}.primary-markets{gap:10px;display:grid}.primary-market{border:1px solid var(--brand-border);background:var(--brand-surface);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.primary-market strong{width:100%;color:var(--brand-navy)}.primary-market span{background:var(--brand-navy-tint);border-radius:999px;padding:6px 9px;font-size:.84rem}.prediction-card p,.result-card p{margin:9px 0 0}.article-sections ul{margin:9px 0 0;padding-left:1.2rem}.article-sections li+li{margin-top:7px}.article-event-link{width:fit-content;min-height:44px;color:var(--brand-navy);align-items:center;font-weight:850;display:inline-flex}@media (min-width:720px){.event-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.event-filters button{width:auto}.primary-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}
