.skip-content-link{z-index:100;border:2px solid var(--river-red);background:var(--background);color:var(--foreground);padding:.7rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%)}.skip-content-link:focus{transform:none}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--river-red);outline-offset:3px}:is(#formaciones,#eventos,#marcador,#observacion,#estadisticas,#partidos,#titulos,#contenido){scroll-margin-top:5.5rem}.editorial-compact>.competition-document-header>div{padding-block:1.5rem}.editorial-compact .competition-document-intro{gap:1rem;padding-top:.8rem}.editorial-compact .competition-document-title{overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,3.6rem)}.editorial-compact>div.mx-auto{padding-block:1.5rem}.editorial-compact .competition-document-header .mt-6{margin-top:1rem;padding-top:1rem}.editorial-compact .rivalry-document-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center}.editorial-compact .rivalry-document-mark{border:0;min-height:0;padding:0}.editorial-compact .rivalry-document-crest{width:56px;height:56px}.editorial-compact .player-filter-bar{margin-bottom:1rem;padding-block:.8rem}.editorial-compact .section-heading{margin-bottom:1rem}.editorial-compact .rivalry-summary-stat{min-height:96px}.player-profile-page .player-profile-header>.grid>div,.player-profile-page .player-profile-header aside{min-width:0;padding:1.5rem}.player-profile-page .player-profile-header h1{overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(2.15rem,5vw,3.2rem)}.player-profile-page .player-profile-header aside dl{margin-top:.75rem}.player-profile-page .player-profile-header aside dl>div{padding-block:.7rem}.player-profile-page :is(#estadisticas,#partidos,#titulos){margin-top:1.75rem}.player-profile-page .player-primary-stat{min-height:105px}.player-profile-page .player-participation-stats>div{min-height:68px}.player-profile-page .player-results-block{margin-top:1rem;padding:1rem}.player-profile-page .player-result-stat{min-height:64px}.statistics-archive-filters select{width:100%;max-width:30rem}.statistics-archive-filters fieldset{border:0;padding:0}.statistics-archive-filters .players-index-search-row{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.statistics-archive-filters input:not([type=hidden]){flex:12rem;min-width:10rem;height:44px}.statistics-archive-filters [aria-busy=true]{cursor:progress}.players-archive-name{overflow-wrap:anywhere;min-width:0}.players-archive-row{min-height:52px}.players-archive-folios{flex-wrap:wrap;justify-content:center}.players-archive-pagination-controls{gap:.4rem}.players-archive-folio{justify-content:center;align-items:center;display:inline-flex}.players-archive-page-direction[aria-disabled=true]{opacity:.4}.historiales-scroll-region :is(th,td):first-child{z-index:1;background:var(--background-card);position:sticky;left:0}.historiales-scroll-region:focus-visible{outline:2px solid var(--river-red);outline-offset:2px}.match-jump-bar{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.5rem;margin-bottom:1rem}.match-jump-link{align-items:center;min-height:44px;display:inline-flex}.deferred-history-chart{min-height:460px}.deferred-history-chart>.history-chart{min-height:436px}.home-page>div.mx-auto{padding-top:1.5rem}.home-primary-links{border-top:3px double var(--foreground);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.25rem;display:grid}.home-primary-links a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background-card);justify-content:space-between;align-items:center;gap:.5rem;min-height:64px;padding:.75rem 1rem;font-size:1.2rem;display:flex}.home-primary-links a:hover{color:var(--river-red);background:var(--background-hover)}.home-fixture{margin-top:1.5rem}.home-fixture .section-heading{margin-bottom:1rem}.home-page .home-toc-content{gap:1rem;display:grid}.home-page .home-toc-group{min-width:0;margin-top:0}.home-page .editorial-index-label{overflow-wrap:anywhere;flex:0 auto;min-width:0;line-height:1.2}@media (min-width:768px){.home-primary-links{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-toc-content{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.home-page .home-toc-group .editorial-index{grid-template-columns:minmax(0,1fr)}.player-profile-page .player-profile-header>.grid>div{padding:1.75rem 2rem}.player-profile-page .player-participation-stats>div{min-height:0}}@media (max-width:767px){.editorial-compact>.competition-document-header>div,.editorial-compact>div.mx-auto{padding-block:1.15rem}.home-hero-presentation{padding-block:1rem}.home-hero-presentation>div{padding-block:.65rem}.home-hero-presentation>.editorial-copy{font-size:1.15rem}.home-hero-aside{padding-block:1rem;display:block}.home-hero-aside h1{margin-top:.5rem;font-size:1.5rem}.home-hero-aside .editorial-copy{margin-top:.6rem;font-size:1rem}.home-hero-aside>div:last-child{white-space:nowrap;margin-top:.75rem;padding-top:.5rem}.player-profile-page .player-profile-header aside dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.player-profile-page .player-profile-header aside{padding-top:1rem;padding-bottom:1rem}.player-profile-page .player-profile-header aside dl>div{border:0;min-width:0}.player-filter-bar .editorial-filter-options{flex-wrap:wrap}.player-filter-bar .editorial-filter-option{min-height:44px}.statistics-archive-filters>div>.editorial-filter-group{width:100%}.statistics-archive-filters input{font-size:16px}.players-archive-header,.players-archive-row{grid-template-columns:28px minmax(0,1fr) 48px 42px;column-gap:.5rem;padding-inline:.65rem}.players-archive-name{font-size:.95rem;line-height:1.3}.players-archive-header{font-size:.7rem}.players-archive-pagination-controls{flex-wrap:wrap}.players-archive-folio{min-width:32px;padding-inline:.35rem}.deferred-history-chart{min-height:560px}.deferred-history-chart>.history-chart{min-height:536px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fixture-preview-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.fixture-preview-block{grid-template-rows:auto 1fr;min-width:0;display:grid}.fixture-preview-card{border:1px solid var(--border);background:var(--background-card);min-width:0;color:var(--foreground);border-top:0;grid-template-rows:76px 1fr 34px;display:grid}a.fixture-preview-card:hover{background:var(--background-hover)}.fixture-preview-meta{border-bottom:1px solid var(--border);grid-template-rows:24px 32px;gap:3px;min-width:0;padding:8px 14px;display:grid}.fixture-preview-meta time{text-transform:uppercase;color:var(--river-red);font-size:22px;line-height:24px}.fixture-preview-meta p{-webkit-line-clamp:2;color:var(--foreground-secondary);-webkit-box-orient:vertical;font-size:14px;line-height:16px;display:-webkit-box;overflow:hidden}.fixture-preview-duel{text-align:center;grid-template-rows:64px 2.5em;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 14px;font-size:16px;line-height:1.25;display:grid}.fixture-preview-crest{justify-self:center;width:64px;height:64px;position:relative}.fixture-preview-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;min-width:0;display:-webkit-box;overflow:hidden}.fixture-preview-result{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:64px;display:flex}.fixture-preview-result strong{white-space:nowrap;font-size:42px;font-weight:400;line-height:1}.fixture-preview-result .editorial-data{color:var(--river-red);font-size:36px}.fixture-preview-result small{white-space:nowrap;color:var(--foreground-secondary);font-size:11px;line-height:14px}.fixture-preview-action{border-top:1px solid var(--border);color:var(--foreground-secondary);justify-content:flex-end;align-items:center;padding:6px 16px;font-size:14px;display:flex}.fixture-preview-action a:hover,a.fixture-preview-card:hover .fixture-preview-action{color:var(--river-red);text-decoration:underline}.fixture-preview-empty{border:1px solid var(--border);background:var(--background-card);min-height:220px;color:var(--foreground-secondary);border-top:0;align-items:center;padding:1rem;display:flex}.shootout-table{border:1px solid var(--border);background:var(--background-card)}.shootout-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shootout-header{border-bottom:3px double var(--foreground);background:var(--background)}.shootout-header>div{min-width:0;font-family:var(--font-playfair),Georgia,serif;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.shootout-header>div:first-child{border-right:1px solid var(--border)}.shootout-header span{overflow-wrap:anywhere}.shootout-header strong{flex:none;font-size:2rem;font-weight:400}.shootout-cell{border-bottom:1px solid var(--border);min-width:0;color:var(--foreground);align-items:baseline;gap:.6rem;padding:.7rem 1rem;display:flex}.shootout-row:last-child>.shootout-cell{border-bottom:0}.shootout-cell--local{border-right:1px solid var(--border);grid-area:1/1}.shootout-cell--visitante{grid-area:1/2}.shootout-cell--sinEquipo{grid-column:1/-1}.shootout-cell--miss{background:color-mix(in srgb,var(--river-red)7%,var(--background-card))}.shootout-order{color:var(--foreground-secondary);flex:none;font-size:1.1rem}.shootout-person{overflow-wrap:anywhere;min-width:0;font-family:var(--font-garamond),Georgia,serif;flex-direction:column;gap:.2rem;font-size:1.05rem;line-height:1.2;display:flex}.shootout-person small,.shootout-cell--empty{font-family:var(--font-garamond),Georgia,serif;color:var(--foreground-secondary);font-size:.9rem}.shootout-miss-mark{color:var(--river-red);font-weight:700}.shootout-cell--empty{align-items:center}@media (min-width:768px){.fixture-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-page .home-toc-group .editorial-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (max-width:479px){.shootout-header>div{gap:.4rem;padding:.7rem;font-size:1rem}.shootout-cell{gap:.4rem;padding:.65rem .6rem}.shootout-person{font-size:1rem}}.global-search-trigger{min-height:40px;font:500 12px var(--font-inter),sans-serif;color:var(--foreground-secondary);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}.global-search-trigger:hover{color:var(--foreground)}.global-search-trigger:focus-visible,.global-search-dialog :focus-visible{outline:2px solid var(--river-red);outline-offset:3px}.global-search-dialog{border:1px solid var(--border);border-top:3px solid var(--river-red);width:min(650px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--foreground);background:var(--background-card);overscroll-behavior:contain;margin:20px auto;padding:20px;overflow-y:auto}.global-search-dialog::backdrop{background:#0000008c}.global-search-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.global-search-heading h2{font:700 25px/1.15 var(--font-playfair),Georgia,serif}.global-search-close{cursor:pointer;flex-shrink:0;min-width:40px;min-height:40px;font-size:28px;line-height:1}.global-search-dialog input{border:1px solid var(--border);width:100%;min-height:46px;font:16px/1.4 var(--font-inter),sans-serif;color:var(--foreground);background:var(--background);border-radius:0;padding:10px 12px;display:block}.global-search-hint,.global-search-status{font:12px/1.5 var(--font-inter),sans-serif;color:var(--foreground-secondary);margin-top:10px}.global-search-status{min-height:18px}.global-search-group{margin-top:18px}.global-search-group h3{border-bottom:1px solid var(--border);font:22px/1.2 var(--font-bebas),sans-serif;color:var(--river-red);padding-bottom:5px}.global-search-group a{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 8px;display:block}.global-search-group a:hover,.global-search-group a:focus-visible{background:var(--background-hover)}.global-search-result-title{font:600 17px/1.3 var(--font-garamond),Georgia,serif;display:block}.global-search-result-description{font:12px/1.5 var(--font-inter),sans-serif;color:var(--foreground-secondary);margin-top:3px;display:block}.global-search-retry{border:1px solid var(--border);cursor:pointer;margin-top:12px;padding:8px 12px}@media (min-width:768px){.global-search-dialog{max-height:calc(100dvh - 100px);margin-top:70px;padding:24px}}.global-search-all{font:600 14px/1.5 var(--font-inter),sans-serif;color:var(--river-red);text-underline-offset:3px;margin-top:12px;padding-block:6px;text-decoration:underline;display:inline-block}.search-page-header{margin-bottom:18px}.search-page-form label{font:14px/1.4 var(--font-inter),sans-serif;margin-bottom:6px;display:block}.search-page-form>div{gap:8px;display:flex}.search-page-form input{border:1px solid var(--border);background:var(--background-card);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:16px/1.4 var(--font-inter),sans-serif;border-radius:0;padding:10px 12px}.search-page-form button{border:1px solid var(--border);background:var(--background-card);cursor:pointer;padding:8px 14px}.search-page-status{color:var(--foreground-secondary);margin-block:14px}.search-page-categories{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.search-page-categories a{border:1px solid var(--border);font:13px/1.4 var(--font-inter),sans-serif;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.search-page-categories a[aria-current=page]{border-color:var(--river-red);color:var(--river-red);background:var(--background-card)}.search-page-categories span{color:var(--foreground-secondary)}.search-page-group{margin-top:24px}.search-page-group h2,.search-page-suggestions{font:700 23px/1.3 var(--font-playfair),Georgia,serif;overflow-wrap:anywhere}.search-page-group h2 span{font:16px/1.4 var(--font-inter),sans-serif;color:var(--foreground-secondary)}.search-page-list a{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:13px 8px;display:block}.search-page-list a:hover{background:var(--background-hover)}.search-category-all{color:var(--river-red);text-underline-offset:3px;margin-top:10px;padding-block:8px;text-decoration:underline;display:inline-block}.search-page-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.search-page-pagination a{border:1px solid var(--border);padding:10px}.search-page-pagination span{font:13px/1.5 var(--font-inter),sans-serif}
