/* BP Eagles – Legutóbbi eredmények */
.bpe-results,.bpe-results *{box-sizing:border-box}
.bpe-results{--r-blue:#0097df;--r-blue2:#12acf3;--r-bg:#05080b;--r-panel:#080d12;--r-line:rgba(255,255,255,.105);--r-muted:#7d8993;--r-shell:1380px;position:relative;overflow:hidden;padding:clamp(84px,8vw,128px) 0;color:#f5f7f9;background:radial-gradient(circle at 85% 10%,rgba(0,151,223,.065),transparent 27%),var(--r-bg);font-family:"Rajdhani","Arial Narrow",Arial,sans-serif}
.bpe-results::before{position:absolute;top:0;right:8%;left:8%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,151,223,.4),transparent)}
.bpe-results__shell{width:min(calc(100% - 64px),var(--r-shell));margin-inline:auto}
.bpe-results__heading{display:flex;margin-bottom:34px;align-items:flex-end;justify-content:space-between;gap:30px}
.bpe-results__eyebrow{display:flex;margin-bottom:10px;align-items:center;gap:9px;color:var(--r-blue);font:700 9px/1 "Inter",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.bpe-results__eyebrow i{width:22px;height:2px;background:var(--r-blue)}
.bpe-results .bpe-results__heading h2{margin:0;color:#fff!important;font-size:clamp(42px,4.8vw,66px);font-weight:700;letter-spacing:-.04em;line-height:.92;text-transform:uppercase}
.bpe-results .bpe-results__heading h2 span{color:var(--r-blue)!important}
.bpe-results-filter{display:flex;padding:4px;border:1px solid var(--r-line);background:rgba(0,0,0,.18)}
.bpe-results-filter button{min-width:92px;min-height:38px;padding:0 15px;border:0;color:#78848e;background:transparent;font:700 10px/1 "Rajdhani",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background-color .18s ease}
.bpe-results-filter button:hover,.bpe-results-filter button:focus-visible{color:#fff}
.bpe-results-filter button.is-active{color:#fff;background:var(--r-blue);box-shadow:0 8px 24px rgba(0,151,223,.18)}
.bpe-results-table{border:1px solid var(--r-line);background:var(--r-panel);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.bpe-results-table__head,.bpe-result-row{display:grid;grid-template-columns:125px 175px 90px minmax(420px,1fr) 82px 46px;align-items:center}
.bpe-results-table__head{min-height:44px;padding:0 18px;border-bottom:1px solid var(--r-line);color:#59656f;background:#060a0e;font:700 7px/1 "Inter",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bpe-result-row{position:relative;min-height:92px;padding:10px 18px;border-bottom:1px solid var(--r-line);transition:background-color .2s ease,opacity .25s ease,transform .25s ease}
.bpe-result-row:last-child{border-bottom:0}
.bpe-result-row:hover{background:linear-gradient(90deg,rgba(0,151,223,.045),transparent 65%)}
.bpe-result-row::before{position:absolute;top:0;bottom:0;left:-1px;width:2px;content:"";background:var(--r-blue);opacity:0;transition:opacity .2s ease}
.bpe-result-row:hover::before{opacity:1}
.bpe-result-row.is-hidden{display:none}
.bpe-result-row time{color:#7f8a93;font:700 9px/1 "Inter",Arial,sans-serif;letter-spacing:.04em}
.bpe-result-row__event{display:flex;flex-direction:column}
.bpe-result-row__event strong{color:#c5cdd2;font-size:12px;text-transform:uppercase}
.bpe-result-row__event span{margin-top:4px;color:#59656f;font:700 6px/1 "Inter",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.bpe-result-row__team{justify-self:start;padding:5px 8px;border:1px solid rgba(0,151,223,.3);color:var(--r-blue2);background:rgba(0,151,223,.06);font:700 7px/1 "Inter",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bpe-result-row__team--academy{border-color:rgba(255,255,255,.18);color:#c8d0d5;background:rgba(255,255,255,.035)}
.bpe-result-row__match{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;gap:12px}
.bpe-result-row__club{display:flex;min-width:0;align-items:center;gap:10px}
.bpe-result-row__club--away{justify-content:flex-end;text-align:right}
.bpe-result-row__club img,.bpe-opponent-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;object-fit:contain}
.bpe-opponent-mark{border:1px solid rgba(255,255,255,.16);color:#89949d;background:rgba(255,255,255,.025);font-size:13px;font-weight:700;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.bpe-result-row__club strong{overflow:hidden;color:#dbe1e5;font-size:12px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.bpe-result-row__score{display:flex;align-items:center;justify-content:center;gap:7px}
.bpe-result-row__score b{color:#fff;font-size:24px;font-weight:700}
.bpe-result-row__score b:first-child{color:var(--r-blue2)}
.bpe-result-row__score i{color:#58646e;font-size:15px;font-style:normal}
.bpe-result-status{justify-self:start;min-width:47px;padding:5px 8px;text-align:center;font:700 7px/1 "Inter",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.bpe-result-status--win{border:1px solid rgba(0,151,223,.35);color:var(--r-blue2);background:rgba(0,151,223,.07)}
.bpe-result-status--loss{border:1px solid rgba(255,255,255,.15);color:#7f8a93;background:rgba(255,255,255,.025)}
.bpe-result-row__link{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--r-line);color:#77838d;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}
.bpe-result-row__link:hover,.bpe-result-row__link:focus-visible{border-color:var(--r-blue);color:#fff!important;background:var(--r-blue)}
.bpe-result-row__link svg,.bpe-results__footer a svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.bpe-results__footer{display:flex;margin-top:23px;align-items:center;justify-content:space-between}
.bpe-results__footer p{margin:0;color:#66727c;font:700 8px/1 "Inter",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bpe-results__footer p span{color:var(--r-blue2)}
.bpe-results__footer a{display:inline-flex;align-items:center;gap:11px;color:#8e99a2;font-size:10px;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}
.bpe-results__footer a:hover,.bpe-results__footer a:focus-visible{color:var(--r-blue2)!important}
.bpe-results a:focus-visible,.bpe-results button:focus-visible{outline:2px solid var(--r-blue2);outline-offset:3px}

@media(max-width:1180px){
 .bpe-results__shell{width:min(calc(100% - 40px),var(--r-shell))}
 .bpe-results-table__head,.bpe-result-row{grid-template-columns:100px 145px 75px minmax(360px,1fr) 65px 40px}
 .bpe-result-row{padding-inline:12px}
}
@media(max-width:900px){
 .bpe-results__heading{align-items:flex-start;flex-direction:column}
 .bpe-results-table__head{display:none}
 .bpe-results-table{border:0;background:transparent;clip-path:none}
 .bpe-results-table__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .bpe-result-row{display:flex;min-height:300px;padding:18px;align-items:stretch;flex-direction:column;border:1px solid var(--r-line);background:var(--r-panel);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
 .bpe-result-row time{order:1}
 .bpe-result-row__event{order:2;margin-top:10px}
 .bpe-result-row__team{position:absolute;top:16px;right:16px}
 .bpe-result-row__match{order:3;margin-block:23px;grid-template-columns:1fr 58px 1fr}
 .bpe-result-row__club{align-items:center;flex-direction:column;gap:7px;text-align:center}
 .bpe-result-row__club--away{justify-content:flex-start;text-align:center}
 .bpe-result-row__club strong{max-width:115px;font-size:10px}
 .bpe-result-status{order:4}
 .bpe-result-row__link{position:absolute;right:16px;bottom:16px}
}
@media(max-width:620px){
 .bpe-results{padding-block:76px}
 .bpe-results__shell{width:min(calc(100% - 28px),var(--r-shell))}
 .bpe-results-filter{width:100%}
 .bpe-results-filter button{min-width:0;flex:1;padding-inline:8px}
 .bpe-results-table__body{grid-template-columns:1fr}
 .bpe-result-row{min-height:290px}
 .bpe-results__footer{align-items:flex-start;flex-direction:column;gap:18px}
}
@media(prefers-reduced-motion:reduce){.bpe-results *,.bpe-results *::before,.bpe-results *::after{transition-duration:.01ms!important}}

.bpe-result-row.is-hidden {
  display: none !important;
}

/* Eredménytábla oszlopainak térköze */
.bpe-results-table__head,
.bpe-result-row {
  column-gap: 18px;
}

/* Ellenfél neve és eredményjelzés közötti tér */
.bpe-result-row__club--away {
  padding-right: 12px;
}

.bpe-result-status {
  margin-left: 8px;
}

/* Eredménytábla nagyobb betűméretei */

/* Dátum */
.bpe-result-row time {
  font-size: 11px;
}

/* Versenysorozat neve */
.bpe-result-row__event strong {
  font-size: 14px;
}

/* Regular season felirat */
.bpe-result-row__event span {
  font-size: 8px;
}

/* COMP és Academy jelölés */
.bpe-result-row__team {
  font-size: 9px;
}

/* Csapatnevek */
.bpe-result-row__club strong {
  font-size: 14px;
}

/* Végeredmény */
.bpe-result-row__score b {
  font-size: 28px;
}

.bpe-result-row__score i {
  font-size: 18px;
}

/* WIN és LOSS */
.bpe-result-status {
  min-width: 58px;
  padding: 7px 10px;
  font-size: 9px;
}

/* Táblázat felső oszlopnevei */
.bpe-results-table__head {
  font-size: 9px;
}