/* KRIKATH E.O.K. v1.1.6 — premium grouped programme, MEXIL system font. */
.krikath-schedule-list.keg-original-empty{display:none!important}
.keg{
  --keg-navy:#0c315c;--keg-deep:#07284e;--keg-orange:#f37b0a;
  --keg-line:#e5edf4;--keg-text:#14395f;
  box-sizing:border-box;width:100%;max-width:1390px;min-width:0;margin:13px auto 34px;
  color:var(--keg-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;
  font-size:14px;letter-spacing:normal;
}
.keg *, .keg *::before, .keg *::after{box-sizing:border-box}
.keg button,.keg input,.keg select{font-family:inherit!important}
.keg button{cursor:pointer}
.keg button:focus-visible,.keg input:focus-visible,.keg select:focus-visible{outline:2px solid #e87905!important;outline-offset:2px}
.keg .keg-top{display:flex;justify-content:center;align-items:center;padding:3px 0 15px}
.keg .keg-tabs{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.keg .keg-tab{
  min-height:47px!important;padding:11px 25px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;
  color:#1a4674!important;background:#fff!important;border:1px solid #bacde0!important;
  border-radius:10px!important;box-shadow:0 3px 11px rgba(15,50,86,.055)!important;
  text-align:center;font-size:15px!important;font-weight:800!important;line-height:1.25!important;transition:background .15s, border-color .15s;
}
.keg .keg-tab.is-selected{color:#fff!important;background:#113d70!important;border-color:#113d70!important;box-shadow:0 4px 12px rgba(15,52,91,.13)!important}
.keg .keg-tab:not(.is-selected):hover{background:#edf5fc!important;border-color:#87a8cc!important}
.keg .keg-tab-icon{font-size:19px;line-height:1}
.keg .keg-tools{
  display:grid;grid-template-columns:minmax(225px,1.6fr) minmax(180px,1.05fr) minmax(155px,.8fr) auto;
  align-items:center;gap:11px;min-width:0;margin:0;padding:13px;
  background:#fff;border:1px solid #e3ebf2;border-radius:13px;
  box-shadow:0 7px 23px rgba(13,45,79,.065);
}
.keg .keg-field{display:block;min-width:0!important;margin:0!important}
.keg .keg-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.keg .keg-input{
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:45px!important;min-height:45px!important;margin:0!important;padding:10px 12px!important;
  border:1px solid #d7e3ee!important;border-radius:8px!important;background:#fcfdff!important;
  font-size:14px!important;line-height:1.35!important;color:#274f78!important;box-shadow:none!important;
}
.keg .keg-input::placeholder{color:#8095ab;opacity:1}
.keg .keg-input[type=date]{font-variant-numeric:tabular-nums}
.keg .keg-actions{display:flex;align-items:center;gap:8px;min-width:0}
.keg .keg-find,.keg .keg-clear{
  height:45px!important;min-height:45px!important;display:inline-flex!important;align-items:center;justify-content:center;
  margin:0!important;padding:10px 16px!important;white-space:nowrap;border-radius:8px!important;
  font-size:14px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important;
}
.keg .keg-find{background:#f47b05!important;border:1px solid #f47b05!important;color:#fff!important}
.keg .keg-find:hover{background:#d66a00!important}
.keg .keg-clear{background:#f0f4f8!important;border:1px solid #e2eaf0!important;color:#31577b!important}
.keg .keg-clear:hover{background:#e5edf5!important}
.keg .keg-summary{margin:10px 3px 13px;text-align:right;color:#69809a;font-size:12.5px;font-weight:650}
.keg .keg-results{display:flex;flex-direction:column;gap:13px}
.keg .keg-group{
  --keg-accent:#296db2;--keg-ink:#14548e;--keg-soft:#eaf4fc;
  min-width:0;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e7edf3;
  box-shadow:0 4px 15px rgba(13,46,84,.075);
}
.keg .keg-group-title{
  display:flex!important;align-items:center!important;gap:11px;width:100%!important;min-height:46px!important;
  padding:9px 16px!important;margin:0!important;
  border:0!important;border-left:4px solid var(--keg-accent)!important;border-radius:0!important;
  background:var(--keg-soft)!important;color:var(--keg-ink)!important;
  box-shadow:none!important;text-align:left!important;line-height:1.2!important;
  font-size:17px!important;font-weight:800!important;
}
.keg .keg-group:first-child .keg-group-title{background:#113b68!important;border-left-color:#113b68!important;color:#fff!important}
.keg .keg-group-title:hover{filter:brightness(.985)}
.keg .keg-group-marker{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;font-size:17px;color:var(--keg-accent);line-height:1}
.keg .keg-group:first-child .keg-group-marker{color:#f7b13f}
.keg .keg-group-name{min-width:0;overflow-wrap:anywhere}
.keg .keg-group-count{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;white-space:nowrap;
  color:inherit;background:rgba(30,85,139,.085);border-radius:100px;font-size:12px;font-weight:750}
.keg .keg-group:first-child .keg-group-count{background:rgba(255,255,255,.14)}
.keg .keg-group-chevron{flex:0 0 10px;width:10px;height:10px;border:solid currentColor;border-width:2px 2px 0 0;
  transform:rotate(-45deg);margin-left:auto;position:relative;top:2px}
.keg .keg-group-title[aria-expanded=false] .keg-group-chevron{transform:rotate(135deg);top:-2px}
.keg .keg-group-content{padding:4px 8px 8px}
.keg .keg-group-content[hidden],.keg [hidden]{display:none!important}
.keg .keg-grid{display:flex;flex-direction:column;gap:3px}
.keg .keg-empty{border:1px dashed #c8d7e5;border-radius:10px;text-align:center;padding:22px;background:#f9fbfe;color:#607b95}
.keg .keg-debug{border-radius:8px;padding:11px;margin:0 0 10px;color:#176c4a;background:#eafbf3;border:1px solid #bce6d1}

/* Use the original article's nodes: real team names, Google Maps links, judges and all caller slots. */
.keg .keg-game.krikath-eok-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;min-height:66px!important;
  overflow:hidden!important;border:1px solid #e6edf4!important;border-left:3px solid var(--keg-orange)!important;
  border-radius:6px!important;background:#fff!important;box-shadow:none!important;
  align-items:stretch!important;transform:none!important;
}
.keg .keg-game.krikath-eok-row:hover{background:#fbfdff!important;box-shadow:0 2px 10px rgba(11,48,86,.05)!important}
.keg .keg-game.krikath-eok-row>.krikath-col{
  display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;
  min-height:0!important;min-width:0!important;padding:11px 10px!important;margin:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
.keg .keg-game.krikath-eok-row>.krikath-col-category{display:none!important}
.keg .keg-game .krikath-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 19px!important;
  width:19px!important;min-width:19px!important;margin:0!important;color:#f57e0d!important;font-size:16px!important;line-height:1!important;
}
.keg .keg-game .krikath-data{min-width:0!important;width:100%!important;overflow-wrap:anywhere!important}
.keg .keg-game .krikath-data>strong{display:block!important;font-size:13.5px!important;line-height:1.33!important;font-weight:750!important;color:#173b64!important;overflow-wrap:anywhere!important}
.keg .keg-game .krikath-data>span:not(.keg-inline-category){display:block!important;color:#7d91a5!important;font-size:11px!important;font-weight:520!important;line-height:1.25!important}
.keg .keg-game .krikath-data > span.krikath-overline{display:none!important}
.keg .keg-game .krikath-data strong a{color:inherit!important;text-decoration:none!important}
.keg .keg-game .krikath-data strong a:hover{color:#e87908!important;text-decoration:underline!important}
.keg .keg-game .krikath-referee-list,.keg .keg-game .krikath-caller-list{
  display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important;
  font-weight:650!important;overflow:visible!important;white-space:normal!important;
}
.keg .keg-game .krikath-referee-list span,.keg .keg-game .krikath-caller-list span{
  display:block!important;font-size:12.6px!important;line-height:1.36!important;font-weight:640!important;
  color:#1d4771!important;white-space:normal!important;overflow-wrap:anywhere!important;max-height:none!important;
}
.keg .keg-game .krikath-col-referees .krikath-data::before,.keg .keg-game .krikath-col-caller .krikath-data::before{
  display:block;content:'ΚΡΙΤΕΣ';font-size:10px;font-weight:830;line-height:1.2;
  margin-bottom:4px;color:#7891aa;letter-spacing:.035em;
}
.keg .keg-game .krikath-col-caller .krikath-data::before{content:'CALLERS'}
.keg .keg-game .krikath-col-caller{background:#fbfcff!important}
.keg .keg-game .krikath-col-caller .krikath-caller-list{color:#1d4771!important;font-size:12.6px!important}
.keg .keg-game .keg-inline-category{display:block!important;font-size:9.5px!important;font-weight:800!important;
  margin-top:4px!important;padding:3px 5px!important;border-radius:4px;background:#eaf1f8;color:#2b5b87!important;line-height:1.3!important}
.keg .keg-game .keg-inline-category[hidden]{display:none!important}
.keg .keg-game .krikath-col-date strong,.keg .keg-game .krikath-col-time strong{white-space:nowrap!important;font-variant-numeric:tabular-nums}
.keg .keg-game .krikath-col-date .krikath-data>span:not(.keg-inline-category),.keg .keg-game .krikath-col-time .krikath-data>span:not(.keg-inline-category){white-space:nowrap}
.keg .keg-game>.krikath-col-teams{border:0!important}
.keg .keg-game .krikath-home,.keg .keg-game .krikath-away{display:flex!important;align-items:center!important;justify-content:flex-start!important;
  min-width:0!important;gap:7px!important;line-height:1.35!important;flex-shrink:1!important}
.keg .keg-game .krikath-home strong,.keg .keg-game .krikath-away strong{font-size:13.3px!important;font-weight:790!important;line-height:1.36!important;
  color:#143b69!important;white-space:normal!important;overflow-wrap:anywhere!important}
.keg .keg-team-initials{display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;width:28px;height:28px!important;
  border:1.5px solid var(--keg-team-color)!important;border-radius:50%!important;background:#fff!important;
  font-size:10px!important;font-weight:850!important;color:var(--keg-team-color)!important;line-height:1!important}
.keg .keg-game .krikath-vs{display:grid!important;place-items:center!important;align-self:stretch!important;justify-self:stretch!important;
  min-width:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;
  color:#e87403!important;background:#fff5e9!important;border-radius:5px!important;text-align:center!important}

/* Wide desktop: one 8-column grid for a permanently aligned VS and two DISTINCT staff columns. */
@media (min-width:1120px){
  .keg .keg-game.krikath-eok-row{
    grid-template-columns:10.5fr 16fr 7fr 14fr 4fr 14fr 18fr 16.5fr!important;min-height:69px!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-time{grid-column:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{display:contents!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{grid-column:4!important;justify-content:flex-end!important;text-align:right!important;padding:9px 8px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-vs{grid-column:5!important;border-radius:0!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{grid-column:6!important;padding:9px 8px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:7!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:8!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,.keg .keg-game.krikath-eok-row>.krikath-col-court,
  .keg .keg-game.krikath-eok-row>.krikath-col-time,.keg .keg-game.krikath-eok-row>.krikath-col-referees{
    border-right:1px solid #edf1f5!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{border-left:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{flex-direction:row!important}
}
@media (min-width:769px) and (max-width:1119px){
  .keg .keg-tools{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}
  .keg .keg-actions{grid-column:1/-1;justify-content:flex-end}
  .keg .keg-game.krikath-eok-row{grid-template-columns:23% 54% 23%!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-time{grid-column:3!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{grid-column:1/-1!important;grid-row:2!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:58px}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{padding:10px 16px!important;justify-content:flex-end!important;text-align:right!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{padding:10px 16px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1/3!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:3!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,.keg .keg-game.krikath-eok-row>.krikath-col-court,
  .keg .keg-game.krikath-eok-row>.krikath-col-time,.keg .keg-game.krikath-eok-row>.krikath-col-teams{border-bottom:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{border-left:1px solid #edf1f5!important}
}
@media (max-width:768px){
  .keg{margin:12px auto 28px;padding:0 5px}
  .keg .keg-top{padding:0 0 11px}
  .keg .keg-tabs{width:100%;gap:7px}
  .keg .keg-tab{padding:11px 9px!important;font-size:12px!important;flex:1;min-width:0;min-height:47px!important}
  .keg .keg-tab-icon{font-size:16px}
  .keg .keg-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}
  .keg .keg-field-search{grid-column:1/-1}
  .keg .keg-field-date{grid-column:2}
  .keg .keg-actions{grid-column:1/-1}
  .keg .keg-find,.keg .keg-clear{flex:1;font-size:13px!important;padding:10px 8px!important}
  .keg .keg-input{font-size:13px!important;height:44px!important;min-height:44px!important}
  .keg .keg-summary{margin:9px 4px 10px;font-size:11px;text-align:right}
  .keg .keg-results{gap:10px}
  .keg .keg-group-title{font-size:15px!important;min-height:47px!important;padding:9px 11px!important;gap:8px}
  .keg .keg-group-marker{width:18px;flex-basis:18px;font-size:15px}
  .keg .keg-group-count{font-size:10px;padding:5px 8px}
  .keg .keg-group-content{padding:4px 5px 6px}
  .keg .keg-game.krikath-eok-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-time{grid-column:2!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:1/-1!important;grid-row:2!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{grid-column:1/-1!important;grid-row:3!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:65px}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{padding:12px 6px!important;justify-content:flex-end!important;text-align:right!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{padding:12px 6px!important}
  .keg .keg-game .keg-team-initials{flex-basis:23px!important;width:23px;height:23px!important;font-size:9px!important}
  .keg .keg-game .krikath-home strong,.keg .keg-game .krikath-away strong{font-size:12.5px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1!important;grid-row:4!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:2!important;grid-row:4!important;border-left:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,.keg .keg-game.krikath-eok-row>.krikath-col-time,
  .keg .keg-game.krikath-eok-row>.krikath-col-court,.keg .keg-game.krikath-eok-row>.krikath-col-teams{border-bottom:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col{padding:9px 8px!important}
  .keg .keg-game .krikath-data>strong{font-size:12.5px!important}
  .keg .keg-game .krikath-referee-list span,.keg .keg-game .krikath-caller-list span{font-size:12px!important}
}
@media (max-width:370px){
  .keg .keg-tab{font-size:11px!important;letter-spacing:-.02em}
  .keg .keg-actions{flex-wrap:wrap}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1/-1!important;grid-row:4!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:1/-1!important;grid-row:5!important;border-left:0!important;border-top:1px solid #edf1f5!important}
}


/* v1.1.4: shared EKASTH premium typography and match-table rhythm. EOK-specific
   navigation, date filter, referees and Caller columns remain available. */
.keg { --keg-orange:#ed790b; --keg-text:#0d3157; max-width:1380px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;
  font-size:16px!important; }
.keg .keg-top {padding:4px 0 12px}
.keg .keg-tab {min-height:46px!important;border-radius:8px!important;font-size:14px!important;
  font-weight:800!important;letter-spacing:.005em!important}
.keg .keg-tab.is-selected {background:#0d3666!important;border-color:#0d3666!important}
.keg .keg-tools {padding:10px!important;border-color:#e6edf3!important;border-radius:12px!important;
  box-shadow:0 5px 18px rgba(19,57,95,.08)!important}
.keg .keg-input {font-size:14px!important}
.keg .keg-results {gap:13px!important}
.keg .keg-group {border:0!important;border-radius:12px!important;
  box-shadow:0 5px 18px rgba(19,57,95,.105)!important}
.keg .keg-group-title {min-height:48px!important;padding:8px 19px!important;
  border-left:5px solid var(--keg-accent)!important;font-size:17px!important;
  font-weight:800!important;letter-spacing:.003em!important}
.keg .keg-group:first-child .keg-group-title {background:#0d3666!important;border-left-color:#0d3666!important}
.keg .keg-group-count {font-size:12px!important;padding:6px 12px!important}
.keg .keg-group-content {padding:0 8px 7px!important}
.keg .keg-grid {gap:0!important}
.keg .keg-game.krikath-eok-row {min-height:78px!important;border:0!important;
  border-bottom:1px solid #e7edf4!important;border-radius:0!important;box-shadow:none!important}
.keg .keg-game.krikath-eok-row:last-child {border-bottom:0!important}
.keg .keg-game.krikath-eok-row:hover {background:#fbfcff!important}
.keg .keg-game.krikath-eok-row>.krikath-col {gap:8px!important;padding:12px 10px!important}
.keg .keg-game .krikath-data>strong {font-size:15px!important;font-weight:760!important;line-height:1.35!important;color:#0d3157!important}
.keg .keg-game .krikath-data>span:not(.keg-inline-category) {font-size:12.5px!important;color:#738daa!important}
.keg .keg-game .krikath-home strong,.keg .keg-game .krikath-away strong {
  font-size:14.5px!important;font-weight:820!important;color:#0b315f!important;line-height:1.35!important}
.keg .keg-game .krikath-referee-list span,.keg .keg-game .krikath-caller-list span {
  font-size:13.1px!important;font-weight:690!important;color:#1c436c!important;line-height:1.38!important}
.keg .keg-game .krikath-col-referees .krikath-data::before,
.keg .keg-game .krikath-col-caller .krikath-data::before {font-size:10.8px!important;color:#788ea9!important}
.keg .keg-game .krikath-col-caller {background:#fff!important}
.keg .keg-team-initials {flex-basis:34px!important;width:34px!important;height:34px!important;
  border:1.5px solid var(--keg-team-color)!important;font-size:11px!important}
.keg .keg-game .krikath-vs {font-size:13px!important;background:radial-gradient(circle at center,#fff2e5 0 21px,transparent 22px)!important;
  color:#bb5a04!important;border-radius:0!important}
/* A single coherent column header per category, matching approved EOK preview. */
.keg .keg-table-headers {display:none;align-items:stretch;width:100%;
  border-bottom:1px solid #deebf4;background:#0d3666;color:white;
  font-size:11.4px;line-height:1.2;font-weight:780;letter-spacing:.025em}
.keg .keg-table-headers>span {display:flex;align-items:center;justify-content:flex-start;
  min-width:0;padding:8px 10px;border-right:1px solid rgba(255,255,255,.1)}
.keg .keg-table-headers>span:last-child {border-right:0}
@media(min-width:1120px){
  .keg .keg-table-headers {display:grid;
    grid-template-columns:10.5fr 16fr 7fr 14fr 4fr 14fr 18fr 16.5fr}
  .keg .keg-header-match {grid-column:4/span 3;justify-content:center!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home {padding:12px 8px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away {padding:12px 8px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-vs {border-radius:0!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller {border-left:1px solid #edf1f5!important}
}
@media(max-width:1119px){
  .keg .keg-table-headers {display:none!important}
}
@media(max-width:768px){
  .keg {margin:10px auto 28px!important}
  .keg .keg-game .krikath-data>strong {font-size:12.5px!important}
  .keg .keg-game .krikath-home strong,.keg .keg-game .krikath-away strong {font-size:12.5px!important}
  .keg .keg-game .krikath-referee-list span,.keg .keg-game .krikath-caller-list span {font-size:12px!important}
  .keg .keg-team-initials {flex-basis:24px!important;width:24px!important;height:24px!important;font-size:9px!important}
  .keg .keg-game.krikath-eok-row {min-height:0!important}
  .keg .keg-game .krikath-vs {background:radial-gradient(circle at center,#fff2e5 0 17px,transparent 18px)!important}
}
@media(prefers-reduced-motion:reduce){.keg *{transition:none!important}}


/* v1.1.4: Ε.Ο.Κ. ΗΜΕΡΟΜΗΝΙΑ + ΩΡΑ in ONE visible column.
   Reclaim the freed time track for teams, referees, callers and venues.
   The original source nodes and both grouping modes remain unchanged. */
.keg .keg-game.krikath-eok-row>.krikath-col-time{display:none!important}
.keg .keg-game .krikath-col-date .krikath-data>span.keg-time-inline{
  display:flex!important;align-items:center!important;gap:6px!important;
  white-space:nowrap!important;margin-top:5px!important;
  font-size:13px!important;line-height:1.25!important;color:#113f71!important;
}
.keg .keg-game .keg-time-inline .keg-time-glyph{
  color:#ed790b!important;font-size:15px!important;line-height:1!important;
  font-weight:700!important;flex:0 0 15px;
}
.keg .keg-game .keg-time-inline .keg-time-text{
  font-size:13.5px!important;font-weight:800!important;
  color:#103d70!important;line-height:1.25!important;
  white-space:nowrap!important;font-variant-numeric:tabular-nums;
}
@media(min-width:1120px){
  /* 7 tracks: date+time, venue, home, VS, away, refs, callers. */
  .keg .keg-game.krikath-eok-row{
    grid-template-columns:13fr 18fr 15fr 3.5fr 15fr 19fr 16.5fr!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{grid-column:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-vs{grid-column:4!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{grid-column:5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:6!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:7!important}
  .keg .keg-table-headers{
    grid-template-columns:13fr 18fr 33.5fr 19fr 16.5fr!important;
  }
  .keg .keg-table-headers .keg-header-match{grid-column:auto!important}
}
@media(min-width:769px) and (max-width:1119px){
  /* First line: date+time and venue. Second line: teams.
     Third line: separate referees and Caller cells. */
  .keg .keg-game.krikath-eok-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{grid-column:1/-1!important;grid-row:2!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:2!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,
  .keg .keg-game.krikath-eok-row>.krikath-col-teams,
  .keg .keg-game.krikath-eok-row>.krikath-col-court{border-bottom:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{border-right:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{border-left:0!important}
}
@media(max-width:768px){
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{grid-column:1/-1!important;grid-row:2!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:2!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date,
  .keg .keg-game.krikath-eok-row>.krikath-col-court,
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{border-bottom:1px solid #edf1f5!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date{border-right:1px solid #edf1f5!important}
  .keg .keg-game .keg-time-inline .keg-time-text{font-size:12.5px!important}
}
@media(max-width:370px){
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1/-1!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:1/-1!important;grid-row:4!important}
}


/* v1.1.4 — Matching EKASTH photographic basket banner, EOK WITHOUT a banner date. */
.keg-hero-native{
  position:relative!important;isolation:isolate;
  background-color:#edf2f7!important;
  background-image:linear-gradient(90deg,rgba(250,252,254,.99) 0%,rgba(250,252,254,.96) 22%,rgba(250,252,254,.70) 48%,rgba(250,252,254,.13) 75%,rgba(250,252,254,.03) 100%),url('eok_hero_hoop.jpg')!important;
  background-size:cover,auto 100%!important;background-repeat:no-repeat!important;
  background-position:center center,right center!important;
}
.keg-hero-native.keg-hero-fallback{
  min-height:146px!important;padding:16px 22px!important;
}
/* Render the photo across the full window even when the Joomla title sits inside a centered container. */
.keg-hero-native::before{
  content:""!important;position:absolute!important;top:0!important;bottom:0!important;
  left:50%!important;width:100vw!important;transform:translateX(-50%)!important;
  background-image:linear-gradient(90deg,rgba(250,252,254,.99) 0%,rgba(250,252,254,.97) 24%,rgba(250,252,254,.68) 49%,rgba(250,252,254,.12) 77%,rgba(250,252,254,.03) 100%),url('eok_hero_hoop.jpg')!important;
  background-size:cover,auto 100%!important;background-repeat:no-repeat!important;
  background-position:center center,right center!important;
  pointer-events:none!important;z-index:0!important;
}
.keg-hero-native > *{position:relative!important;z-index:1!important}
@media(max-width:768px){
 .keg-hero-native{background-position:center,right center!important;background-size:cover,auto 112%!important}
 .keg-hero-native::before{
   background-image:linear-gradient(90deg,rgba(250,252,254,.98) 0%,rgba(250,252,254,.96) 54%,rgba(250,252,254,.55) 100%),url('eok_hero_hoop.jpg')!important;
   background-size:cover,auto 112%!important;
 }
}

/* Exact date-column ordering: weekday ABOVE calendar-date ABOVE clock-time. */
.keg .keg-game.krikath-eok-row>.krikath-col-date{
  justify-content:center!important;align-items:center!important;padding-top:10px!important;padding-bottom:10px!important;
}
.keg .keg-game .krikath-col-date .keg-datetime-data{width:100%!important;min-width:0!important}
.keg .keg-game .krikath-col-date .keg-datetime{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;gap:4px!important;
}
.keg .keg-game .krikath-col-date .keg-weekday{
  display:block!important;margin:0 0 2px 26px!important;padding:0!important;
  line-height:1.2!important;color:#6b839c!important;font-size:11.5px!important;font-weight:650!important;
  white-space:nowrap!important;
}
.keg .keg-game .krikath-col-date .keg-weekday>span{
  display:block!important;margin:0!important;padding:0!important;
  font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-weight:inherit!important;
}
.keg .keg-game .krikath-col-date .keg-date-line,
.keg .keg-game .krikath-col-date .keg-time-inline{
  display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;
  gap:6px!important;align-items:center!important;justify-content:start!important;
  margin:0!important;padding:0!important;min-width:0!important;
  line-height:1.25!important;background:none!important;
}
.keg .keg-game .krikath-col-date .keg-datetime-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:20px!important;min-width:20px!important;height:20px!important;
  color:#f47b05!important;font-size:16px!important;line-height:1!important;
  flex:none!important;margin:0!important;padding:0!important;
}
.keg .keg-game .krikath-col-date .keg-date-line>strong,
.keg .keg-game .krikath-col-date .keg-time-inline>strong{
  display:block!important;margin:0!important;padding:0!important;
  color:#123a66!important;font-variant-numeric:tabular-nums!important;
  font-size:14px!important;font-weight:800!important;line-height:1.3!important;
  white-space:nowrap!important;
}
.keg .keg-game .krikath-col-date .keg-time-inline>strong{
  font-size:13.7px!important;color:#1d4a75!important;
}
.keg .keg-game .krikath-col-date .keg-inline-category{
  margin:5px 0 0 26px!important;width:fit-content;
}
@media(max-width:768px){
 .keg .keg-game .krikath-col-date .keg-weekday{font-size:10.5px!important;margin-left:24px!important}
 .keg .keg-game .krikath-col-date .keg-date-line,
 .keg .keg-game .krikath-col-date .keg-time-inline{grid-template-columns:18px minmax(0,1fr)!important;gap:6px!important}
 .keg .keg-game .krikath-col-date .keg-datetime-icon{min-width:18px!important;width:18px!important;font-size:15px!important}
 .keg .keg-game .krikath-col-date .keg-date-line>strong{font-size:12.4px!important}
 .keg .keg-game .krikath-col-date .keg-time-inline>strong{font-size:12.4px!important}
}

/* v1.1.4 public club PNG logos (no fabricated crests). */
.keg .keg-game .keg-team-logo{
  width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;
  flex:0 0 30px!important;object-fit:contain!important;object-position:center!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  vertical-align:middle!important;display:block!important;
}
@media(max-width:600px){
  .keg .keg-game .keg-team-logo{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;flex-basis:26px!important}
}
/* Robust targeting for the native Joomla 6/Helix page title when present. */
#sp-title.keg-hero-native{background-color:#eff3f7!important;background-position:center center,right center!important}
#sp-title.keg-hero-native::before{background-size:cover,auto 100%!important}


/* v1.1.5 — balanced columns, larger team logos, centered headers, no grey inner labels. */
.keg .keg-game .krikath-col-referees .krikath-data::before,
.keg .keg-game .krikath-col-caller .krikath-data::before{display:none!important;content:none!important}
.keg .keg-table-headers>span,
.keg .keg-table-headers .keg-header-match{justify-content:center!important;text-align:center!important}
.keg .keg-game .krikath-home,
.keg .keg-game .krikath-away{gap:10px!important}
.keg .keg-team-initials{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:14px!important;border-width:1.8px!important}
.keg .keg-game .keg-team-logo{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;flex:0 0 50px!important}
.keg .keg-game .krikath-home strong,.keg .keg-game .krikath-away strong{font-size:15px!important;line-height:1.32!important}
@media(min-width:1120px){
  .keg .keg-game.krikath-eok-row{grid-template-columns:10fr 14fr 20fr 4fr 20fr 16fr 16fr!important}
  .keg .keg-table-headers{grid-template-columns:10fr 14fr 44fr 16fr 16fr!important}
}
@media(min-width:769px) and (max-width:1119px){
  .keg .keg-team-initials{flex-basis:40px!important;width:40px!important;height:40px!important;font-size:12px!important}
  .keg .keg-game .keg-team-logo{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex-basis:42px!important}
}
@media(max-width:768px){
  .keg .keg-team-initials{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:10px!important}
  .keg .keg-game .keg-team-logo{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex-basis:34px!important}
  .keg .keg-table-headers>span,.keg .keg-table-headers .keg-header-match{text-align:center!important}
}
/* ===========================================================================
   KRIKATH E.O.K. Premium v1.1.6
   EKASTH v1.1.7 Proposal B + independent Officials panels (Proposal C)
   Presentation only. Preserve EOK date/category switching and Caller semantics.
   =========================================================================== */
.keg .keg-results{gap:17px!important}
.keg .keg-group{
  border:1px solid #e4eaf2!important;border-radius:15px!important;
  background:#f5f8fc!important;box-shadow:0 9px 27px rgba(15,50,85,.085)!important;
}
.keg .keg-group .keg-group-title,
.keg .keg-group:first-child .keg-group-title{
  min-height:50px!important;padding:10px 18px!important;
  border-left:6px solid var(--keg-accent)!important;
  background-color:#0b315c!important;
  background-image:linear-gradient(90deg,rgba(8,42,79,.99) 0%,rgba(11,52,94,.98) 67%,rgba(10,49,88,.25) 100%),url('category-basketball.svg')!important;
  background-repeat:no-repeat!important;background-size:cover,260px auto!important;
  background-position:center,right center!important;
  color:#fff!important;font-size:17px!important;font-weight:800!important;
}
.keg .keg-group .keg-group-title .keg-group-marker{color:#f8a33f!important}
.keg .keg-group .keg-group-count,
.keg .keg-group:first-child .keg-group-count{
  color:#fff!important;background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.15)!important;
}
.keg .keg-group-content{padding:9px!important;background:#f5f8fc!important}
.keg .keg-grid{gap:9px!important}
/* EKASTH Proposal B presents independent cards without the old subheader strip. */
.keg .keg-table-headers{display:none!important}
.keg .keg-game.krikath-eok-row,
.keg .keg-game.krikath-eok-row:last-child{
  position:relative!important;min-height:114px!important;margin:0!important;
  border:1px solid #e9eef4!important;border-left:5px solid #f47a07!important;
  border-radius:12px!important;overflow:hidden!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(25,50,82,.055)!important;transition:box-shadow .16s ease!important;
}
.keg .keg-game.krikath-eok-row:hover{background:#fff!important;box-shadow:0 6px 16px rgba(21,49,84,.105)!important}
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-time{display:none!important}
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-date{
  background:linear-gradient(115deg,#fff3e6 0%,#fff9f2 80%)!important;
  border-radius:7px 0 0 7px!important;border-right:1px solid #e5ebf3!important;
  padding:12px 8px!important;
}
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-court{
  background:#fff!important;border-right:1px solid #e5ebf3!important;
}
.keg .keg-game .krikath-col-date .keg-datetime{gap:4px!important}
.keg .keg-game .krikath-col-date .keg-weekday{color:#58779b!important;font-size:11px!important}
.keg .keg-game .krikath-col-date .keg-date-line>strong,
.keg .keg-game .krikath-col-date .keg-time-inline>strong{
  color:#0c315e!important;font-size:13.5px!important;font-weight:830!important;
}
/* Logos: same actual 70x70 px as EKASTH v1.1.7 (not resized image pixels). */
.keg .keg-game .krikath-col-teams .keg-team-logo,
.keg .keg-game .krikath-col-teams .keg-team-initials,
.keg .keg-game .krikath-col-teams .krikath-home>img,
.keg .keg-game .krikath-col-teams .krikath-away>img{
  display:block!important;width:70px!important;height:70px!important;
  min-width:70px!important;max-width:70px!important;flex:0 0 70px!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:0!important;background:transparent!important;
  box-shadow:none!important;padding:0!important;margin:0!important;
}
.keg .keg-game .krikath-col-teams .keg-team-initials{
  display:inline-grid!important;place-items:center!important;
  border:2px solid var(--keg-team-color)!important;border-radius:50%!important;
  background:#fff!important;font-size:16px!important;font-weight:800!important;
}
.keg .keg-game .krikath-home,
.keg .keg-game .krikath-away{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  text-align:left!important;gap:11px!important;min-width:0!important;
  background:#fff!important;border:0!important;box-shadow:none!important;
}
.keg .keg-game .krikath-home strong,
.keg .keg-game .krikath-away strong{
  display:block!important;color:#0b315f!important;font-size:14px!important;
  line-height:1.3!important;font-weight:800!important;text-align:left!important;
  min-width:0!important;overflow-wrap:anywhere!important;
}
.keg .keg-game .krikath-vs{
  display:grid!important;place-items:center!important;justify-self:center!important;
  align-self:center!important;width:44px!important;height:44px!important;
  max-height:44px!important;min-width:44px!important;
  background:#fff1e2!important;color:#c45c00!important;border:0!important;
  border-radius:50%!important;font-size:13px!important;font-weight:850!important;
  box-shadow:none!important;margin:0!important;padding:0!important;
}
/* Referees & Callers: symmetric, separate cards in the style of EKASTH C. */
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-referees,
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-caller{
  display:flex!important;align-self:stretch!important;align-items:center!important;
  justify-content:flex-start!important;gap:8px!important;
  margin:8px 4px!important;padding:10px 8px!important;min-width:0!important;
  background:linear-gradient(125deg,#fbfdff 0%,#f1f6fc 100%)!important;
  border:1px solid #e2ebf4!important;border-radius:10px!important;
  box-shadow:0 1px 4px rgba(24,60,99,.045)!important;
}
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-referees>.krikath-icon,
.keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-caller>.krikath-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 28px!important;width:28px!important;height:34px!important;
  font-size:19px!important;color:#f17a08!important;background:#fff!important;
  border-radius:8px!important;box-shadow:0 1px 5px rgba(40,63,94,.055)!important;
}
.keg .keg-game .krikath-col-referees .krikath-data::before,
.keg .keg-game .krikath-col-caller .krikath-data::before{
  content:'ΚΡΙΤΕΣ'!important;display:block!important;margin:0 0 4px!important;
  font-size:10.5px!important;line-height:1.2!important;font-weight:750!important;
  letter-spacing:.018em!important;color:#577da0!important;
}
.keg .keg-game .krikath-col-caller .krikath-data::before{content:'CALLERS'!important}
.keg .keg-game .krikath-col-referees .krikath-data>.krikath-overline,
.keg .keg-game .krikath-col-caller .krikath-data>.krikath-overline{display:none!important}
.keg .keg-game .krikath-referee-list,
.keg .keg-game .krikath-caller-list{gap:3px!important;min-width:0!important}
.keg .keg-game .krikath-referee-list span,
.keg .keg-game .krikath-caller-list span{
  display:block!important;color:#153b65!important;font-size:12px!important;
  line-height:1.29!important;font-weight:690!important;overflow-wrap:anywhere!important;
}
@media(min-width:1180px){
  /* One level, fixed VS; seven logical columns but only five visible headings. */
  .keg .keg-game.krikath-eok-row{
    grid-template-columns:minmax(108px,1.00fr) minmax(120px,1.15fr)
      minmax(0,1.90fr) 46px minmax(0,1.90fr)
      minmax(0,1.33fr) minmax(0,1.33fr)!important;
    align-items:stretch!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{display:contents!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home{grid-column:3!important;grid-row:1!important;padding:10px 7px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-vs{grid-column:4!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{grid-column:5!important;grid-row:1!important;padding:10px 7px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:6!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:7!important;grid-row:1!important}
}
@media(min-width:769px) and (max-width:1179px){
  .keg .keg-game.krikath-eok-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important;border-right:0!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{
    display:grid!important;grid-column:1/-1!important;grid-row:2!important;
    grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;
    min-width:0!important;padding:0!important;border-top:1px solid #e7edf4!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home,
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{padding:11px 14px!important;justify-content:flex-start!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:2!important;grid-row:3!important}
  .keg .keg-game .krikath-col-teams .keg-team-logo,
  .keg .keg-game .krikath-col-teams .keg-team-initials,
  .keg .keg-game .krikath-col-teams .krikath-home>img,
  .keg .keg-game .krikath-col-teams .krikath-away>img{
    width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;flex-basis:54px!important;
  }
}
@media(max-width:768px){
  .keg .keg-group-content{padding:6px!important}
  .keg .keg-grid{gap:8px!important}
  .keg .keg-game.krikath-eok-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;min-height:0!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-date{grid-column:1!important;grid-row:1!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-court{grid-column:2!important;grid-row:1!important;border-right:0!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-teams{
    display:grid!important;grid-column:1/-1!important;grid-row:2!important;
    grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;
    min-width:0!important;padding:0!important;border-top:1px solid #e7edf4!important;
  }
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home,
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{padding:12px 7px!important;gap:6px!important;justify-content:flex-start!important}
  .keg .keg-game .krikath-col-teams .keg-team-logo,
  .keg .keg-game .krikath-col-teams .keg-team-initials,
  .keg .keg-game .krikath-col-teams .krikath-home>img,
  .keg .keg-game .krikath-col-teams .krikath-away>img{
    width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex-basis:34px!important;
  }
  .keg .keg-game .krikath-home strong,
  .keg .keg-game .krikath-away strong{font-size:11.5px!important;line-height:1.27!important}
  .keg .keg-game .krikath-vs{width:34px!important;height:34px!important;min-width:34px!important;font-size:11px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-referees{grid-column:1!important;grid-row:3!important}
  .keg .keg-game.krikath-eok-row>.krikath-col-caller{grid-column:2!important;grid-row:3!important}
  .keg .keg-game .krikath-referee-list span,
  .keg .keg-game .krikath-caller-list span{font-size:11.2px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-referees,
  .keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-caller{margin:6px!important;padding:8px!important;gap:6px!important}
  .keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-referees>.krikath-icon,
  .keg .keg-game.krikath-eok-row>.krikath-col.krikath-col-caller>.krikath-icon{width:26px!important;flex-basis:26px!important;font-size:17px!important}
}
@media(max-width:370px){
  .keg .keg-game .krikath-col-teams .keg-team-logo,
  .keg .keg-game .krikath-col-teams .keg-team-initials,
  .keg .keg-game .krikath-col-teams .krikath-home>img,
  .keg .keg-game .krikath-col-teams .krikath-away>img{
    width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important;
  }
}
@media(prefers-reduced-motion:reduce){.keg .keg-game.krikath-eok-row{transition:none!important}}

/* Final alignment: override the older EOK desktop-specific VS cell rule. */
.keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-vs{
  background:#fff1e2!important;border-radius:50%!important;
  width:44px!important;height:44px!important;min-width:44px!important;
  max-width:44px!important;max-height:44px!important;
  margin:auto!important;align-self:center!important;justify-self:center!important;
}
.keg .keg-group .keg-group-title,
.keg .keg-group:first-child .keg-group-title{border-left-color:#f47a07!important}
@media(min-width:1180px){
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-home,
  .keg .keg-game.krikath-eok-row>.krikath-col-teams>.krikath-away{
    justify-content:flex-start!important;text-align:left!important;
  }
}
