:root{--ep-primary:#153b31;--ep-secondary:#d9b85a;--ep-accent:#e85d3f;--ep-ink:#18231f;--ep-muted:#66736b;--ep-bg:#f5f5ee;--ep-card:#fffefa;--ep-line:#dce1d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ep-bg);color:var(--ep-ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.ep-top{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));background:#fffefa;border-bottom:1px solid var(--ep-line);position:sticky;top:0;z-index:5}.ep-brand{display:flex;align-items:center;gap:10px}.ep-brand img,.ep-brand>span{width:40px;height:40px;border-radius:12px;object-fit:cover}.ep-brand>span{display:grid;place-items:center;background:var(--ep-secondary);color:var(--ep-primary)}.ep-brand b{font:700 15px/1.1 Outfit,Manrope,sans-serif}.ep-brand small,.ep-footer span{display:block;margin-top:3px;color:var(--ep-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ep-top nav{display:flex;gap:27px}.ep-top nav a{font-size:12px;font-weight:800;color:#59655f}.ep-top nav a:hover{color:var(--ep-accent)}.ep-hero{min-height:470px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:80px max(24px,calc((100vw - 1120px)/2));color:#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--ep-primary) 96%,#061a13) 15%,color-mix(in srgb,var(--ep-primary) 75%,#263a32));position:relative;overflow:hidden}.ep-hero:after{content:"";position:absolute;right:-8%;bottom:-34%;width:520px;height:520px;border:70px solid color-mix(in srgb,var(--ep-secondary) 32%,transparent);border-radius:50%}.ep-hero>div{max-width:630px;position:relative;z-index:1}.ep-kicker{display:block;margin-bottom:13px;color:var(--ep-secondary);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ep-kicker--dark{color:var(--ep-muted)}h1,h2,h3{font-family:Outfit,Manrope,sans-serif}h1{max-width:630px;margin:0;font-size:clamp(43px,6vw,71px);line-height:.98;letter-spacing:-.045em}h2{margin:0;font-size:clamp(29px,3vw,38px);letter-spacing:-.035em}.ep-hero p{max-width:480px;color:#d9e4dc;line-height:1.7;font-size:15px}.ep-button{display:inline-flex;align-items:center;gap:10px;margin-top:11px;padding:14px 17px;background:#fffefa;color:var(--ep-primary);border-radius:12px;font-size:12px;font-weight:800}.ep-hero aside{min-width:260px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:19px;background:rgba(7,26,19,.35);backdrop-filter:blur(12px);position:relative;z-index:1}.ep-hero aside span,.ep-hero aside small{display:block;color:#cedbd2;font-size:11px}.ep-hero aside span{color:var(--ep-secondary);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ep-hero aside strong{display:block;margin:9px 0;font:700 24px/1.12 Outfit,Manrope,sans-serif}.ep-quick,.ep-section{width:min(1120px,calc(100% - 40px));margin-left:auto;margin-right:auto}.ep-quick{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-29px;padding:7px;border:1px solid var(--ep-line);border-radius:17px;background:#fffefa;box-shadow:0 13px 28px rgba(16,42,34,.12);position:relative;z-index:2}.ep-quick a{display:flex;justify-content:center;gap:8px;padding:12px;border-radius:11px;color:#58665e;font-size:12px;font-weight:800}.ep-quick a:hover{color:var(--ep-primary);background:#edf0e8}.ep-quick i{color:var(--ep-accent)}.ep-section{margin-top:78px}.ep-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.ep-heading>a{color:var(--ep-primary);font-size:11px;font-weight:800;white-space:nowrap}.ep-heading>a i{color:var(--ep-accent);margin-left:5px}.ep-grid{display:grid;gap:19px}.ep-grid--matches,.ep-grid--table{grid-template-columns:1.05fr .95fr}.ep-card{padding:26px;border:1px solid var(--ep-line);border-radius:22px;background:var(--ep-card)}.ep-card>span{display:block;margin-bottom:17px;color:var(--ep-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ep-card p{color:var(--ep-muted);font-size:12px}.ep-card--featured{border:0;background:var(--ep-primary);color:#fff}.ep-card--featured>span{color:var(--ep-secondary)}.ep-card>a{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:13px 0;border-top:1px solid var(--ep-line);font-size:12px}.ep-card--featured>a{border-color:rgba(255,255,255,.15)}.ep-card a>b:last-of-type{text-align:right}.ep-card a em{font-style:normal;color:var(--ep-accent);font-size:10px;font-weight:800}.ep-card a small{grid-column:1/-1;color:var(--ep-muted);font-size:10px}.ep-card--featured a small{color:#c5d5cc}.ep-card a strong{margin-left:5px;font:800 16px Outfit,Manrope,sans-serif}.ep-table{padding:18px 25px}.ep-table header,.ep-table>a{display:grid;grid-template-columns:31px 1fr 36px;align-items:center}.ep-table header{min-height:28px;color:var(--ep-muted);font-size:10px;font-weight:800}.ep-table>a{min-height:48px;padding:0;border-top:1px solid var(--ep-line);font-size:12px}.ep-table>a span{display:flex;align-items:center;gap:8px;font-weight:800}.ep-table>a img{width:22px;height:22px;border-radius:50%;object-fit:cover}.ep-table>a strong{text-align:right}.ep-info{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;border:0;color:#fff;background:linear-gradient(135deg,var(--ep-accent),color-mix(in srgb,var(--ep-accent) 62%,var(--ep-primary)))}.ep-info h3{margin:0;font-size:29px;line-height:1.05}.ep-info p{color:#ffe8de;line-height:1.6}.ep-cups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.ep-cups article{display:grid;gap:7px;padding:23px;border-radius:19px;background:var(--ep-primary);color:#fff}.ep-cups span{color:var(--ep-secondary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ep-cups strong{font:700 21px Outfit,Manrope,sans-serif}.ep-cups small{color:#c8d9cf;font-size:11px}.ep-teams{display:flex;gap:12px;overflow:auto;padding-bottom:5px}.ep-teams a{min-width:165px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--ep-line);border-radius:16px;background:#fffefa;font-size:12px;font-weight:800}.ep-teams img,.ep-teams i{width:32px;height:32px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:#edf0e8;color:var(--ep-primary)}.ep-footer{width:min(1120px,calc(100% - 40px));display:flex;justify-content:space-between;gap:20px;margin:78px auto 0;padding:35px 0 92px;border-top:1px solid var(--ep-line);color:var(--ep-muted);font-size:11px}.ep-footer b{color:var(--ep-ink);font:700 15px Outfit,Manrope,sans-serif}.ep-mobile{display:none}@media(max-width:760px){.ep-top{height:64px;padding:0 18px}.ep-top nav{display:none}.ep-hero{min-height:510px;display:block;padding:58px 21px 142px}.ep-hero aside{position:absolute;right:20px;bottom:27px;left:20px;min-width:0;padding:17px}.ep-hero aside strong{font-size:19px}.ep-quick,.ep-section{width:calc(100% - 32px)}.ep-quick{margin-top:-24px}.ep-quick a{flex-direction:column;gap:4px;padding:9px 2px;font-size:9px}.ep-quick i{font-size:16px}.ep-section{margin-top:57px}.ep-heading h2{font-size:29px}.ep-heading>a{font-size:10px;padding-top:17px}.ep-grid--matches,.ep-grid--table{grid-template-columns:1fr}.ep-card{padding:21px}.ep-info{min-height:190px}.ep-footer{display:block;padding-bottom:86px}.ep-footer>span{display:block;margin-top:22px}.ep-mobile{position:fixed;right:0;bottom:0;left:0;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 4px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--ep-line);background:rgba(255,254,250,.96);backdrop-filter:blur(12px)}.ep-mobile a{display:grid;justify-items:center;gap:3px;color:var(--ep-muted);font-size:9px;font-weight:800}.ep-mobile i{color:var(--ep-accent);font-size:17px}.ep-cups{grid-template-columns:1fr}.ep-teams a{min-width:145px}}
.ep-pagehead{width:min(1120px,calc(100% - 40px));margin:72px auto 0}.ep-pagehead h1{font-size:clamp(38px,5vw,60px);color:var(--ep-primary)}.ep-pagehead p{color:var(--ep-muted);font-size:14px}.ep-section--page{margin-top:34px}.ep-tabs{width:min(1120px,calc(100% - 40px));display:flex;gap:8px;overflow:auto;margin:29px auto 0}.ep-tabs a{padding:10px 14px;border:1px solid var(--ep-line);border-radius:11px;background:#fffefa;color:var(--ep-muted);font-size:12px;font-weight:800;white-space:nowrap}.ep-tabs .is-active{border-color:var(--ep-primary);background:var(--ep-primary);color:#fff}.ep-table--full>a,.ep-table--full header{grid-template-columns:38px 1fr 55px 55px 55px}.ep-round{margin-bottom:19px;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-card);overflow:hidden}.ep-round header{padding:18px 22px;border-bottom:1px solid var(--ep-line)}.ep-round header span{color:var(--ep-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ep-round header h2{font-size:23px}.ep-match{display:grid;grid-template-columns:85px 1fr 62px 1fr;gap:10px;align-items:center;padding:15px 22px;border-bottom:1px solid var(--ep-line);font-size:12px}.ep-match:last-child{border:0}.ep-match small{color:var(--ep-muted)}.ep-match>b:last-child{text-align:right}.ep-match strong{text-align:center;font:800 16px Outfit,Manrope,sans-serif}.ep-empty{padding:38px;border:1px dashed var(--ep-line);border-radius:18px;color:var(--ep-muted);text-align:center}.ep-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ep-team-grid>a{display:grid;justify-items:center;gap:9px;min-height:155px;padding:23px 12px;border:1px solid var(--ep-line);border-radius:18px;background:var(--ep-card);text-align:center}.ep-team-grid img,.ep-team-grid i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#edf0e8;object-fit:cover;color:var(--ep-primary);font-size:25px}.ep-team-grid b{font-size:12px}.ep-team-grid small{color:var(--ep-muted);font-size:10px}.ep-score{width:min(900px,calc(100% - 40px));margin:75px auto;padding:40px;border-radius:26px;color:#fff;background:var(--ep-primary);text-align:center}.ep-score>a{display:block;margin-bottom:28px;color:var(--ep-secondary);font-size:12px;font-weight:800;text-align:left}.ep-score>small,.ep-score p{color:#c9d8ce;font-size:12px}.ep-score>div{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:20px 0}.ep-score>div>strong{font:700 clamp(18px,3vw,28px) Outfit,Manrope,sans-serif}.ep-score>div>b{font:800 clamp(28px,5vw,52px) Outfit,Manrope,sans-serif}.ep-score>div>b i{color:var(--ep-secondary);font-style:normal}.ep-score em{color:var(--ep-secondary);font-size:12px}.ep-roster p{padding:9px 0;margin:0;border-top:1px solid var(--ep-line)}@media(max-width:760px){.ep-pagehead{width:calc(100% - 32px);margin-top:49px}.ep-table--full>a,.ep-table--full header{grid-template-columns:28px 1fr 34px 34px 40px}.ep-table--full{padding:13px}.ep-match{grid-template-columns:1fr 48px 1fr;padding:14px}.ep-match small{grid-column:1/-1;grid-row:1}.ep-match>b{margin-top:3px}.ep-match>b:last-child{text-align:right}.ep-team-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ep-score{width:calc(100% - 32px);margin:45px auto;padding:25px 15px}.ep-score>div{gap:9px}.ep-score>div>strong{font-size:14px}.ep-score>div>b{font-size:33px}}
/* Tabla de posiciones completa */
.ep-table.ep-table--full{padding:0;overflow:hidden}
.ep-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ep-table-scroll table{width:100%;min-width:790px;border-collapse:separate;border-spacing:0;font-size:12px}
.ep-table-scroll th,.ep-table-scroll td{height:55px;padding:0 13px;border-bottom:1px solid var(--ep-line);text-align:center;white-space:nowrap}
.ep-table-scroll th{height:42px;color:var(--ep-muted);font-size:10px;font-weight:800}
.ep-table-scroll th:first-child,.ep-table-scroll td:first-child{width:42px}
.ep-table-scroll th:nth-child(2),.ep-table-scroll td:nth-child(2){min-width:220px;text-align:left}
.ep-table-scroll td:nth-child(2){font-weight:800}
.ep-table-scroll tbody tr:last-child td{border-bottom:0}
.ep-table-scroll td a:hover{color:var(--ep-accent)}
.ep-table-scroll td:last-child strong{font:800 15px Outfit,Manrope,sans-serif;color:var(--ep-primary)}
.ep-table-hint{display:none;margin:0;padding:11px 16px;border-top:1px solid var(--ep-line);color:var(--ep-muted);font-size:10px}
@media(max-width:760px){
  .ep-table-scroll table{min-width:620px;table-layout:fixed}
  .ep-table-scroll th,.ep-table-scroll td{height:50px;padding:0 8px}
  .ep-table-scroll th:first-child,.ep-table-scroll td:first-child{width:36px}
  .ep-table-scroll th:nth-child(2),.ep-table-scroll td:nth-child(2){width:145px;min-width:145px;max-width:145px}
  .ep-table-scroll td:nth-child(2) a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ep-table-scroll th:first-child,.ep-table-scroll td:first-child{position:sticky;left:0;z-index:2;background:var(--ep-card)}
  .ep-table-scroll th:nth-child(2),.ep-table-scroll td:nth-child(2){position:sticky;left:36px;z-index:2;background:var(--ep-card);box-shadow:8px 0 10px -10px rgba(24,35,31,.55)}
  .ep-table-scroll thead th{z-index:3}
  .ep-table-hint{display:block}
}

/* Espacios publicitarios editoriales: altura reservada y carrusel por desplazamiento. */
.ep-ad-slot{width:min(1120px,calc(100% - 40px));margin:42px auto -44px}.ep-ad-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;-webkit-overflow-scrolling:touch}.ep-ad-carousel::-webkit-scrollbar{display:none}.ep-ad-carousel__slide{flex:0 0 100%;overflow:hidden;aspect-ratio:4/1;border:1px solid var(--ep-line);border-radius:18px;background:#e8ece5;scroll-snap-align:start}.ep-ad-carousel__slide>a,.ep-ad-carousel__slide img{display:block;width:100%;height:100%}.ep-ad-carousel__slide img{object-fit:cover}.ep-ad-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:9px}.ep-ad-carousel__dots a{width:6px;height:6px;border-radius:50%;background:var(--ep-line)}.ep-ad-carousel__dots a:first-child{width:19px;border-radius:4px;background:var(--ep-accent)}@media(max-width:760px){.ep-ad-slot{width:calc(100% - 32px);margin:29px auto -31px}.ep-ad-carousel{gap:9px;border-radius:13px}.ep-ad-carousel__slide{border-radius:13px}}
.ep-ad-carousel__dots a:first-child:not(.is-active){width:6px;border-radius:50%;background:var(--ep-line)}.ep-ad-carousel__dots a.is-active{width:19px;border-radius:4px;background:var(--ep-accent)}

.ep-roster__item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid var(--ep-line);background:transparent;text-align:left;color:inherit;cursor:pointer}.ep-roster__avatar,.ep-player-dialog__photo,.ep-player-profile__photo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#edf0e8;color:var(--ep-primary);font-size:19px}.ep-roster__avatar img,.ep-player-dialog__photo img,.ep-player-profile__photo img{width:100%;height:100%;object-fit:cover}.ep-roster__item small{display:block;margin-top:2px;color:var(--ep-muted);font-size:10px}.ep-roster__item>i{color:var(--ep-muted)}.ep-player-dialog{width:min(520px,calc(100% - 32px));padding:27px;border:0;border-radius:22px;background:var(--ep-card);color:var(--ep-ink);box-shadow:0 22px 70px rgba(0,0,0,.25)}.ep-player-dialog::backdrop{background:rgba(8,22,17,.56)}.ep-player-dialog__close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:var(--ep-muted);cursor:pointer}.ep-player-dialog__hero{display:flex;gap:15px;align-items:center}.ep-player-dialog__photo{width:76px;height:76px;font-size:34px}.ep-player-dialog h2{margin:4px 0;font-size:24px}.ep-player-dialog em,.ep-player-profile em{display:inline-block;padding:5px 8px;border-radius:8px;background:var(--ep-secondary);font-size:10px;font-style:normal;font-weight:800}.ep-player-dialog dl,.ep-player-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:21px 0 16px}.ep-player-dialog dl div,.ep-player-profile dl div{padding:10px;border-radius:10px;background:#f2f4ee}.ep-player-dialog dt,.ep-player-profile dt{color:var(--ep-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ep-player-dialog dd,.ep-player-profile dd{margin:3px 0 0;font-size:13px;font-weight:800}.ep-player-dialog>a,.ep-player-back{color:var(--ep-primary);font-size:12px;font-weight:800}.ep-player-profile{width:min(700px,calc(100% - 40px));display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:27px;margin:0 auto;border:1px solid var(--ep-line);border-radius:21px;background:var(--ep-card)}.ep-player-profile__photo{width:96px;height:96px;font-size:38px}.ep-player-profile dl{grid-column:1/-1;margin-bottom:0}.ep-player-back{display:block;margin-bottom:16px}

.ep-info>a{display:inline-block;margin-top:6px;color:var(--ep-primary);font-size:12px;font-weight:800}.ep-info__secondary{margin-left:12px;color:var(--ep-muted)!important}.ep-news-list{display:grid;gap:16px}.ep-news-card{display:grid;grid-template-columns:minmax(180px,30%) 1fr;gap:20px;padding:18px;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-card)}.ep-news-card img{width:100%;height:100%;min-height:145px;object-fit:cover;border-radius:14px}.ep-news-card h2{margin:5px 0;font-size:22px;color:var(--ep-primary)}.ep-news-card p,.ep-news-detail__summary{color:var(--ep-muted);font-size:13px;line-height:1.7}.ep-news-card a{color:var(--ep-primary);font-size:12px;font-weight:800}.ep-news-detail{width:min(820px,calc(100% - 40px));margin:32px auto;padding:28px;border:1px solid var(--ep-line);border-radius:22px;background:var(--ep-card);line-height:1.8}.ep-news-detail>img{width:100%;max-height:430px;margin-bottom:22px;object-fit:cover;border-radius:17px}@media(max-width:760px){.ep-news-card{grid-template-columns:1fr}.ep-news-card img{max-height:190px}.ep-news-detail{width:calc(100% - 32px);padding:20px}.ep-info__secondary{display:block;margin-left:0}}

.ep-editorial-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ep-editorial-card{padding:21px}.ep-editorial-card h2{margin:5px 0 12px;color:var(--ep-primary);font-size:22px}.ep-editorial-card p{color:var(--ep-muted);font-size:13px;line-height:1.7}.public-video-embed{position:relative;width:100%;overflow:hidden;border-radius:14px;aspect-ratio:16/9;background:#000}.public-video-embed iframe{position:absolute;width:100%;height:100%;border:0;inset:0}@media(max-width:760px){.ep-editorial-strip{grid-template-columns:1fr}}

/* Ranking de goleadores */
.ep-scorers{overflow:hidden;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-card)}.ep-scorers header,.ep-scorers article{display:grid;grid-template-columns:45px minmax(0,1.3fr) minmax(120px,1fr) 62px;align-items:center;gap:12px;padding:0 21px}.ep-scorers header{height:42px;color:var(--ep-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ep-scorers article{min-height:61px;border-top:1px solid var(--ep-line);font-size:12px}.ep-scorers article>b{color:var(--ep-accent);font:800 17px Outfit,Manrope,sans-serif}.ep-scorers article>strong{font-size:12px}.ep-scorers article>span{overflow:hidden;color:var(--ep-muted);text-overflow:ellipsis;white-space:nowrap}.ep-scorers article>em{display:grid;place-items:center;width:34px;height:34px;justify-self:end;border-radius:10px;background:var(--ep-primary);color:#fff;font:800 14px Outfit,Manrope,sans-serif;font-style:normal}.ep-scorers--preview{margin-top:0}.ep-scorers--preview article{min-height:55px}.ep-scorers--preview article:nth-child(n+7){display:none}@media(max-width:760px){.ep-scorers header,.ep-scorers article{grid-template-columns:30px minmax(0,1fr) 45px;padding:0 15px;gap:9px}.ep-scorers header span:nth-child(3),.ep-scorers article>span{display:none}.ep-scorers article{min-height:56px}.ep-scorers article>b{font-size:15px}.ep-scorers article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-scorers article>em{width:30px;height:30px;border-radius:9px;font-size:13px}}
.ep-scorers--defensive header,.ep-scorers--defensive article{grid-template-columns:45px minmax(0,1.4fr) minmax(125px,1fr) 128px}.ep-scorers--defensive article>em{display:flex;justify-content:space-around;gap:8px;width:128px;padding:0 8px;font-size:11px;white-space:nowrap}.ep-scorers--defensive article>em span{color:#fff;overflow:visible}.ep-scorers--defensive article>em span+span{opacity:.75}@media(max-width:760px){.ep-scorers--defensive header,.ep-scorers--defensive article{grid-template-columns:30px minmax(85px,1fr) 62px 102px;padding:0 10px;gap:6px}.ep-scorers--defensive header span:nth-child(3),.ep-scorers--defensive article>span{display:block;overflow:hidden;font-size:9px}.ep-scorers--defensive article>em{width:102px;gap:3px;padding:0 4px;font-size:9px}}@media(max-width:400px){.ep-scorers--defensive header,.ep-scorers--defensive article{grid-template-columns:26px minmax(70px,1fr) 54px 92px;padding:0 8px;gap:4px}.ep-scorers--defensive article>em{width:92px;font-size:8px}}
.ep-scorers--scorers article>span{min-width:0}.ep-scorers--scorers article>em{width:38px}@media(max-width:760px){.ep-scorers--scorers header,.ep-scorers--scorers article{grid-template-columns:28px minmax(105px,1.35fr) minmax(72px,1fr) 38px;padding:0 10px;gap:6px}.ep-scorers--scorers header span:nth-child(3),.ep-scorers--scorers article>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ep-scorers--scorers article>strong{min-width:0;font-size:10px}.ep-scorers--scorers article>em{width:30px;height:30px;font-size:11px}}@media(max-width:400px){.ep-scorers--scorers header,.ep-scorers--scorers article{grid-template-columns:24px minmax(88px,1.25fr) minmax(60px,1fr) 34px;padding:0 8px;gap:4px}.ep-scorers--scorers article>strong,.ep-scorers--scorers article>span{font-size:8px}.ep-scorers--scorers article>em{width:28px;height:28px;font-size:10px}}
.public-playoff-preview__stage{margin-top:16px;padding:18px;border:1px dashed var(--ep-line);border-radius:20px;background:var(--ep-card)}.public-playoff-preview__rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px}.public-playoff-preview__round{padding:12px;border-radius:14px;background:var(--ep-bg-soft)}.public-playoff-preview__round h3{margin:0 0 10px;color:var(--ep-muted);font-size:11px;text-transform:uppercase}.public-playoff-preview__match{display:grid;gap:4px;margin-top:8px;padding:9px;border:1px solid var(--ep-line);border-radius:10px;background:var(--ep-card);font-size:12px}.public-playoff-preview__match span{text-align:center;color:var(--ep-muted);font-size:10px;text-transform:uppercase}.public-playoff-preview__match b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-playoff-preview__match b.is-pending{color:var(--ep-muted);font-weight:600;font-style:italic}
.ep-team-grid__plantel{width:calc(100% + 46px);height:105px;object-fit:cover;margin:-23px -23px 4px;border-radius:18px 18px 0 0}.ep-team-grid__badge{display:grid;place-items:center}.ep-team-grid__badge img,.ep-team-grid__badge i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#edf0e8;object-fit:cover;color:var(--ep-primary);font-size:25px}.ep-team-hero{position:relative;overflow:hidden;width:min(1120px,calc(100% - 40px));margin:28px auto 0;border-radius:20px;background:var(--ep-primary)}.ep-team-hero>img{width:100%;height:280px;object-fit:cover;display:block}.ep-team-hero__fallback{height:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.ep-team-hero__identity{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fff}.ep-team-hero__identity img{width:54px;height:54px;border-radius:50%;object-fit:contain;background:#fff;padding:5px}.ep-team-hero__identity h2{margin:0}
