:root{--orl-blue:#09347a;--orl-sky:#007dc3;--orl-purple:#6f42c1;--orl-ink:#172033;--orl-muted:#68758a;--orl-line:#d9e2ee;--orl-bg:#f5f8fc;--orl-white:#fff;--orl-success:#17854b;--orl-warning:#c47a00;--orl-radius:14px;--orl-shadow:0 12px 30px rgba(9,52,122,.10)}
.orl-game-interface-page .mvp-main-box,.orl-game-interface-page #mvp-content-main,.orl-game-interface-page .mvp-content-main,.orl-game-interface-page .mvp-main-blog-wrap,.orl-game-interface-page .mvp-post-main,.orl-game-interface-page .mvp-post-content-wrap{width:100%!important;max-width:none!important;float:none!important}
.orl-game-interface-page #mvp-side-wrap,.orl-game-interface-page .mvp-side-wrap,.orl-game-interface-page aside.sidebar,.orl-game-interface-page .widget-area{display:none!important}
.orl-game-interface-page .mvp-post-title,.orl-game-interface-page .entry-title,.orl-game-interface-page .page-title,.orl-game-interface-page h1.entry-title{display:none!important}
.orl-game-shell{max-width:1240px;margin:24px auto;color:var(--orl-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.orl-game-main{padding:0}.orl-skip-link{position:absolute;left:-9999px}.orl-skip-link:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px}.orl-game-nav,.orl-game-footer{display:none!important}
.orl-panel,.orl-empty,.orl-directory-card,.orl-stat-card,.orl-dashboard-stat,.orl-search-form,.orl-directory-search,.orl-season-selector,.orl-history-row,.orl-fixture-row,.orl-competition-row{background:#fff;border:1px solid var(--orl-line);border-radius:var(--orl-radius);box-shadow:0 4px 14px rgba(9,52,122,.05)}
.orl-panel{padding:24px;margin-bottom:22px}.orl-panel h2,.orl-section h2{margin-top:0;color:var(--orl-blue)}.orl-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.orl-panel-heading a,.orl-text-link,.orl-card-link{color:var(--orl-sky);font-weight:800;text-decoration:none}.orl-kicker{margin:0 0 5px;color:var(--orl-sky);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:0;border-radius:9px;background:var(--orl-sky);color:#fff!important;font-weight:850;text-decoration:none;cursor:pointer}.orl-button:hover{background:var(--orl-blue)}.orl-button-secondary{background:#eaf3fb!important;color:var(--orl-blue)!important}.orl-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf3fb;color:var(--orl-blue);font-size:.72rem;font-weight:900;text-transform:uppercase}
.orl-dashboard-stats,.orl-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0 0 24px}.orl-dashboard-stat{position:relative;padding:20px 20px 20px 68px;overflow:hidden}.orl-dashboard-stat:after{content:"";position:absolute;right:-30px;bottom:-55px;width:120px;height:120px;border-radius:50%;background:rgba(0,125,195,.07)}.orl-dashboard-stat>span:not(.orl-ui-icon),.orl-stat-card span{display:block;color:var(--orl-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.orl-dashboard-stat strong,.orl-stat-card strong{display:block;margin:.25rem 0;font-size:1.8rem;color:var(--orl-blue)}.orl-dashboard-stat small{color:var(--orl-muted)}.orl-ui-icon{position:absolute;left:18px;top:21px;width:34px;height:34px;border-radius:9px;background:var(--orl-blue);box-shadow:inset 0 0 0 8px rgba(255,255,255,.12)}.orl-ui-icon:before{content:"";position:absolute;inset:8px;border:2px solid #fff;border-radius:3px}.orl-ui-icon-bell:before{border-radius:10px 10px 4px 4px}.orl-ui-icon-trophy{position:relative;display:block;flex:0 0 54px;width:54px;height:54px;border-radius:12px;background:var(--orl-blue)}.orl-ui-icon-trophy:before{inset:13px 16px;border-radius:3px 3px 10px 10px}
.orl-dashboard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}.orl-dashboard-fixtures,.orl-manager-clubs,.orl-dashboard-notifications,.orl-shortcut-list{display:grid;gap:11px}.orl-dashboard-fixtures article,.orl-manager-clubs article,.orl-dashboard-notifications article{padding:14px;border:1px solid var(--orl-line);border-radius:10px}.orl-dashboard-fixtures article>div{display:flex;gap:10px;align-items:center;justify-content:center}.orl-manager-clubs article{display:flex;justify-content:space-between;align-items:center}.orl-shortcut-list a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--orl-line);color:var(--orl-ink);font-weight:750;text-decoration:none}
.orl-directory-search,.orl-search-form{padding:18px;margin-bottom:20px}.orl-directory-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.orl-search-field{flex:1 1 260px}.orl-filter-field{flex:0 1 190px}.orl-directory-search label,.orl-search-form label{display:block;margin-bottom:6px;color:var(--orl-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.orl-directory-search input,.orl-directory-search select,.orl-search-form input,.orl-season-selector select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #bcc9d9;border-radius:8px;background:#fff}.orl-directory-count{color:var(--orl-muted);font-weight:700}.orl-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:16px}.orl-directory-card{display:flex;overflow:hidden}.orl-directory-card-body{min-width:0;padding:20px;flex:1}.orl-directory-card h2{margin:.2rem 0 .9rem;font-size:1.25rem}.orl-directory-card h2 a{color:var(--orl-blue);text-decoration:none}.orl-directory-eyebrow{color:var(--orl-sky);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.orl-directory-meta{display:grid;gap:8px}.orl-directory-meta>div{display:grid;grid-template-columns:78px 1fr;gap:8px}.orl-directory-meta dt{color:var(--orl-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.orl-directory-meta dd{margin:0}.orl-club-location{display:block;margin-top:3px;color:var(--orl-muted);font-size:.8rem}.orl-club-colours{width:12px;display:flex;flex-direction:column}.orl-club-colours span{flex:1}.orl-player-monogram{display:grid;place-items:center;width:76px;flex:0 0 76px;background:linear-gradient(145deg,var(--orl-blue),var(--orl-sky));color:#fff;font-size:1.4rem;font-weight:900}.orl-pagination{display:flex;justify-content:center;gap:7px;margin-top:26px}.orl-pagination .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--orl-line);border-radius:8px;background:#fff;color:var(--orl-blue);text-decoration:none}.orl-pagination .current{background:var(--orl-blue);color:#fff}
.orl-competition-index{display:grid;gap:32px}.orl-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.orl-section-title h2{margin:0;color:var(--orl-blue);font-size:1.5rem}.orl-section-title p{margin:.25rem 0 0;color:var(--orl-muted)}.orl-competition-group-premier{padding:18px;border:2px solid var(--orl-purple);border-radius:18px;background:linear-gradient(180deg,#faf7ff,#fff)}.orl-competition-group-premier .orl-section-title h2{color:var(--orl-purple)}.orl-competition-list{display:grid;gap:14px}.orl-competition-row{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px;overflow:hidden}.orl-tier-premier{border-left:6px solid var(--orl-purple)}.orl-competition-media{display:grid;place-items:center;height:120px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--orl-blue),var(--orl-sky));text-decoration:none}.orl-competition-media img{width:100%;height:100%;object-fit:cover}.orl-competition-monogram{color:#fff;font-size:2.2rem;font-weight:950}.orl-competition-copy h3{margin:.3rem 0;font-size:1.35rem}.orl-competition-copy h3 a{color:var(--orl-blue);text-decoration:none}.orl-competition-copy p{margin:.3rem 0 .7rem;color:var(--orl-muted)}.orl-competition-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.88rem}.orl-competition-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf3fb;color:var(--orl-blue);font-size:.7rem;font-weight:900;text-transform:uppercase}.orl-state-open{background:#e6f6ed;color:var(--orl-success)}.orl-state-soon,.orl-state-waiting{background:#fff3dd;color:var(--orl-warning)}.orl-state-complete{background:#edf0f4;color:#596474}.orl-competition-identity{display:flex;gap:18px;align-items:center;padding:20px;margin-bottom:18px;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid var(--orl-line)}.orl-competition-identity h1{margin:0;color:var(--orl-blue);font-size:2rem}.orl-competition-identity p{margin:.3rem 0 0;color:var(--orl-muted)}
.orl-season-selector{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:16px}.orl-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.orl-subnav-link{padding:9px 13px;border:1px solid var(--orl-line);border-radius:999px;background:#fff;color:var(--orl-blue);font-weight:800;text-decoration:none}.orl-subnav-link.is-active,.orl-subnav-link:hover{background:var(--orl-blue);color:#fff}.orl-fixture-list,.orl-round{display:grid;gap:10px}.orl-round{margin-bottom:22px}.orl-fixture-row{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);gap:12px;align-items:center;padding:16px}.orl-team{font-weight:850}.orl-team a{color:var(--orl-blue);text-decoration:none}.orl-team-home{text-align:right}.orl-team-away{text-align:left}.orl-score{font-size:1.35rem;color:var(--orl-blue)}.orl-versus{color:var(--orl-muted);font-weight:900}.orl-fixture-meta,.orl-fixture-link{grid-column:1/4;text-align:center}.orl-fixture-meta{color:var(--orl-muted);font-size:.86rem}.orl-fixture-link{color:var(--orl-sky);font-weight:850;text-decoration:none}.orl-table-wrap{overflow-x:auto;border:1px solid var(--orl-line);border-radius:12px;background:#fff}.orl-game-shell table{width:100%;border-collapse:collapse}.orl-game-shell th,.orl-game-shell td{padding:11px;border-bottom:1px solid var(--orl-line);text-align:left}.orl-game-shell thead{background:var(--orl-blue);color:#fff}
.orl-empty{padding:28px;text-align:center;border-style:dashed;color:var(--orl-muted)}
/* Player profile compatibility */
.orl-game-player-profile-page .orl-player-profile{max-width:1180px;margin:28px auto;padding:0 20px}.orl-player-profile>header{padding:28px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,var(--orl-blue),var(--orl-sky));color:#fff}.orl-player-profile>header h1{margin:0;color:#fff}.orl-player-profile>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 24px;background:var(--orl-line);border:1px solid var(--orl-line)}.orl-player-profile>dl dt,.orl-player-profile>dl dd{margin:0;padding:12px;background:#fff}.orl-player-profile>dl dt{font-size:.72rem;font-weight:900;color:var(--orl-muted);text-transform:uppercase}.orl-player-profile>h2{color:var(--orl-blue)}.orl-player-career-history{padding:0;list-style:none;display:grid;gap:10px}.orl-player-career-history li{padding:14px;border:1px solid var(--orl-line);border-radius:10px;background:#fff}.orl-player-career-history time{float:right;color:var(--orl-muted)}.orl-player-career-history small{display:block;margin-top:7px;color:var(--orl-muted);overflow-wrap:anywhere}
/* Club profile compatibility */
.orl-game-club-profile-page .orl-club-profile{max-width:1180px;margin:28px auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.orl-club-profile>header{grid-column:1/2;padding:26px;border-radius:15px;background:linear-gradient(135deg,var(--orl-primary,var(--orl-blue)),var(--orl-blue));color:#fff!important;border-top:0!important}.orl-club-profile>header h1,.orl-club-profile>header p{color:#fff!important}.orl-club-profile>header img{float:left;margin-right:20px;max-height:110px}.orl-club-profile>dl{grid-column:2/3;grid-row:1/3;margin:0;padding:20px;border:1px solid var(--orl-line);border-top:7px solid var(--orl-primary,var(--orl-blue));border-radius:14px;background:#fff;box-shadow:var(--orl-shadow)}.orl-club-profile>dl dt{margin-top:12px;color:var(--orl-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.orl-club-profile>dl dd{margin:3px 0 0;font-weight:800}.orl-club-profile>h2,.orl-club-profile>ol,.orl-club-profile>section{grid-column:1/2}.orl-club-profile>h2{color:var(--orl-blue)}
/* Match centre compatibility */
.orl-game-match-page .orl-lmc,.orl-live-match-centre-view .orl-lmc{--orl-lmc-blue:var(--orl-blue);max-width:1240px;margin:24px auto}.orl-lmc-view-nav{background:var(--orl-blue)!important;color:#fff!important}.orl-lmc-view-nav a,.orl-lmc-view-nav button{color:#fff!important}.orl-lmc-scoreboard{background:linear-gradient(135deg,var(--orl-blue),var(--orl-sky))!important;color:#fff!important}.orl-lmc-scoreboard *{color:#fff!important}.orl-lmc-panel{border-radius:14px!important;box-shadow:var(--orl-shadow)}.orl-lmc-panel h2{color:var(--orl-blue)}.orl-lmc-team-lists{gap:0!important;border:1px solid var(--orl-line);border-radius:12px;overflow:hidden}.orl-lmc-team-lists>div{padding:15px;background:#fff}.orl-lmc-team-lists>div:first-child{text-align:right;border-right:1px solid var(--orl-line)}.orl-lmc-team-lists ol{list-style:none!important;padding:0!important}.orl-lmc-team-lists li{position:relative;min-height:48px;padding:7px 8px!important}.orl-lmc-team-lists li span{color:var(--orl-blue)}.orl-lmc-team-lists li small{color:var(--orl-muted)}
@media(max-width:900px){.orl-dashboard-layout{grid-template-columns:1fr}.orl-competition-row{grid-template-columns:140px 1fr}.orl-competition-actions{grid-column:1/3}.orl-game-club-profile-page .orl-club-profile{grid-template-columns:1fr}.orl-club-profile>*{grid-column:1!important;grid-row:auto!important}.orl-player-profile>dl{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.orl-game-shell{margin:12px auto}.orl-directory-search{align-items:stretch;flex-direction:column}.orl-filter-field,.orl-search-field{width:100%}.orl-directory-grid{grid-template-columns:1fr}.orl-competition-row{grid-template-columns:1fr}.orl-competition-media{height:150px}.orl-competition-actions{grid-column:1}.orl-fixture-row{grid-template-columns:1fr auto 1fr;padding:13px 9px}.orl-team{font-size:.88rem}.orl-player-profile>dl{grid-template-columns:1fr}.orl-lmc-team-lists{grid-template-columns:1fr!important}.orl-lmc-team-lists>div:first-child{text-align:left;border-right:0;border-bottom:1px solid var(--orl-line)}}

.orl-manager-club-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.orl-manager-club-actions .orl-button{padding:9px 14px;font-size:.9rem}@media(max-width:620px){.orl-manager-clubs article{align-items:flex-start;gap:12px;flex-direction:column}.orl-manager-club-actions{justify-content:flex-start}}

/* Coach entry actions: two distinct, centred controls. */
.orl-panel>.orl-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  width:100%;
  margin-top:20px;
}
.orl-panel>.orl-actions .orl-button{margin:0!important}
@media(max-width:480px){.orl-panel>.orl-actions{align-items:stretch;flex-direction:column}.orl-panel>.orl-actions .orl-button{width:100%;box-sizing:border-box}}

/* Competition discovery hierarchy ------------------------------------------------ */
.orl-competition-index{gap:46px}
.orl-competition-group{position:relative}
.orl-competition-group .orl-section-title{margin-bottom:18px}
.orl-competition-group .orl-section-title h2{font-size:clamp(1.45rem,3vw,2rem)}
.orl-competition-group .orl-section-title p{max-width:720px}
.orl-competition-list{display:grid;gap:20px}
.orl-competition-card{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--orl-line);border-radius:16px;box-shadow:0 7px 22px rgba(9,52,122,.08);transition:transform .2s ease,box-shadow .2s ease}
.orl-competition-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(9,52,122,.15)}
.orl-competition-hero{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,var(--orl-blue),var(--orl-sky))}
.orl-competition-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,45,.05),rgba(4,19,45,.58));pointer-events:none}
.orl-competition-hero img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.orl-competition-card:hover .orl-competition-hero img{transform:scale(1.025)}
.orl-competition-hero-fallback{display:block;width:100%;height:100%;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.22),transparent 25%),linear-gradient(135deg,#09347a,#007dc3)}
.orl-competition-card-body{position:relative;display:grid;min-width:0;gap:18px;align-items:center;padding:20px}
.orl-competition-logo{display:grid;place-items:center;box-sizing:border-box;width:82px;height:82px;padding:9px;overflow:hidden;background:#fff;border:1px solid var(--orl-line);border-radius:14px;box-shadow:0 7px 18px rgba(9,52,122,.14)}
.orl-competition-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.orl-competition-logo .orl-competition-monogram{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,var(--orl-blue),var(--orl-sky));color:#fff;font-size:1.3rem;font-weight:950}
.orl-competition-copy{min-width:0}
.orl-competition-labels{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:7px}
.orl-competition-tier-label,.orl-competition-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}
.orl-competition-tier-label{background:#edf2f8;color:var(--orl-blue)}
.orl-competition-copy h3{margin:0 0 7px;font-size:1.3rem;line-height:1.15}
.orl-competition-copy h3 a{color:var(--orl-blue);text-decoration:none}
.orl-competition-copy p{margin:0 0 12px;color:var(--orl-muted);line-height:1.5}
.orl-competition-meta{display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--orl-muted);font-size:.78rem}
.orl-competition-meta strong{color:var(--orl-ink)}
.orl-entry-progress{height:6px;margin-top:12px;overflow:hidden;background:#e8eef5;border-radius:999px}
.orl-entry-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--orl-sky),#25a4df);border-radius:inherit}
.orl-competition-actions{justify-self:end}
.orl-competition-actions .orl-button{white-space:nowrap}

/* Premier: cinematic, full-width and unmistakably flagship. */
.orl-competition-group-premier{padding:24px;border:2px solid var(--orl-purple);border-radius:22px;background:linear-gradient(145deg,#f7f2ff,#fff 62%)}
.orl-competition-group-premier:before{content:"FLAGSHIP EVENTS";position:absolute;right:22px;top:18px;color:rgba(111,66,193,.13);font-size:clamp(1.3rem,4vw,3.1rem);font-weight:950;letter-spacing:.04em;pointer-events:none}
.orl-tier-premier{border:0;box-shadow:0 18px 45px rgba(50,27,103,.19)}
.orl-tier-premier .orl-competition-hero{height:clamp(240px,34vw,410px)}
.orl-tier-premier .orl-competition-card-body{grid-template-columns:110px minmax(0,1fr) auto;margin-top:-76px;padding:22px 26px 26px;background:linear-gradient(180deg,rgba(255,255,255,.96),#fff 42%);border-radius:18px 18px 0 0}
.orl-tier-premier .orl-competition-logo{width:104px;height:104px;margin-top:-24px;border:3px solid #fff}
.orl-tier-premier .orl-competition-tier-label{background:var(--orl-purple);color:#fff}
.orl-tier-premier .orl-competition-copy h3{font-size:clamp(1.5rem,3vw,2.25rem)}
.orl-tier-premier .orl-entry-progress span{background:linear-gradient(90deg,var(--orl-purple),#9c6ce8)}
.orl-tier-premier .orl-button{background:var(--orl-purple)}
.orl-tier-premier .orl-button:hover{background:#51308f}

/* Standard: official two-column cards with a restrained image banner. */
.orl-competition-group-regular .orl-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.orl-tier-regular .orl-competition-hero{height:145px}
.orl-tier-regular .orl-competition-card-body{grid-template-columns:82px minmax(0,1fr);align-items:start}
.orl-tier-regular .orl-competition-logo{margin-top:-48px;z-index:2}
.orl-tier-regular .orl-competition-actions{grid-column:1/3;justify-self:stretch}
.orl-tier-regular .orl-competition-actions .orl-button{width:100%;box-sizing:border-box}
.orl-tier-regular{border-top:5px solid var(--orl-blue)}

/* Friendly: compact, approachable cards intentionally placed last. */
.orl-competition-group-friendly{padding-top:26px;border-top:1px dashed #aebed1}
.orl-competition-group-friendly .orl-competition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orl-tier-friendly{background:#f8fbfe;border-style:dashed;box-shadow:none}
.orl-tier-friendly:hover{box-shadow:0 10px 24px rgba(9,52,122,.1)}
.orl-tier-friendly .orl-competition-hero{display:none}
.orl-tier-friendly .orl-competition-card-body{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:16px}
.orl-tier-friendly .orl-competition-logo{width:62px;height:62px;border-radius:50%;box-shadow:none}
.orl-tier-friendly .orl-competition-copy h3{font-size:1.05rem}
.orl-tier-friendly .orl-competition-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem}
.orl-tier-friendly .orl-competition-tier-label{background:#dff3fc;color:#006ba2}
.orl-tier-friendly .orl-competition-meta{display:grid;gap:3px}
.orl-tier-friendly .orl-entry-progress{height:4px}
.orl-tier-friendly .orl-competition-actions{grid-column:1/3;justify-self:stretch}
.orl-tier-friendly .orl-competition-actions .orl-button{width:100%;min-height:36px;box-sizing:border-box;padding:7px 10px;background:#e4f3fb;color:var(--orl-blue)!important}
.orl-tier-friendly .orl-competition-actions .orl-button:hover{background:#cceafb}

@media(max-width:960px){.orl-competition-group-regular .orl-competition-list{grid-template-columns:1fr}.orl-competition-group-friendly .orl-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.orl-competition-group-premier{padding:16px}.orl-competition-group-premier:before{display:none}.orl-tier-premier .orl-competition-hero{height:230px}.orl-tier-premier .orl-competition-card-body{grid-template-columns:82px minmax(0,1fr);margin-top:-46px;padding:18px}.orl-tier-premier .orl-competition-logo{width:78px;height:78px;margin-top:-18px}.orl-tier-premier .orl-competition-actions{grid-column:1/3;justify-self:stretch}.orl-tier-premier .orl-competition-actions .orl-button{width:100%;box-sizing:border-box}.orl-competition-group-friendly .orl-competition-list{grid-template-columns:1fr}}
@media(max-width:470px){.orl-tier-premier .orl-competition-card-body,.orl-tier-regular .orl-competition-card-body,.orl-tier-friendly .orl-competition-card-body{grid-template-columns:1fr;text-align:center}.orl-competition-logo,.orl-tier-premier .orl-competition-logo,.orl-tier-regular .orl-competition-logo,.orl-tier-friendly .orl-competition-logo{margin:-44px auto 0}.orl-competition-labels,.orl-competition-meta{justify-content:center}.orl-tier-premier .orl-competition-actions,.orl-tier-regular .orl-competition-actions,.orl-tier-friendly .orl-competition-actions{grid-column:1}.orl-tier-friendly .orl-competition-logo{margin:0 auto}.orl-tier-friendly .orl-competition-meta{display:grid}}
@media(prefers-reduced-motion:reduce){.orl-competition-card,.orl-competition-hero img{transition:none}.orl-competition-card:hover{transform:none}.orl-competition-card:hover .orl-competition-hero img{transform:none}}

/* Individual competition identity uses the same canonical hero and logo. */
.orl-competition-identity{position:relative;isolation:isolate;overflow:hidden;min-height:150px}
.orl-competition-identity-backdrop{position:absolute;inset:0;z-index:-2}
.orl-competition-identity-backdrop img{display:block;width:100%;height:100%;object-fit:cover}
.orl-competition-identity.has-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,19,45,.88),rgba(9,52,122,.66) 62%,rgba(4,19,45,.35))}
.orl-competition-identity-logo{display:grid;place-items:center;box-sizing:border-box;flex:0 0 112px;width:112px;height:112px;padding:11px;background:rgba(255,255,255,.96);border:2px solid rgba(255,255,255,.75);border-radius:16px;box-shadow:0 9px 24px rgba(0,0,0,.2)}
.orl-competition-identity-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.orl-competition-identity.has-hero,.orl-competition-identity.has-hero h1,.orl-competition-identity.has-hero p{color:#fff!important}
.orl-competition-identity.has-hero h1,.orl-competition-identity.has-hero p{text-shadow:0 2px 7px rgba(0,0,0,.55)}
.orl-competition-identity-copy{min-width:0}
@media(max-width:600px){.orl-competition-identity{align-items:center;flex-direction:column;text-align:center}.orl-competition-identity-logo{flex-basis:88px;width:88px;height:88px}}

/* Competition hub: cinematic identity and overview dashboard. */
.orl-competition-identity{display:grid;place-items:center;box-sizing:border-box;min-height:clamp(250px,34vw,390px);padding:38px 24px;text-align:center}
.orl-competition-identity-centre{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:17px;max-width:900px}
.orl-competition-identity-copy h1{margin:0;font-size:clamp(2.25rem,6vw,4.8rem);font-weight:950;line-height:.98;letter-spacing:-.035em}
.orl-competition-identity.has-hero:after{background:linear-gradient(180deg,rgba(4,19,45,.38),rgba(4,19,45,.78))}
.orl-competition-identity-logo{flex-basis:auto;width:clamp(90px,11vw,132px);height:clamp(90px,11vw,132px)}
.orl-competition-identity+.orl-foundation-entry-panel{margin:14px 0 18px!important}
.orl-game-interface-page .orl-foundation-entry-panel:not(.is-compact){display:none!important}
.orl-competition-overview{margin-top:4px}
.orl-overview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:0 0 20px}
.orl-overview-stat{min-width:0;padding:17px 18px;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid var(--orl-line);border-radius:12px;box-shadow:0 5px 15px rgba(9,52,122,.06)}
.orl-overview-stat strong{display:block;overflow-wrap:anywhere;color:var(--orl-blue);font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:950;line-height:1.05}
.orl-overview-stat span{display:block;margin-top:5px;color:var(--orl-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
.orl-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.orl-overview-panel{min-width:0;padding:21px;background:#fff;border:1px solid var(--orl-line);border-radius:15px;box-shadow:0 7px 20px rgba(9,52,122,.07)}
.orl-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--orl-line)}
.orl-overview-heading span{display:block;color:var(--orl-sky);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.orl-overview-heading h2{margin:2px 0 0;color:var(--orl-blue);font-size:1.25rem}
.orl-overview-heading>strong{display:grid;place-items:center;min-width:46px;height:36px;padding:0 8px;background:var(--orl-blue);border-radius:8px;color:#fff}
.orl-overview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}
.orl-overview-details>div{padding:10px 0;border-bottom:1px solid #edf1f6}
.orl-overview-details dt{color:var(--orl-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}
.orl-overview-details dd{margin:3px 0 0;color:var(--orl-ink);font-weight:800}
.orl-overview-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.orl-overview-team-list a{display:block;overflow:hidden;padding:10px 12px;background:#f4f8fc;border-radius:9px;color:var(--orl-blue);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.orl-overview-team-list a:hover{background:#e5f2fb;color:var(--orl-sky)}
.orl-overview-fixtures,.orl-overview-ladder{grid-column:1/-1}
.orl-overview-fixtures .orl-fixture-row{margin-top:10px;box-shadow:none}
.orl-overview-ladder .orl-table-wrap{box-shadow:none}
.orl-overview-muted{margin:0;color:var(--orl-muted)}
.orl-competition-statistics{margin-top:4px}
@media(max-width:760px){.orl-overview-grid{grid-template-columns:1fr}.orl-overview-fixtures,.orl-overview-ladder{grid-column:1}.orl-overview-details,.orl-overview-team-list{grid-template-columns:1fr}.orl-competition-identity{min-height:245px;padding:28px 16px}.orl-subnav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.orl-subnav-link{white-space:nowrap}}

/* Rich fixture cards ---------------------------------------------------------- */
.orl-match-card{position:relative;grid-template-columns:minmax(0,1fr) minmax(150px,210px) minmax(0,1fr);gap:22px;min-height:150px;padding:19px 24px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 7px 20px rgba(9,52,122,.07);overflow:hidden}
.orl-match-card:before{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:linear-gradient(transparent,var(--orl-line),transparent);transform:translateX(-50%);pointer-events:none}
.orl-match-team{position:relative;z-index:1;display:flex;align-items:center;gap:15px;min-width:0}
.orl-match-team-home{justify-content:flex-end;text-align:right}
.orl-match-team-away{justify-content:flex-start;text-align:left}
.orl-match-team-copy{display:flex;align-items:inherit;flex-direction:column;min-width:0}
.orl-match-team-home .orl-match-team-copy{align-items:flex-end}
.orl-match-team-away .orl-match-team-copy{align-items:flex-start}
.orl-match-team-name{display:block;max-width:100%;overflow:hidden;color:var(--orl-blue)!important;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.orl-match-kit{display:grid;place-items:center;flex:0 0 82px;width:82px;height:92px;overflow:hidden}
.orl-match-kit svg{display:block;width:92px;height:92px;max-width:none}
.orl-match-kit-fallback{height:82px;border-radius:18px;background:linear-gradient(145deg,var(--orl-blue),var(--orl-sky));color:#fff;font-size:1.25rem;font-weight:950;box-shadow:inset 0 0 0 5px rgba(255,255,255,.16)}
.orl-team-season-line{display:block;margin-top:4px;color:var(--orl-muted);font-size:.75rem;font-weight:750}
.orl-team-form{display:flex;gap:4px;margin-top:9px}
.orl-form-dot{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;font-size:.61rem;font-weight:950;line-height:1}
.orl-form-dot.is-w{background:#1b914f}.orl-form-dot.is-d{background:#d28a00}.orl-form-dot.is-l{background:#c83b43}.orl-form-dot.is-empty{box-sizing:border-box;background:#fff;border:2px solid #cdd7e4;color:transparent}
.orl-match-centre{position:relative;z-index:1;display:flex;align-items:center;align-self:stretch;justify-content:center;flex-direction:column;text-align:center}
.orl-match-date{color:var(--orl-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.orl-match-time{margin-top:5px;color:var(--orl-ink);font-size:1rem}
.orl-match-venue{display:block;max-width:210px;margin-top:7px;color:var(--orl-muted);font-size:.72rem;line-height:1.25}
.orl-match-card .orl-versus{display:grid;place-items:center;width:44px;height:44px;margin:7px 0 0;border-radius:50%;background:var(--orl-blue);color:#fff;font-size:.72rem;box-shadow:0 6px 15px rgba(9,52,122,.2)}
.orl-match-card .orl-score{margin:7px 0 0;color:var(--orl-blue);font-size:2rem;line-height:1}
.orl-match-card .orl-score a{color:inherit;text-decoration:none}
.orl-match-card .orl-fixture-link{grid-column:1/-1;margin:-5px auto 0;padding-top:9px;border-top:1px solid var(--orl-line)}
.orl-overview-fixtures .orl-match-card{min-height:135px;padding:16px 20px}
.orl-overview-fixtures .orl-match-kit{flex-basis:72px;width:72px;height:78px}.orl-overview-fixtures .orl-match-kit svg{width:80px;height:80px}
@media(max-width:820px){.orl-match-card{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:10px;padding:16px 10px}.orl-match-kit{flex-basis:62px;width:62px;height:72px}.orl-match-kit svg{width:72px;height:72px}.orl-match-team{gap:8px}.orl-team-season-line{font-size:.68rem}.orl-form-dot{width:18px;height:18px;font-size:.55rem}.orl-match-venue{font-size:.66rem}}
@media(max-width:580px){.orl-match-card{grid-template-columns:1fr 76px 1fr;min-height:0;gap:6px;padding:14px 7px}.orl-match-card:before{display:none}.orl-match-team{justify-content:flex-start;flex-direction:column;text-align:center}.orl-match-team-home .orl-match-team-copy,.orl-match-team-away .orl-match-team-copy{align-items:center}.orl-match-kit,.orl-overview-fixtures .orl-match-kit{order:-1;flex-basis:58px;width:58px;height:62px}.orl-match-kit svg,.orl-overview-fixtures .orl-match-kit svg{width:65px;height:65px}.orl-match-kit-fallback{height:58px;border-radius:13px}.orl-match-team-name{font-size:.8rem;white-space:normal}.orl-team-season-line{font-size:.6rem}.orl-team-form{gap:2px;margin-top:6px}.orl-form-dot{width:15px;height:15px;font-size:.48rem}.orl-match-date{font-size:.57rem}.orl-match-time{font-size:.75rem}.orl-match-venue{font-size:.57rem}.orl-match-card .orl-versus{width:34px;height:34px;font-size:.6rem}.orl-match-card .orl-score{font-size:1.4rem}}

/* Overview Top 8 ladder uses the core ORL palette. */
.orl-overview-ladder .orl-table-wrap{border-color:#cad8e8;box-shadow:0 6px 18px rgba(9,52,122,.07)}
.orl-overview-ladder .orl-ladder thead,.orl-overview-ladder .orl-ladder thead tr,.orl-overview-ladder .orl-ladder thead th{background:#09347a!important;color:#fff!important}
.orl-overview-ladder .orl-ladder thead th{padding-top:12px;padding-bottom:12px;border-color:rgba(255,255,255,.15);font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.orl-overview-ladder .orl-ladder tbody tr:nth-child(odd)>*{background:#fff!important}
.orl-overview-ladder .orl-ladder tbody tr:nth-child(even)>*{background:#edf6fc!important}
.orl-overview-ladder .orl-ladder tbody tr:hover>*{background:#dceefa!important}
.orl-overview-ladder .orl-ladder tbody th{color:#09347a;font-weight:850}
.orl-overview-ladder .orl-ladder th:not(:nth-child(2)),.orl-overview-ladder .orl-ladder td:not(:nth-child(2)){text-align:center!important}
.orl-overview-ladder .orl-ladder th:nth-child(2),.orl-overview-ladder .orl-ladder td:nth-child(2){text-align:left!important}
.orl-overview-ladder .orl-ladder tbody td:last-child strong{display:inline-grid;place-items:center;min-width:31px;height:27px;padding:0 5px;border-radius:7px;background:#007dc3;color:#fff}

/* Fixture season browser ----------------------------------------------------- */
.orl-fixtures-browser-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.orl-fixtures-browser-head>div>span,.orl-team-draw-heading>span{color:var(--orl-sky);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.orl-fixtures-browser-head h2{margin:3px 0 0!important}.orl-fixture-filter{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.orl-fixture-filter label{display:grid;gap:5px;min-width:175px}.orl-fixture-filter label>span,.orl-round-picker label>span{color:var(--orl-muted);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.orl-fixture-filter select,.orl-round-picker select{min-height:42px;padding:8px 36px 8px 12px;border:1px solid #bdccdd;border-radius:9px;background:#fff;color:var(--orl-blue);font-weight:850}
.orl-round-picker{display:flex;justify-content:center;margin:6px 0 25px}.orl-round-picker label{display:grid;gap:5px;min-width:min(100%,260px);text-align:center}.orl-round-picker select{min-height:52px;border:2px solid var(--orl-blue);border-radius:12px;background:#f3f8fd;color:var(--orl-blue);font-size:1.05rem;text-align:center;box-shadow:0 7px 18px rgba(9,52,122,.1);cursor:pointer}
.orl-active-round{gap:12px}.orl-active-round>h3{display:table;margin:0 auto 7px;padding:8px 24px;background:var(--orl-blue);border-radius:999px;color:#fff;font-size:1rem;letter-spacing:.025em}
.orl-round-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin:24px 0 5px}.orl-round-pagination>a,.orl-round-pagination>span{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 15px;border:1px solid var(--orl-line);border-radius:11px;background:#fff;color:var(--orl-blue);text-decoration:none;box-shadow:0 4px 13px rgba(9,52,122,.05)}.orl-round-pagination>a:last-child,.orl-round-pagination>span:last-child{justify-content:flex-end;text-align:right}.orl-round-pagination>a>span,.orl-round-pagination>.is-disabled>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--orl-blue);color:#fff;font-size:1.05rem}.orl-round-pagination small{display:block;color:var(--orl-muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.orl-round-pagination strong{font-size:.85rem}.orl-round-pagination>a:hover{border-color:var(--orl-sky);background:#edf7fd}.orl-round-pagination .is-disabled{opacity:.43}.orl-round-page{display:grid!important;place-items:center;min-width:105px!important;background:var(--orl-blue)!important;color:#fff!important;text-align:center}.orl-round-page small{color:#b9ddf2}.orl-round-page strong{font-size:1rem}
.orl-team-draw-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin:8px 0 20px;padding:18px 20px;border-left:5px solid var(--orl-sky);border-radius:11px;background:#f2f8fd}.orl-team-draw-heading>span{grid-column:1/-1}.orl-team-draw-heading h3{margin:3px 0 0;color:var(--orl-blue);font-size:1.4rem}.orl-team-draw-heading>strong{color:var(--orl-muted);font-size:.78rem}.orl-team-draw{display:grid;gap:12px}.orl-team-draw>h4{margin:15px 0 -2px;padding:8px 13px;border-radius:7px;background:#e8f3fb;color:var(--orl-blue);font-size:.82rem;text-align:center;text-transform:uppercase;letter-spacing:.04em}.orl-team-draw>h4:first-child{margin-top:0}
@media(max-width:720px){.orl-fixtures-browser-head{align-items:stretch;flex-direction:column}.orl-fixture-filter{justify-content:stretch}.orl-fixture-filter label{flex:1 1 180px}.orl-fixture-filter select{width:100%}.orl-round-pagination{grid-template-columns:1fr 1fr}.orl-round-page{grid-column:1/-1;grid-row:1}.orl-round-pagination>a,.orl-round-pagination>span{padding:8px}.orl-round-pagination strong{font-size:.72rem}}

/* Full competition ladder matches the Overview Top 8 presentation. */
.orl-competition-ladder .orl-table-wrap{border-color:#cad8e8;box-shadow:0 6px 18px rgba(9,52,122,.07)}
.orl-competition-ladder .orl-ladder thead,.orl-competition-ladder .orl-ladder thead tr,.orl-competition-ladder .orl-ladder thead th{background:#09347a!important;color:#fff!important}
.orl-competition-ladder .orl-ladder thead th{padding-top:12px;padding-bottom:12px;border-color:rgba(255,255,255,.15);font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.orl-competition-ladder .orl-ladder tbody tr:nth-child(odd)>*{background:#fff!important}
.orl-competition-ladder .orl-ladder tbody tr:nth-child(even)>*{background:#edf6fc!important}
.orl-competition-ladder .orl-ladder tbody tr:hover>*{background:#dceefa!important}
.orl-competition-ladder .orl-ladder tbody th{color:#09347a;font-weight:850}
.orl-competition-ladder .orl-ladder th:not(:nth-child(2)),.orl-competition-ladder .orl-ladder td:not(:nth-child(2)){text-align:center!important}
.orl-competition-ladder .orl-ladder th:nth-child(2),.orl-competition-ladder .orl-ladder td:nth-child(2){text-align:left!important}
.orl-competition-ladder .orl-ladder tbody td:last-child strong{display:inline-grid;place-items:center;min-width:31px;height:27px;padding:0 5px;border-radius:7px;background:#007dc3;color:#fff}

/* Competition statistics and player leaders -------------------------------- */
.orl-competition-statistics>.orl-overview-summary .orl-overview-stat{text-align:center}
.orl-competition-statistics>.orl-overview-summary .orl-overview-stat strong,.orl-competition-statistics>.orl-overview-summary .orl-overview-stat span{text-align:center}
.orl-leaders-section{margin-top:34px}.orl-leaders-heading{text-align:center;margin:0 auto 20px;max-width:720px}.orl-leaders-heading>span{display:block;color:var(--orl-sky);font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.orl-leaders-heading h2{margin:4px 0 6px!important;color:var(--orl-blue)}.orl-leaders-heading p{margin:0;color:var(--orl-muted)}
.orl-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.orl-leader-card{position:relative;min-width:0;padding:21px 17px;text-align:center;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid var(--orl-line);border-radius:14px;box-shadow:0 7px 19px rgba(9,52,122,.07);overflow:hidden}.orl-leader-card:after{content:"";position:absolute;right:-34px;bottom:-44px;width:105px;height:105px;border-radius:50%;background:rgba(0,125,195,.07)}.orl-leader-card>span{position:relative;z-index:1;display:block;color:var(--orl-sky);font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.orl-leader-card>strong{position:relative;z-index:1;display:block;margin:8px 0 5px;color:var(--orl-blue);font-size:2.25rem;font-weight:950;line-height:1}.orl-leader-card h3{position:relative;z-index:1;margin:0;font-size:1rem}.orl-leader-card h3 a{color:var(--orl-ink);text-decoration:none}.orl-leader-card h3 a:hover{color:var(--orl-sky)}.orl-leader-card small{position:relative;z-index:1;display:block;margin-top:4px;color:var(--orl-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.orl-leader-card.is-empty{opacity:.7}
.orl-all-time-leaders{margin-top:40px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#072b67,#093f8d 62%,#007dc3);box-shadow:0 15px 35px rgba(9,52,122,.2)}.orl-all-time-leaders .orl-leaders-heading>span{color:#73cef5}.orl-all-time-leaders .orl-leaders-heading h2,.orl-all-time-leaders .orl-leaders-heading p{color:#fff!important}.orl-record-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.orl-record-leaders .orl-leader-card{background:rgba(255,255,255,.97);border-color:rgba(255,255,255,.35);box-shadow:0 8px 22px rgba(0,0,0,.16)}.orl-statistics-unavailable{margin:0;text-align:center;color:#fff}
@media(max-width:900px){.orl-record-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.orl-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-all-time-leaders{padding:22px 15px}}
@media(max-width:430px){.orl-leader-grid,.orl-record-leaders{grid-template-columns:1fr}}

/* v2.0.0 Dedicated Best of Three Series UI */
.orl-series-page{margin-top:24px}.orl-series-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.orl-series-summary .orl-overview-stat{min-height:88px}.orl-series-team{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-weight:800}.orl-series-team a{color:#09347a;text-decoration:none;font-size:18px}.orl-series-game-card{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(9,52,122,.06)}.orl-series-game-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;text-align:center;margin:20px 0}.orl-series-game-matchup span{font-weight:800;color:#09347a}.orl-series-game-matchup strong{font-size:22px}.orl-series-game-card small{display:block;text-align:center;color:#64748b;margin-top:5px}.orl-series-fixture-list{display:grid;gap:22px}.orl-series-fixture-game>h3{margin:0 0 10px;color:#09347a}.orl-series-history-row span{display:block;margin-top:4px;color:#64748b}.orl-series-selector label{font-weight:800;color:#09347a}@media(max-width:900px){.orl-series-summary,.orl-series-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.orl-series-summary,.orl-series-games-grid{grid-template-columns:1fr}.orl-series-scoreboard-large{grid-template-columns:1fr}.orl-series-scoreboard-large .orl-series-score{order:-1}.orl-series-game-matchup{grid-template-columns:1fr}.orl-series-game-matchup strong{order:-1}}

/* v2.0.1 Series result card alignment and match-centre links */
.orl-series-overview-card{padding:26px}.orl-series-scoreboard-large{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;margin-top:22px}.orl-series-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.orl-series-score strong{font-size:34px;line-height:1;color:#09347a}.orl-series-score span{display:inline-flex;padding:5px 11px;border-radius:999px;background:#eef4fb;color:#09347a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.orl-series-champion{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #dbe5f2}.orl-series-champion span{color:#64748b}.orl-series-champion strong{color:#09347a}.orl-series-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orl-series-game-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e4ebf4}.orl-series-game-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef4fb;color:#09347a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.orl-series-game-matchup{margin:18px 0 10px}.orl-series-game-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:center}.orl-series-game-team .orl-match-kit{width:64px;height:64px}.orl-series-game-team a,.orl-series-game-team>span{color:#09347a;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.orl-series-game-middle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.orl-series-game-score{color:#0b2147;font-size:25px;font-weight:900;line-height:1;text-decoration:none}.orl-series-game-score:hover{text-decoration:underline}.orl-series-game-middle small{margin-top:2px}.orl-series-match-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #e4ebf4;color:#007dc3;font-weight:800;text-decoration:none}.orl-series-match-link:hover{text-decoration:underline}.orl-series-fixture-game>h3{display:flex;align-items:center;min-height:30px;margin-bottom:12px;padding-left:2px}.orl-series-fixture-game .orl-match-card{margin-top:0}
@media(max-width:900px){.orl-series-games-grid{grid-template-columns:1fr}.orl-series-scoreboard-large{gap:18px}}
@media(max-width:620px){.orl-series-scoreboard-large{grid-template-columns:1fr}.orl-series-scoreboard-large .orl-series-score{order:-1}.orl-series-game-matchup{grid-template-columns:1fr}.orl-series-game-middle{order:-1}.orl-series-game-team{flex-direction:row}.orl-series-game-team .orl-match-kit{width:54px;height:54px}}

/* v2.0.2 Series card fit and historical archive polish */
.orl-series-game-card{min-width:0;overflow:visible}
.orl-series-game-matchup{grid-template-columns:minmax(82px,.9fr) minmax(118px,1.25fr) minmax(82px,.9fr);gap:10px}
.orl-series-game-team{width:100%;min-width:0}
.orl-series-game-team .orl-match-kit{display:block;width:72px;height:82px;max-width:100%;overflow:visible;flex:0 0 auto}
.orl-series-game-team .orl-match-kit svg{display:block;width:100%!important;height:100%!important;max-width:none;overflow:visible}
.orl-series-game-team a,.orl-series-game-team>span{display:block;width:100%;font-size:15px;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:normal}
.orl-series-game-middle{min-width:0}
.orl-series-game-middle small{max-width:150px;line-height:1.35}
.orl-series-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-series-history-card{min-width:0;padding:22px;border:1px solid #dbe5f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(9,52,122,.06)}
.orl-series-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e4ebf4}
.orl-series-history-head span{display:block;color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.orl-series-history-head h3{margin:4px 0 0;color:#09347a;font-size:21px}
.orl-series-history-head>strong{display:inline-grid;place-items:center;min-width:64px;padding:8px 12px;border-radius:10px;background:#09347a;color:#fff;font-size:22px;line-height:1}
.orl-series-history-matchup{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1.2fr) minmax(90px,1fr);align-items:center;gap:14px;padding:22px 0}
.orl-series-history-team{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;text-align:center}
.orl-series-history-team .orl-match-kit{display:block;width:72px;height:82px;overflow:visible}
.orl-series-history-team .orl-match-kit svg{display:block;width:100%!important;height:100%!important;max-width:none;overflow:visible}
.orl-series-history-team a{width:100%;color:#09347a;font-weight:850;text-decoration:none;line-height:1.2}
.orl-series-history-result{text-align:center}
.orl-series-history-result span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.orl-series-history-result strong{display:block;margin-top:5px;color:#09347a;font-size:18px;line-height:1.25}
.orl-series-history-link{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:14px;border-top:1px solid #e4ebf4;color:#007dc3;font-weight:850;text-decoration:none}
.orl-series-history-link:hover{text-decoration:underline}
@media(max-width:1100px){.orl-series-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-series-history-grid{grid-template-columns:1fr}}
@media(max-width:700px){.orl-series-games-grid{grid-template-columns:1fr}.orl-series-game-matchup{grid-template-columns:minmax(76px,1fr) minmax(110px,1.2fr) minmax(76px,1fr)}.orl-series-history-matchup{grid-template-columns:minmax(76px,1fr) minmax(105px,1.1fr) minmax(76px,1fr)}}
@media(max-width:440px){.orl-series-game-matchup,.orl-series-history-matchup{grid-template-columns:1fr}.orl-series-game-middle,.orl-series-history-result{order:-1}.orl-series-game-team,.orl-series-history-team{flex-direction:row;justify-content:center}.orl-series-game-team .orl-match-kit,.orl-series-history-team .orl-match-kit{width:54px;height:62px}.orl-series-history-head{align-items:center}.orl-series-history-head h3{font-size:18px}}

/* v2.0.3 Series schedule heading alignment */
.orl-series-games-section{margin-top:28px}
.orl-series-games-section>.orl-overview-heading{margin:0 0 16px;padding:0 2px 14px;border-bottom:1px solid #dbe5f2}
.orl-series-games-section>.orl-overview-heading h2{margin:4px 0 0;font-size:26px;line-height:1.2;color:#09347a}
.orl-series-games-section>.orl-overview-heading span{display:block;color:#007dc3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:700px){.orl-series-games-section{margin-top:22px}.orl-series-games-section>.orl-overview-heading h2{font-size:22px}}


/* v2.1.0 unified competition palette and asynchronous filters */
:root{--orl-premier:#7c3aed;--orl-premier-soft:#f3edff;--orl-standard:#007dc3;--orl-standard-soft:#edf8fd;--orl-friendly:#d99a00;--orl-friendly-soft:#fff8e5;--orl-representative:#16865a;--orl-representative-soft:#eaf8f2;--orl-international:#c83b3b;--orl-international-soft:#fff0f0}
.orl-competition-group-premier{--orl-tier:var(--orl-premier);--orl-tier-soft:var(--orl-premier-soft)}
.orl-competition-group-regular{--orl-tier:var(--orl-standard);--orl-tier-soft:var(--orl-standard-soft)}
.orl-competition-group-friendly{--orl-tier:var(--orl-friendly);--orl-tier-soft:var(--orl-friendly-soft)}
.orl-competition-group .orl-section-title{border-left:5px solid var(--orl-tier);padding-left:16px}
.orl-competition-group .orl-section-title h2{color:var(--orl-tier)}
.orl-competition-card{border-top:4px solid var(--orl-tier,var(--orl-standard))}
.orl-competition-card .orl-competition-tier-label{background:var(--orl-tier-soft,var(--orl-standard-soft));color:var(--orl-tier,var(--orl-standard));border:1px solid color-mix(in srgb,var(--orl-tier,var(--orl-standard)) 28%,white)}
.orl-tier-premier{--orl-tier:var(--orl-premier);--orl-tier-soft:var(--orl-premier-soft)}
.orl-tier-regular{--orl-tier:var(--orl-standard);--orl-tier-soft:var(--orl-standard-soft)}
.orl-tier-friendly{--orl-tier:var(--orl-friendly);--orl-tier-soft:var(--orl-friendly-soft)}
.orl-competition-ajax-target{position:relative;transition:opacity .18s ease}
.orl-competition-ajax-target.is-loading{opacity:.48;pointer-events:none}
.orl-competition-ajax-target.is-loading:after{content:"Updating…";position:absolute;left:50%;top:120px;transform:translateX(-50%);z-index:20;padding:9px 16px;border-radius:999px;background:#09347a;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 24px rgba(9,52,122,.2)}
.orl-match-card[data-competition-tier="premier"]{border-left:5px solid var(--orl-premier);background:var(--orl-premier-soft)}
.orl-match-card[data-competition-tier="standard"]{border-left:5px solid var(--orl-standard);background:var(--orl-standard-soft)}
.orl-match-card[data-competition-tier="friendly"]{border-left:5px solid var(--orl-friendly);background:var(--orl-friendly-soft)}
.orl-result-card[data-competition-tier="premier"]{border-left:0!important;background:var(--orl-premier-soft)}
.orl-result-card[data-competition-tier="standard"]{border-left:0!important;background:var(--orl-standard-soft)}
.orl-result-card[data-competition-tier="friendly"]{border-left:0!important;background:var(--orl-friendly-soft)}

/* Approved Friendly Match Centre — v2.2.1 */
.orl-friendly-match-centre-hero{border-bottom:6px solid var(--orl-sky)}
.orl-friendly-match-centre-hero .orl-competition-identity-copy p{max-width:680px;margin:12px auto 0;font-size:1.05rem;line-height:1.55}
.orl-friendly-subnav{justify-content:center;padding:10px;border:1px solid var(--orl-line);border-radius:14px;background:#fff}
.orl-friendly-subnav .orl-subnav-link{min-width:150px;text-align:center}
.orl-friendly-centre{display:grid;gap:22px}
.orl-friendly-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orl-friendly-summary .orl-overview-stat{background:linear-gradient(180deg,#fff,#f5f9ff);border-top:5px solid var(--orl-sky)}
.orl-friendly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.orl-friendly-panel{min-width:0;padding:22px;border:1px solid var(--orl-line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(9,52,122,.07)}
.orl-friendly-panel .orl-match-card{margin-top:12px}
.orl-friendly-about{grid-column:1/-1;position:relative;overflow:hidden;background:linear-gradient(135deg,#09347a,#007dc3);color:#fff}
.orl-friendly-about:after{content:"1 v 1";position:absolute;right:24px;bottom:-18px;color:rgba(255,255,255,.12);font-size:6rem;font-weight:950;line-height:1}
.orl-friendly-about .orl-overview-heading span,.orl-friendly-about .orl-overview-heading h2,.orl-friendly-about p{position:relative;z-index:1;color:#fff!important}
.orl-friendly-about p{max-width:760px;margin-bottom:0;line-height:1.65}
.orl-friendly-page-heading{margin-bottom:22px;padding:22px;border-left:6px solid var(--orl-sky);border-radius:0 14px 14px 0;background:#eef7fd}
.orl-friendly-page-heading span{display:block;color:var(--orl-sky);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-friendly-page-heading h2{margin:.25rem 0!important}
.orl-friendly-page-heading p{margin:.35rem 0 0;color:var(--orl-muted)}
.orl-friendly-date-group{margin:0 0 28px}
.orl-friendly-date-group>h3{margin:0 0 12px;padding:10px 14px;background:var(--orl-blue);color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;border-radius:10px}
.orl-friendly-list-page .orl-match-card{border-left:5px solid var(--orl-sky)}
@media(max-width:820px){.orl-friendly-grid{grid-template-columns:1fr}.orl-friendly-summary{grid-template-columns:1fr}.orl-friendly-about{grid-column:1}.orl-friendly-subnav{justify-content:flex-start}}


/* Friendly Match Centre compact desktop cards — v2.2.1 */
.orl-friendly-match-card{
  grid-template-columns:minmax(0,1fr) minmax(120px,155px) minmax(0,1fr);
  align-items:center;
  gap:12px;
  height:112px;
  min-height:112px;
  box-sizing:border-box;
  padding:10px 16px;
}
.orl-friendly-match-card:before{top:10px;bottom:10px}
.orl-friendly-match-card .orl-match-team{gap:9px;min-width:0}
.orl-friendly-match-card .orl-match-team-home .orl-match-team-copy{order:1}
.orl-friendly-match-card .orl-match-team-home .orl-match-kit{order:2}
.orl-friendly-match-card .orl-match-team-away .orl-match-kit{order:1}
.orl-friendly-match-card .orl-match-team-away .orl-match-team-copy{order:2}
.orl-friendly-match-card .orl-match-team-copy{justify-content:center;min-width:0}
.orl-friendly-match-card .orl-match-team-name{
  overflow:visible;
  display:block;
  min-height:2.3em;
  font-size:.84rem;
  line-height:1.15;
  white-space:normal;
  text-overflow:clip;
  overflow-wrap:anywhere;
}
.orl-friendly-match-card .orl-match-kit{flex-basis:52px;width:52px;height:58px}
.orl-friendly-match-card .orl-match-kit svg{width:60px;height:60px}
.orl-friendly-match-card .orl-match-kit-fallback{height:52px;border-radius:11px;font-size:.82rem}
.orl-friendly-match-card .orl-team-form{gap:2px;margin-top:5px}
.orl-friendly-match-card .orl-form-dot{width:13px;height:13px;font-size:.42rem}
.orl-friendly-match-card .orl-match-centre{align-self:center;line-height:1.05}
.orl-friendly-match-card .orl-match-date{font-size:.61rem}
.orl-friendly-match-card .orl-match-time{margin-top:3px;font-size:.78rem}
.orl-friendly-match-card .orl-match-venue{max-width:150px;margin-top:4px;font-size:.6rem;line-height:1.15}
.orl-friendly-match-card .orl-versus{width:31px;height:31px;margin:4px 0 0;font-size:.56rem;box-shadow:none}
.orl-friendly-match-card .orl-score{margin:3px 0 0;font-size:2.15rem;line-height:.95}
.orl-friendly-match-card .orl-fixture-link{
  position:absolute;
  left:50%;
  bottom:5px;
  z-index:2;
  margin:0;
  padding:0;
  border:0;
  font-size:.6rem;
  transform:translateX(-50%);
  white-space:nowrap;
}
.orl-friendly-panel{padding:18px}
.orl-friendly-panel .orl-friendly-match-card{margin-top:9px}
.orl-friendly-date-group{margin-bottom:20px}
.orl-friendly-date-group>h3{margin-bottom:8px;padding:8px 12px}
.orl-friendly-list-page .orl-fixture-list{gap:9px}
@media(max-width:820px){
  .orl-friendly-match-card{grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);height:112px;min-height:112px;padding:9px 10px;gap:7px}
  .orl-friendly-match-card .orl-match-kit{flex-basis:46px;width:46px;height:52px}
  .orl-friendly-match-card .orl-match-kit svg{width:54px;height:54px}
  .orl-friendly-match-card .orl-match-team-name{font-size:.78rem}
}
@media(max-width:580px){
  .orl-friendly-match-card{height:auto;min-height:108px;padding:10px 6px}
  .orl-friendly-match-card .orl-match-team{flex-direction:column;gap:3px;text-align:center}
  .orl-friendly-match-card .orl-match-team-home .orl-match-team-copy,
  .orl-friendly-match-card .orl-match-team-away .orl-match-team-copy{order:1;align-items:center}
  .orl-friendly-match-card .orl-match-team-home .orl-match-kit,
  .orl-friendly-match-card .orl-match-team-away .orl-match-kit{order:2}
  .orl-friendly-match-card .orl-match-team-name{min-height:2.3em;font-size:.7rem}
  .orl-friendly-match-card .orl-match-kit{flex-basis:38px;width:38px;height:42px}
  .orl-friendly-match-card .orl-match-kit svg{width:45px;height:45px}
  .orl-friendly-match-card .orl-form-dot{width:11px;height:11px;font-size:.36rem}
  .orl-friendly-match-card .orl-score{font-size:1.5rem}
}

/* v2.2.5 Friendly competition cards retain equal heights after optional entry capacity is removed. */
.orl-competition-group-friendly .orl-competition-card{height:100%}
.orl-competition-group-friendly .orl-competition-card-body{height:100%;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto}
.orl-competition-group-friendly .orl-competition-actions{align-self:end}

/* v2.2.6 Format-aware challenge series templates */
.orl-series-format-home_and_away .orl-series-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.orl-series-format-home_and_away .orl-series-games-grid{grid-template-columns:1fr}}

/* Knockout Cup identity ------------------------------------------------------ */
.orl-competition-group-cup{position:relative;padding:24px;background:linear-gradient(145deg,#071b3f,#0b3477 62%,#071b3f);border:1px solid rgba(212,169,54,.65);border-radius:18px;box-shadow:0 14px 34px rgba(4,19,45,.2);overflow:hidden}
.orl-competition-group-cup:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 10%,rgba(244,202,89,.2),transparent 30%),linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.035) 48% 52%,transparent 52%);pointer-events:none}
.orl-competition-group-cup .orl-section-title{position:relative;z-index:1;border-bottom-color:rgba(255,255,255,.16)}
.orl-competition-group-cup .orl-section-title h2{color:#f5cf68!important}
.orl-competition-group-cup .orl-section-title p{color:rgba(255,255,255,.78)!important}
.orl-competition-group-cup .orl-competition-list{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))}
.orl-tier-cup{position:relative;border:1px solid #d7b04d;box-shadow:0 10px 28px rgba(0,0,0,.24)}
.orl-tier-cup:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.3)}
.orl-tier-cup .orl-competition-hero{height:190px;background:linear-gradient(135deg,#051631,#123f85)}
.orl-tier-cup .orl-competition-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,45,.1),rgba(4,19,45,.76)),radial-gradient(circle at 50% 28%,rgba(244,202,89,.28),transparent 35%)}
.orl-tier-cup .orl-competition-hero-fallback{background:radial-gradient(circle at 50% 25%,rgba(244,202,89,.36),transparent 28%),linear-gradient(145deg,#071b3f,#0c438e)}
.orl-tier-cup .orl-competition-card-body{grid-template-columns:88px minmax(0,1fr);align-items:start;border-top:4px solid #d5aa3b}
.orl-tier-cup .orl-competition-logo{margin-top:-52px;z-index:3;border:3px solid #e4c05d;background:#fff8df;box-shadow:0 8px 20px rgba(4,19,45,.25)}
.orl-tier-cup .orl-competition-tier-label{background:#f4cf68;color:#3c2a00}
.orl-tier-cup .orl-competition-copy h3 a{color:#092f6b!important}
.orl-tier-cup .orl-competition-actions{grid-column:1/3;justify-self:stretch}
.orl-tier-cup .orl-competition-actions .orl-button{width:100%;box-sizing:border-box;background:linear-gradient(135deg,#b88413,#f0ca5c)!important;color:#251900!important;border-color:#d7ad42!important;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.orl-tier-cup .orl-entry-progress span{background:linear-gradient(90deg,#b88413,#f0ca5c)}
.orl-knockout-ribbon{position:absolute;top:15px;right:-36px;z-index:4;width:150px;padding:7px 0;background:#d5aa3b;color:#251900;font-size:.65rem;font-weight:950;letter-spacing:.09em;text-align:center;text-transform:uppercase;transform:rotate(38deg);box-shadow:0 4px 10px rgba(0,0,0,.2)}

.orl-knockout-identity{min-height:clamp(300px,39vw,455px);border-bottom:5px solid #d5aa3b;background:radial-gradient(circle at 50% 22%,rgba(244,202,89,.25),transparent 28%),linear-gradient(155deg,#061733,#0a377a 62%,#04132d)}
.orl-knockout-identity:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.045) 46% 50%,transparent 50%),linear-gradient(60deg,transparent 0 46%,rgba(255,255,255,.025) 46% 50%,transparent 50%);background-size:82px 82px}
.orl-knockout-identity.has-hero:after{background:linear-gradient(180deg,rgba(2,11,28,.25),rgba(3,18,43,.9)),radial-gradient(circle at 50% 28%,rgba(244,202,89,.2),transparent 35%)}
.orl-knockout-identity .orl-competition-identity-logo{border:3px solid #e5c15c;border-radius:50%;background:#fff9e7;box-shadow:0 0 0 8px rgba(229,193,92,.16),0 16px 32px rgba(0,0,0,.3)}
.orl-knockout-identity .orl-ui-icon-trophy{width:112px;height:112px;border-radius:50%;background-color:#e5c15c;box-shadow:0 0 0 8px rgba(229,193,92,.14)}
.orl-knockout-identity .orl-competition-identity-copy h1{color:#fff!important;text-transform:uppercase;letter-spacing:-.025em;text-shadow:0 3px 12px rgba(0,0,0,.65)}
.orl-knockout-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;border:1px solid rgba(245,207,104,.65);border-radius:999px;background:rgba(3,18,43,.62);color:#f5cf68;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.orl-knockout-eyebrow:before,.orl-knockout-eyebrow:after{content:"";width:24px;height:1px;background:#f5cf68}
.orl-knockout-intro{max-width:650px;margin:13px auto 0!important;color:rgba(255,255,255,.88)!important;font-size:1rem;font-weight:750}
.orl-knockout-overview .orl-overview-stat{border-color:#d8b75d;background:linear-gradient(145deg,#fffdf6,#fff6d9)}
.orl-knockout-overview .orl-overview-stat strong{color:#8c6200}
.orl-knockout-overview .orl-overview-panel{border-top:4px solid #d5aa3b}
.orl-knockout-overview .orl-overview-heading span{color:#9b6b00}
.orl-knockout-path{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:18px 22px;background:linear-gradient(135deg,#061733,#0b3a7d);border:1px solid #d5aa3b;border-radius:14px;box-shadow:0 9px 24px rgba(4,19,45,.16)}
.orl-knockout-path div{text-align:center}
.orl-knockout-path span{display:block;color:#f5cf68;font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.orl-knockout-path strong{display:block;margin-top:4px;color:#fff;font-size:1rem}
.orl-knockout-path i{color:#f5cf68;font-size:1.55rem;font-style:normal;font-weight:950}
.orl-knockout-identity + .orl-season-selector{border-color:#d5aa3b;background:#fffaf0}
.orl-knockout-identity ~ .orl-subnav .orl-subnav-link.is-active{background:#d5aa3b!important;color:#251900!important}

@media(max-width:960px){.orl-competition-group-cup .orl-competition-list{grid-template-columns:1fr}}
@media(max-width:700px){.orl-competition-group-cup{padding:16px}.orl-knockout-path{grid-template-columns:1fr;padding:16px}.orl-knockout-path i{transform:rotate(90deg)}.orl-tier-cup .orl-competition-hero{height:160px}}
@media(max-width:470px){.orl-tier-cup .orl-competition-card-body{grid-template-columns:1fr;text-align:center}.orl-tier-cup .orl-competition-logo{margin:-48px auto 0}.orl-tier-cup .orl-competition-labels,.orl-tier-cup .orl-competition-meta{justify-content:center}.orl-tier-cup .orl-competition-actions{grid-column:1}}

/* v2.3.2 — pure knockout hero branding and progress */
.orl-knockout-identity{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,64px) clamp(24px,6vw,80px) 0}
.orl-knockout-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:clamp(24px,5vw,70px);width:100%;max-width:1040px;margin:auto}
.orl-knockout-hero-copy{text-align:left}
.orl-knockout-hero-copy h1{margin:10px 0 8px!important;color:#fff!important;font-size:clamp(2rem,5vw,4rem)!important;line-height:.95!important;text-transform:uppercase;letter-spacing:-.04em;text-shadow:0 4px 18px rgba(0,0,0,.7)}
.orl-knockout-hero-copy .orl-knockout-intro{max-width:650px;margin:14px 0 0!important}
.orl-knockout-brand{display:flex;align-items:center;justify-content:center;min-width:0}
.orl-knockout-identity .orl-competition-identity-logo{display:flex;width:min(100%,190px);height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 1 auto}
.orl-knockout-identity .orl-competition-identity-logo img{width:100%;height:auto;max-width:190px;max-height:190px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}
.orl-knockout-identity .orl-ui-icon-trophy{width:150px;height:150px;border-radius:0;background-color:#e5c15c;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}
.orl-knockout-status{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 12px;border-left:3px solid #f5cf68;background:rgba(3,18,43,.58);color:#fff}
.orl-knockout-status span{color:#f5cf68;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.orl-knockout-status strong{font-size:.86rem;text-transform:uppercase}
.orl-knockout-progress-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% + clamp(48px,12vw,160px));margin:clamp(28px,4vw,46px) calc(clamp(24px,6vw,80px) * -1) 0;background:rgba(2,12,30,.86);border-top:1px solid rgba(229,193,92,.55)}
.orl-knockout-progress-strip div{padding:14px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}
.orl-knockout-progress-strip div:last-child{border-right:0}
.orl-knockout-progress-strip strong{display:block;color:#fff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.1}
.orl-knockout-progress-strip span{display:block;margin-top:4px;color:#f5cf68;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:700px){.orl-knockout-identity{padding:28px 20px 0}.orl-knockout-hero-layout{grid-template-columns:1fr;text-align:center}.orl-knockout-hero-copy{text-align:center}.orl-knockout-hero-copy .orl-knockout-intro{margin:12px auto 0!important}.orl-knockout-brand{grid-row:1}.orl-knockout-identity .orl-competition-identity-logo img{max-width:125px;max-height:125px}.orl-knockout-status{justify-content:center}.orl-knockout-progress-strip{grid-template-columns:repeat(2,1fr);width:calc(100% + 40px);margin:28px -20px 0}.orl-knockout-progress-strip div:nth-child(2){border-right:0}.orl-knockout-progress-strip div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}

/* v2.3.3 — category placement remains independent from format presentation */
.orl-competition-group-friendly-knockout{padding:clamp(18px,3vw,32px);border:1px solid rgba(213,170,59,.5);background:linear-gradient(145deg,#fffdf5,#fff7dc)}
.orl-competition-group-friendly-knockout .orl-section-title h2{color:#7b5600}

/* v2.3.6 — ORL Premiership clickable flagship card readability */
.orl-competition-card.orl-competition-card-flagship{
 position:relative!important;
 overflow:hidden!important;
 border:2px solid #d4af37!important;
 background:linear-gradient(135deg,#06162f 0%,#0b2955 100%)!important;
 box-shadow:0 18px 44px rgba(5,29,67,.32)!important;
 transition:background .18s ease,box-shadow .18s ease!important;
}
.orl-competition-card.orl-competition-card-flagship:hover{
 background:linear-gradient(135deg,#092044 0%,#103766 100%)!important;
 box-shadow:0 22px 52px rgba(5,29,67,.42)!important;
}
.orl-competition-card.orl-competition-card-flagship>a.orl-competition-hero,
.orl-competition-card.orl-competition-card-flagship>.orl-competition-card-body,
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy,
.orl-competition-card.orl-competition-card-flagship .orl-competition-actions{
 background:linear-gradient(135deg,#06162f 0%,#0b2955 100%)!important;
}
.orl-competition-card.orl-competition-card-flagship:hover>a.orl-competition-hero,
.orl-competition-card.orl-competition-card-flagship:hover>.orl-competition-card-body,
.orl-competition-card.orl-competition-card-flagship:hover .orl-competition-copy,
.orl-competition-card.orl-competition-card-flagship:hover .orl-competition-actions{
 background:linear-gradient(135deg,#092044 0%,#103766 100%)!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy h3,
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy h3 a{
 color:#fff!important;
 font-size:clamp(1.55rem,2.6vw,2.25rem)!important;
 font-weight:950!important;
 line-height:1.05!important;
 text-shadow:0 2px 7px rgba(0,0,0,.48)!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy h3 a:hover,
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy h3 a:focus{
 color:#fff!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-copy p,
.orl-competition-card.orl-competition-card-flagship .orl-competition-meta,
.orl-competition-card.orl-competition-card-flagship .orl-competition-meta span{
 color:#dce7f5!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-meta strong{
 color:#f2cf67!important;
 font-weight:900!important;
 text-shadow:0 1px 3px rgba(0,0,0,.42)!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-tier-label{
 background:#d4af37!important;
 color:#06162f!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-competition-logo{
 border-color:#d4af37!important;
 background:#fff!important;
 box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-entry-progress{
 background:rgba(255,255,255,.18)!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-entry-progress span{
 background:#d4af37!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-button{
 background:#d4af37!important;
 color:#06162f!important;
}
.orl-competition-card.orl-competition-card-flagship .orl-button:hover,
.orl-competition-card.orl-competition-card-flagship .orl-button:focus{
 background:#f0cf67!important;
 color:#06162f!important;
}
.orl-flagship-ribbon{position:absolute;z-index:6;top:16px;right:-43px;width:180px;padding:7px 0;transform:rotate(38deg);background:#d4af37;color:#061a3b;font-size:10px;font-weight:950;letter-spacing:.1em;text-align:center;text-transform:uppercase;box-shadow:0 3px 10px rgba(0,0,0,.22)}
@media(max-width:700px){.orl-flagship-ribbon{right:-52px;top:12px;font-size:9px}.orl-competition-card.orl-competition-card-flagship>.orl-competition-card-body{background:linear-gradient(135deg,#06162f 0%,#0b2955 100%)!important}}

/* v2.5.0 — Dedicated ORL Premiership flagship competition experience */
.orl-premiership-experience{--orl-prem-navy:#06162f;--orl-prem-navy-2:#0b2955;--orl-prem-gold:#d4af37;--orl-prem-cream:#f7f4ea}
.orl-premiership-identity{position:relative;isolation:isolate;min-height:clamp(360px,48vw,560px)!important;padding:clamp(34px,6vw,76px)!important;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(212,175,55,.2),transparent 30%),linear-gradient(135deg,#06162f 0%,#0b2955 100%)!important;border:1px solid rgba(212,175,55,.72)!important;border-radius:22px!important;box-shadow:0 22px 52px rgba(6,22,47,.3)!important;text-align:left!important}
.orl-premiership-identity:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,22,47,.98) 0%,rgba(6,22,47,.88) 44%,rgba(6,22,47,.36) 100%)}
.orl-premiership-identity.has-hero:after{background:linear-gradient(90deg,rgba(6,22,47,.96),rgba(6,22,47,.74) 58%,rgba(6,22,47,.32))!important}
.orl-premiership-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:center;gap:42px;width:100%;max-width:1180px;margin:auto}
.orl-premiership-hero-copy{max-width:760px}
.orl-premiership-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#f1d77a!important;font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.48)}
.orl-premiership-eyebrow i{font-style:normal}
.orl-premiership-identity h1{max-width:850px;margin:0!important;color:#fff!important;font-size:clamp(3rem,8vw,6.8rem)!important;font-weight:1000!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase;text-wrap:balance}
.orl-premiership-identity p{max-width:660px;margin:22px 0 0!important;color:#edf4ff!important;font-size:clamp(1rem,2vw,1.28rem)!important;font-weight:650;line-height:1.55;text-shadow:0 2px 9px rgba(0,0,0,.55)}
.orl-premiership-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}
.orl-premiership-hero-meta span,.orl-premiership-hero-meta strong{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;backdrop-filter:blur(4px)}
.orl-premiership-hero-meta strong{background:#d4af37;color:#06162f!important;border-color:#f0d875}
.orl-premiership-hero-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center}
.orl-premiership-hero-brand .orl-competition-identity-logo{width:clamp(150px,19vw,230px)!important;height:clamp(150px,19vw,230px)!important;padding:18px!important;background:rgba(255,255,255,.97)!important;border:3px solid #d4af37!important;border-radius:50%!important;box-shadow:0 0 0 9px rgba(212,175,55,.12),0 22px 45px rgba(0,0,0,.38)!important}
.orl-premiership-hero-brand>span{color:#f1d77a;font-size:.73rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-premiership-season-selector{margin:18px 0!important;padding:13px 17px!important;background:linear-gradient(135deg,#06162f,#0b2955)!important;border:1px solid #d4af37!important;border-radius:12px!important;color:#fff!important;box-shadow:0 9px 20px rgba(6,22,47,.18)}
.orl-premiership-season-selector label{color:#f1d77a!important}
.orl-premiership-season-selector select{border-color:rgba(212,175,55,.75)!important;background:#fff!important;color:#06162f!important;font-weight:850}
.orl-premiership-subnav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;margin:0 0 24px!important;padding:0!important;overflow:hidden!important;background:#06162f!important;border:1px solid #d4af37!important;border-radius:13px!important;box-shadow:0 10px 24px rgba(6,22,47,.16)}
.orl-premiership-subnav .orl-subnav-link{display:grid;place-items:center;min-height:54px;padding:10px 12px!important;border:0!important;border-right:1px solid rgba(212,175,55,.2)!important;border-radius:0!important;background:transparent!important;color:#dce7f7!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase}
.orl-premiership-subnav .orl-subnav-link:last-child{border-right:0!important}
.orl-premiership-subnav .orl-subnav-link:hover,.orl-premiership-subnav .orl-subnav-link:focus,.orl-premiership-subnav .orl-subnav-link.is-active{background:linear-gradient(180deg,rgba(212,175,55,.22),rgba(212,175,55,.08))!important;color:#fff!important;box-shadow:inset 0 -4px 0 #d4af37!important}
.orl-premiership-overview{display:grid;gap:22px}
.orl-premiership-section-intro{padding:30px clamp(20px,4vw,42px);background:linear-gradient(135deg,#06162f,#0b2955);border:1px solid #d4af37;border-radius:17px;color:#fff;box-shadow:0 12px 30px rgba(6,22,47,.16);text-align:center}
.orl-premiership-section-intro span,.orl-premiership-panel-heading span{display:block;color:#d4af37;font-size:.7rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.orl-premiership-section-intro h2{margin:6px 0 0;color:#fff;font-size:clamp(1.8rem,4vw,3rem);font-weight:950;letter-spacing:-.035em}
.orl-premiership-section-intro p{margin:8px 0 0;color:#cbd9ec;font-size:1rem}
.orl-premiership-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.orl-premiership-snapshot article{position:relative;overflow:hidden;padding:22px 20px;background:linear-gradient(145deg,#fff,#f7f4ea);border:1px solid rgba(212,175,55,.72);border-radius:14px;box-shadow:0 8px 22px rgba(6,22,47,.08)}
.orl-premiership-snapshot article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#d4af37}
.orl-premiership-snapshot strong{display:block;color:#06162f;font-size:clamp(1.22rem,2.6vw,1.85rem);font-weight:950;line-height:1.05;overflow-wrap:anywhere}
.orl-premiership-snapshot span{display:block;margin-top:7px;color:#66788e;font-size:.68rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}
.orl-premiership-feature-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}
.orl-premiership-featured-match,.orl-premiership-race,.orl-premiership-clubs{padding:24px;background:#fff;border:1px solid rgba(212,175,55,.62);border-radius:17px;box-shadow:0 10px 28px rgba(6,22,47,.09)}
.orl-premiership-panel-heading{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #e7dfc2}
.orl-premiership-panel-heading h2{margin:4px 0 0;color:#06162f;font-size:1.45rem;font-weight:950}
.orl-premiership-matchup{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:16px;min-height:210px;padding:24px;background:radial-gradient(circle at center,rgba(212,175,55,.15),transparent 28%),linear-gradient(135deg,#06162f,#0b2955);border-radius:14px;color:#fff}
.orl-premiership-matchup>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0;text-align:center}
.orl-premiership-matchup .orl-match-kit{width:90px;height:98px}
.orl-premiership-matchup strong{max-width:100%;color:#fff;font-size:clamp(1rem,2vw,1.3rem);font-weight:950;overflow-wrap:anywhere}
.orl-premiership-matchup>span{display:grid;place-items:center;width:54px;height:54px;border:2px solid #d4af37;border-radius:50%;background:#fff;color:#06162f;font-weight:1000;box-shadow:0 8px 18px rgba(0,0,0,.24)}
.orl-premiership-match-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;background:#f7f4ea;border-radius:10px;color:#66788e;font-size:.78rem}
.orl-premiership-match-meta strong{color:#06162f}
.orl-premiership-race-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.orl-premiership-race-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;background:#f5f8fc;border-radius:8px}
.orl-premiership-race-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#06162f;color:#fff;font-size:.74rem}
.orl-premiership-race-list span{min-width:0;overflow:hidden;color:#16345f;font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.orl-premiership-race-list strong{color:#06162f;font-size:.76rem;white-space:nowrap}
.orl-premiership-cutoff,.orl-premiership-chaser{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border-radius:9px;font-size:.75rem}
.orl-premiership-cutoff{background:#edf8ef;border:1px solid #b9dfc2;color:#1f6c35}.orl-premiership-chaser{background:#fff6df;border:1px solid #ecd58e;color:#8c6500}
.orl-premiership-cutoff span,.orl-premiership-chaser span{font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.orl-premiership-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.orl-premiership-club-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:13px 14px;background:linear-gradient(145deg,#f7f4ea,#fff);border:1px solid #e7dfc2;border-radius:10px;color:#06162f;font-weight:850;text-decoration:none}
.orl-premiership-club-grid a:hover{border-color:#d4af37;box-shadow:0 7px 16px rgba(6,22,47,.09)}
.orl-premiership-club-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orl-premiership-club-grid i{color:#b18a08;font-style:normal}
@media(max-width:900px){.orl-premiership-hero-inner{grid-template-columns:1fr;text-align:center}.orl-premiership-hero-copy{margin:auto}.orl-premiership-hero-meta{justify-content:center}.orl-premiership-hero-brand .orl-competition-identity-logo{width:145px!important;height:145px!important}.orl-premiership-feature-grid{grid-template-columns:1fr}.orl-premiership-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-premiership-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}.orl-premiership-subnav .orl-subnav-link:nth-child(3){border-right:0!important}}
@media(max-width:600px){.orl-premiership-identity{padding:32px 18px!important}.orl-premiership-identity h1{font-size:clamp(2.5rem,15vw,4.2rem)!important}.orl-premiership-snapshot{grid-template-columns:1fr}.orl-premiership-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-premiership-subnav .orl-subnav-link:nth-child(odd){border-right:1px solid rgba(212,175,55,.2)!important}.orl-premiership-subnav .orl-subnav-link:nth-child(even){border-right:0!important}.orl-premiership-matchup{grid-template-columns:1fr;gap:8px}.orl-premiership-matchup>span{margin:auto}.orl-premiership-match-meta{align-items:flex-start;flex-direction:column}.orl-premiership-club-grid{grid-template-columns:1fr}}

/* v2.5.1 — Premiership readability, logo medallion and premium ladder */
.orl-premiership-experience .orl-premiership-section-intro p,
.orl-premiership-experience .orl-premiership-section-intro p *,
.orl-premiership-experience .orl-statistics-unavailable,
.orl-premiership-experience p.orl-statistics-unavailable{
 color:#edf4ff!important;
 text-shadow:0 1px 3px rgba(0,0,0,.48)!important;
}
.orl-premiership-experience .orl-statistics-unavailable{
 padding:18px 20px!important;
 background:linear-gradient(135deg,#06162f,#0b2955)!important;
 border:1px solid rgba(212,175,55,.68)!important;
 border-radius:12px!important;
 font-weight:750!important;
}
.orl-premiership-hero-brand .orl-competition-identity-logo{
 display:grid!important;
 place-items:center!important;
 overflow:hidden!important;
 padding:12px!important;
}
.orl-premiership-hero-brand .orl-competition-identity-logo img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-width:none!important;
 max-height:none!important;
 object-fit:contain!important;
 border-radius:50%!important;
 clip-path:circle(50% at 50% 50%)!important;
 background:#fff!important;
}
.orl-premiership-experience .orl-competition-ladder>h2{
 margin:0 0 14px!important;
 color:#06162f!important;
 font-weight:950!important;
 letter-spacing:-.025em!important;
}
.orl-premiership-experience .orl-competition-ladder .orl-table-wrap{
 overflow:hidden!important;
 border:1px solid #d4af37!important;
 border-radius:14px!important;
 box-shadow:0 12px 28px rgba(6,22,47,.14)!important;
}
.orl-premiership-experience table.orl-ladder{
 margin:0!important;
 border-collapse:separate!important;
 border-spacing:0!important;
 background:#fff!important;
}
.orl-premiership-experience table.orl-ladder thead th{
 padding:12px 10px!important;
 background:linear-gradient(180deg,#0b2955,#06162f)!important;
 border:0!important;
 border-bottom:3px solid #d4af37!important;
 color:#fff!important;
 font-size:.68rem!important;
 font-weight:950!important;
 letter-spacing:.07em!important;
 text-transform:uppercase!important;
}
.orl-premiership-experience table.orl-ladder tbody tr:nth-child(odd) td,
.orl-premiership-experience table.orl-ladder tbody tr:nth-child(odd) th{
 background:#fffdf6!important;
}
.orl-premiership-experience table.orl-ladder tbody tr:nth-child(even) td,
.orl-premiership-experience table.orl-ladder tbody tr:nth-child(even) th{
 background:#eef4fb!important;
}
.orl-premiership-experience table.orl-ladder tbody td,
.orl-premiership-experience table.orl-ladder tbody th{
 padding:12px 10px!important;
 border-color:#d9e1ec!important;
 color:#132d52!important;
}
.orl-premiership-experience table.orl-ladder tbody th[scope="row"]{
 color:#061f49!important;
 font-weight:900!important;
}
.orl-premiership-experience table.orl-ladder tbody tr:nth-child(-n+4) th[scope="row"]{
 box-shadow:inset 4px 0 0 #d4af37!important;
}
.orl-premiership-experience table.orl-ladder tbody td:last-child strong{
 display:inline-grid!important;
 place-items:center!important;
 min-width:42px!important;
 min-height:29px!important;
 padding:3px 10px!important;
 border:1px solid #efd36c!important;
 border-radius:999px!important;
 background:linear-gradient(180deg,#f4cf4d,#d4af37)!important;
 color:#06162f!important;
 font-weight:950!important;
 box-shadow:0 3px 8px rgba(6,22,47,.12)!important;
}
.orl-premiership-experience table.orl-ladder tbody tr:hover td,
.orl-premiership-experience table.orl-ladder tbody tr:hover th{
 background:#fff6cf!important;
}


/* v2.5.2 — competition readability and match-week contrast */
.orl-all-time-leaders .orl-statistics-unavailable,
.orl-all-time-leaders p.orl-statistics-unavailable{
 color:#fff!important;
 text-shadow:0 1px 3px rgba(0,0,0,.45)!important;
}
.orl-match-week-card,
.orl-match-week-fixture,
.orl-match-week-summary,
.orl-week-fixture,
.orl-week-match{
 color:#fff;
}
.orl-match-week-card h1,.orl-match-week-card h2,.orl-match-week-card h3,.orl-match-week-card h4,.orl-match-week-card p,.orl-match-week-card strong,.orl-match-week-card span,
.orl-match-week-fixture h1,.orl-match-week-fixture h2,.orl-match-week-fixture h3,.orl-match-week-fixture h4,.orl-match-week-fixture p,.orl-match-week-fixture strong,.orl-match-week-fixture span,
.orl-match-week-summary h1,.orl-match-week-summary h2,.orl-match-week-summary h3,.orl-match-week-summary h4,.orl-match-week-summary p,.orl-match-week-summary strong,.orl-match-week-summary span,
.orl-week-fixture h1,.orl-week-fixture h2,.orl-week-fixture h3,.orl-week-fixture h4,.orl-week-fixture p,.orl-week-fixture strong,.orl-week-fixture span,
.orl-week-match h1,.orl-week-match h2,.orl-week-match h3,.orl-week-match h4,.orl-week-match p,.orl-week-match strong,.orl-week-match span{
 color:#fff!important;
}

/* ORL Game Interface v2.6.0 — Rivalries Centre */
.orl-club-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:8px;background:color-mix(in srgb,var(--orl-club-primary,#09347a) 8%,#fff);border:1px solid color-mix(in srgb,var(--orl-club-primary,#09347a) 24%,#d5e0eb);border-radius:8px}.orl-club-profile-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border-radius:5px;color:var(--orl-club-primary,#09347a)!important;font-weight:800;text-decoration:none!important}.orl-club-profile-tabs a:hover,.orl-club-profile-tabs a:focus-visible,.orl-club-profile-tabs a.is-active{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)}.orl-rivalries-centre{display:grid;gap:20px}.orl-rivalries-hero{padding:24px;background:#09347a;color:#fff;border-left:7px solid #007dc3}.orl-rivalries-hero span{display:block;color:#8fd8ff;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.orl-rivalries-hero h2{margin:4px 0 7px!important;color:#fff!important;font-size:clamp(24px,4vw,38px)!important}.orl-rivalries-hero p{max-width:760px;margin:0;color:#dcecff}.orl-rivalries-grid{display:grid;gap:18px}.orl-rivalry-card{position:relative;overflow:hidden;padding:0 0 20px;background:#fff;border:1px solid #d9e2eb;border-radius:8px}.orl-rivalry-card:before{display:block;height:8px;background:linear-gradient(90deg,var(--orl-rival-a) 0 50%,var(--orl-rival-b) 50% 100%);content:""}.orl-rivalry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px}.orl-rivalry-card-head small{color:#007dc3;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.orl-rivalry-card-head h3{margin:3px 0 0!important;color:#071b38!important}.orl-rivalry-card-head h3 em{padding:0 5px;color:#6e7d8f;font-style:normal}.orl-rivalry-card-head>strong{min-width:88px;color:#09347a;font-size:30px;line-height:1;text-align:center}.orl-rivalry-card-head>strong span{display:block;margin-top:5px;color:#65758a;font-size:11px;text-transform:uppercase}.orl-rivalry-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}.orl-rivalry-record div{padding:14px 8px;text-align:center;border-right:1px solid #e3e9ef}.orl-rivalry-record div:last-child{border-right:0}.orl-rivalry-record b{display:block;color:#071b38;font-size:22px}.orl-rivalry-record span{display:block;color:#6b7a8c;font-size:11px;font-weight:800;text-transform:uppercase}.orl-rivalry-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px}.orl-rivalry-details div{padding:12px;background:#f4f7fa;border-radius:5px}.orl-rivalry-details dt{color:#65758a;font-size:11px;font-weight:800;text-transform:uppercase}.orl-rivalry-details dd{margin:3px 0 0;color:#071b38;font-weight:800}.orl-rivalry-recent{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px 18px}.orl-rivalry-recent h4{margin:0!important;color:#071b38!important}.orl-rivalry-form{display:flex;gap:5px}.orl-rivalry-form span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.orl-rivalry-form-w{background:#17834b}.orl-rivalry-form-d{background:#7a8795}.orl-rivalry-form-l{background:#bd2635}.orl-rivalry-card>.orl-button{margin-left:20px}.orl-rivalry-progress{display:grid;grid-template-columns:auto 1fr auto;gap:5px 14px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #d9e2eb;border-left:6px solid #007dc3}.orl-rivalry-progress strong{grid-column:1/-1;color:#007dc3;text-transform:uppercase}.orl-rivalry-progress span{color:#071b38;font-size:18px;font-weight:800}.orl-rivalry-progress b{color:#09347a}.orl-rivalry-progress small{grid-column:2/-1;color:#65758a}@media(max-width:700px){.orl-rivalry-record,.orl-rivalry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-rivalry-record div:nth-child(2){border-right:0}.orl-rivalry-record div:nth-child(-n+2){border-bottom:1px solid #e3e9ef}.orl-rivalry-card-head,.orl-rivalry-recent{align-items:flex-start;flex-direction:column}.orl-rivalry-progress{grid-template-columns:1fr}.orl-rivalry-progress small{grid-column:auto}}

/* ORL Game Interface v2.6.1 — Rivalries Pack showcase */
.orl-rivalries-centre{gap:24px}
.orl-rivalries-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;padding:34px;border:0;border-radius:12px;background:linear-gradient(125deg,var(--orl-rival-club-primary,#09347a),#061a39 72%);box-shadow:0 12px 30px rgba(7,27,56,.18);color:#fff}
.orl-rivalries-hero:after{position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--orl-rival-club-secondary,#007dc3),#fff 50%,var(--orl-rival-club-primary,#09347a));content:""}
.orl-rivalries-hero-pattern{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(115deg,transparent 0 44px,rgba(255,255,255,.035) 44px 46px);pointer-events:none}
.orl-rivalries-hero-mark{display:flex;width:104px;height:104px;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,var(--orl-rival-club-secondary,#007dc3),var(--orl-rival-club-primary,#09347a));box-shadow:0 0 0 8px rgba(255,255,255,.09);color:#fff;font-size:30px;font-weight:900;letter-spacing:.04em}
.orl-rivalries-hero-copy{min-width:0}.orl-rivalries-pack-badge{display:inline-flex;margin-bottom:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-rivalries-kicker{margin:0 0 5px!important;color:#9edcff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em;text-transform:uppercase}.orl-rivalries-hero h2{margin:0 0 8px!important;color:#fff!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.05!important}.orl-rivalries-hero .orl-rivalries-intro{max-width:760px;margin:0!important;color:#eaf5ff!important;font-size:15px!important;line-height:1.6!important}.orl-rivalries-threshold{display:flex;width:122px;min-height:122px;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(0,0,0,.18);text-align:center}.orl-rivalries-threshold strong{color:#fff;font-size:46px;line-height:1}.orl-rivalries-threshold span{margin-top:7px;color:#d9edff;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}
.orl-rivalries-empty-stage{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:30px;padding:30px;border:1px solid #d8e3ee;border-radius:12px;background:linear-gradient(135deg,#fff,#f4f8fc)}.orl-rivalries-versus{display:flex;align-items:center;justify-content:center}.orl-rivalries-versus span{display:flex;width:82px;height:82px;align-items:center;justify-content:center;border:4px solid #fff;border-radius:50%;background:var(--orl-rival-club-primary,#09347a);box-shadow:0 5px 18px rgba(7,27,56,.18);color:#fff;font-size:22px;font-weight:900}.orl-rivalries-versus span:last-child{margin-left:-8px;background:#d9e2eb;color:#718096}.orl-rivalries-versus b{position:relative;z-index:2;margin:0 -5px;padding:7px 9px;border-radius:999px;background:#071b38;color:#fff;font-size:11px;letter-spacing:.08em}.orl-rivalries-empty-copy h3{margin:0 0 8px!important;color:#071b38!important;font-size:26px!important}.orl-rivalries-empty-copy>p:last-child{max-width:700px;margin:0;color:#53657a;line-height:1.65}
.orl-rivalry-progress-premium{padding:24px;border:1px solid #d8e3ee;border-radius:12px;background:#fff}.orl-rivalry-progress-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.orl-rivalry-progress-top span{color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-rivalry-progress-top h3{margin:4px 0 0!important;color:#071b38!important;font-size:22px!important}.orl-rivalry-progress-top h3 em{padding:0 5px;color:#8290a1;font-style:normal}.orl-rivalry-progress-top>strong{color:#09347a;font-size:34px;white-space:nowrap}.orl-rivalry-progress-top>strong small{color:#7a8999;font-size:16px}.orl-rivalry-progress-track{height:12px;overflow:hidden;margin:18px 0 10px;border-radius:999px;background:#e7edf3}.orl-rivalry-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orl-rival-club-primary,#09347a),var(--orl-rival-club-secondary,#007dc3));transition:width .35s ease}.orl-rivalry-progress-footer{display:flex;justify-content:space-between;gap:15px;color:#667789;font-size:12px}.orl-rivalry-progress-footer b{color:#09347a}
.orl-rivalries-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orl-rivalries-preview-grid article{position:relative;overflow:hidden;padding:22px;border:1px solid #d8e3ee;border-radius:10px;background:#fff}.orl-rivalries-preview-grid article:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--orl-rival-club-secondary,#007dc3);content:""}.orl-rivalries-preview-grid span{display:block;color:#007dc3;font-size:10px;font-weight:900;letter-spacing:.13em}.orl-rivalries-preview-grid strong{display:block;margin:4px 0 6px;color:#071b38;font-size:18px}.orl-rivalries-preview-grid p{margin:0;color:#68798b;font-size:13px;line-height:1.55}
.orl-rivalries-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orl-rivalries-summary div{padding:18px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;text-align:center}.orl-rivalries-summary strong{display:block;color:#09347a;font-size:30px}.orl-rivalries-summary span{color:#68798b;font-size:11px;font-weight:800;text-transform:uppercase}
.orl-rivalries-locked{padding:52px 28px;border-radius:12px;background:linear-gradient(135deg,#071b38,#09347a);color:#fff;text-align:center}.orl-rivalries-lock-icon{display:flex;width:62px;height:62px;align-items:center;justify-content:center;margin:0 auto 16px;border:2px solid rgba(255,255,255,.45);border-radius:50%;color:#9edcff}.orl-rivalries-locked h2{margin:5px auto 10px!important;max-width:650px;color:#fff!important}.orl-rivalries-locked>p:last-child{max-width:620px;margin:0 auto;color:#dcecff}
@media(max-width:800px){.orl-rivalries-hero{grid-template-columns:auto 1fr}.orl-rivalries-threshold{grid-column:1/-1;width:auto;min-height:0;flex-direction:row;gap:12px}.orl-rivalries-threshold strong{font-size:32px}.orl-rivalries-empty-stage{grid-template-columns:1fr}.orl-rivalries-versus{justify-content:flex-start}.orl-rivalries-preview-grid{grid-template-columns:1fr}.orl-rivalries-summary{grid-template-columns:1fr}}
@media(max-width:520px){.orl-rivalries-hero{grid-template-columns:1fr;padding:25px}.orl-rivalries-hero-mark{width:78px;height:78px;font-size:23px}.orl-rivalry-progress-top,.orl-rivalry-progress-footer{align-items:flex-start;flex-direction:column}.orl-rivalries-empty-stage{padding:22px}.orl-rivalries-versus span{width:68px;height:68px}}

/* ORL Game Interface v2.7.0 — historical rivalry discovery and jersey foundation */
.orl-rivalries-identity-mark{display:flex;align-items:center;justify-content:center;overflow:hidden}
.orl-rivalries-identity-mark img{display:block;width:100%;height:100%;object-fit:contain}
.orl-rivalries-hero-mark.orl-rivalries-identity-jersey{border-radius:14px;background:rgba(255,255,255,.1);padding:8px}
.orl-rivalries-versus .orl-rivalries-identity-jersey{border-radius:12px;background:#fff;padding:6px}
.orl-rivalries-versus .orl-rivalries-identity-mark.is-unknown{background:#d9e2eb;color:#718096}

/* v2.8.0 club identity profile */
.orl-club-identity-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;overflow:hidden;margin:0 0 18px;padding:28px 32px;border-radius:16px;background:linear-gradient(120deg,var(--orl-club-primary) 0 62%,var(--orl-club-secondary) 62% 100%);color:#fff;box-shadow:0 14px 34px rgba(8,31,67,.18)}
.orl-club-identity-hero:after{position:absolute;right:-70px;bottom:-120px;width:300px;height:300px;border:42px solid rgba(255,255,255,.1);border-radius:50%;content:""}
.orl-club-identity-colours{position:absolute;inset:0 auto 0 0;display:grid;width:9px;grid-template-rows:repeat(3,1fr)}.orl-club-identity-colours i:nth-child(1){background:var(--orl-club-primary)}.orl-club-identity-colours i:nth-child(2){background:var(--orl-club-secondary)}.orl-club-identity-colours i:nth-child(3){background:var(--orl-club-tertiary)}
.orl-club-identity-badge{position:relative;z-index:1;display:flex;width:112px;height:112px;align-items:center;justify-content:center;overflow:hidden;border:5px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(0,0,0,.24)}.orl-club-identity-badge strong{color:#fff;font-size:30px;letter-spacing:.05em}.orl-club-identity-badge img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.orl-club-identity-badge.orl-club-branding-badge,.orl-club-identity-badge .orl-club-branding-badge{display:flex!important;width:112px!important;height:112px!important;align-items:center;justify-content:center}.orl-club-identity-badge svg,.orl-club-identity-badge .orl-club-branding-badge svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}
.orl-club-identity-copy{position:relative;z-index:1}.orl-club-identity-copy>span{display:block;color:rgba(255,255,255,.78);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-club-identity-copy h1{margin:3px 0 5px!important;color:#fff!important;font-size:clamp(30px,5vw,50px)!important;line-height:1.02}.orl-club-identity-copy p{margin:0;color:#fff!important;font-weight:700}.orl-club-identity-copy>strong{display:inline-block;margin-top:9px;padding:5px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff}
.orl-club-main-season{margin:0 0 18px;overflow:hidden;border:1px solid #d8e2ec;border-radius:14px;background:#fff}.orl-club-main-season-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:linear-gradient(100deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));color:#fff}.orl-club-main-season-heading span{display:block;color:rgba(255,255,255,.72);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-club-main-season-heading h2{margin:2px 0 0!important;color:#fff!important}.orl-club-main-season-heading>strong{padding:7px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;text-align:right}.orl-club-main-season-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e4eaf0}.orl-club-main-season-grid div{padding:18px 10px;background:#f7f9fc;text-align:center}.orl-club-main-season-grid strong{display:block;color:var(--orl-club-primary,#09347a);font-size:26px}.orl-club-main-season-grid span{display:block;color:#607086;font-size:11px;font-weight:900;text-transform:uppercase}
.orl-club-profile-native .orl-club-profile>header{display:none!important}.orl-club-profile-native .orl-club-profile{--orl-primary:var(--orl-club-primary,#09347a)}
.orl-club-profile-native .orl-club-profile>h2,.orl-club-profile-native .orl-club-profile section>h2,.orl-club-profile-native .orl-club-profile section>header{border-color:var(--orl-club-secondary,#007dc3)!important;background:linear-gradient(100deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3))!important;color:#fff!important}.orl-club-profile-native .orl-club-profile section>h2,.orl-club-profile-native .orl-club-profile section>header h2{color:#fff!important}
.orl-club-profile-native [data-orl-obsolete-profile-section="true"]{display:none!important}
@media(max-width:700px){.orl-club-identity-hero{grid-template-columns:1fr;padding:24px;text-align:center}.orl-club-identity-badge{margin:auto}.orl-club-main-season-heading{align-items:flex-start;flex-direction:column}.orl-club-main-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-club-main-season-grid div:last-child{grid-column:1/-1}}


/* v2.9.4 profile recovery: preserve native markup; only hide duplicate/obsolete blocks. */
.orl-club-profile-native{width:100%;max-width:none}
.orl-club-profile-native .orl-club-profile{width:100%;max-width:none;margin:0}
.orl-club-profile-native .orl-club-profile>header{display:none!important}
.orl-club-profile-native [data-orl-profile-section="current-season"],
.orl-club-profile-native [data-orl-profile-section="club-history"],
.orl-club-profile-native [data-orl-profile-section="club-facilities"]{display:none!important}
.orl-club-profile-native img,.orl-club-profile-native svg{max-width:100%;height:auto}

/* v2.9.5 — one identity header and tabs directly beneath it. */
.orl-club-profile-shell>.orl-club-identity-hero{margin-bottom:0;border-radius:16px 16px 0 0}
.orl-club-profile-shell>.orl-club-profile-tabs{margin:0 0 18px;padding:8px 10px;border-top:0;border-radius:0 0 10px 10px}
.orl-club-profile-ajax-panel.is-loading{position:relative;min-height:160px;opacity:.55;pointer-events:none}
.orl-club-profile-ajax-panel.is-loading:before{position:absolute;z-index:5;top:24px;left:50%;width:30px;height:30px;margin-left:-15px;border:3px solid rgba(9,52,122,.2);border-top-color:#09347a;border-radius:50%;content:"";animation:orl-club-tab-spin .7s linear infinite}
@keyframes orl-club-tab-spin{to{transform:rotate(360deg)}}

/* v2.10.0 — five-card club statistics after ladder-position removal. */
.orl-club-profile-native .orl-club-stats.orl-club-stats-five{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:12px!important;
 width:100%!important;
}
@media(max-width:1000px){.orl-club-profile-native .orl-club-stats.orl-club-stats-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.orl-club-profile-native .orl-club-stats.orl-club-stats-five{grid-template-columns:1fr!important}}

/* v2.10.1 — unify all major club-profile section headings with the Current Season club-colour gradient. */
.orl-club-profile-native .orl-club-profile section>h2,
.orl-club-profile-native .orl-club-profile section>header{background-image:linear-gradient(100deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3))!important;background-color:var(--orl-club-primary,#09347a)!important;color:#fff!important}
.orl-club-profile-native .orl-club-profile section>header h1,
.orl-club-profile-native .orl-club-profile section>header h2,
.orl-club-profile-native .orl-club-profile section>header h3,
.orl-club-profile-native .orl-club-profile section>h2{color:#fff!important}

/* v2.10.2 — reusable club-gradient section header component. */
.orl-club-profile-native .orl-club-section-heading{
 position:relative;
 display:flex;
 min-height:78px;
 align-items:center;
 justify-content:space-between;
 overflow:hidden;
 margin:0;
 padding:18px 22px;
 border:0;
 background:linear-gradient(100deg,var(--orl-club-primary,#09347a) 0%,var(--orl-club-primary,#09347a) 68%,var(--orl-club-secondary,#007dc3) 100%);
 color:#fff;
}
.orl-club-profile-native .orl-club-section-heading:before{
 position:absolute;
 top:0;
 right:16%;
 width:110px;
 height:100%;
 background:rgba(255,255,255,.08);
 clip-path:polygon(45% 0,100% 0,55% 100%,0 100%);
 content:"";
}
.orl-club-profile-native .orl-club-section-heading h2{
 position:relative;
 z-index:2;
 margin:0!important;
 padding:0!important;
 border:0!important;
 background:none!important;
 color:#fff!important;
 font-size:clamp(1.55rem,2.5vw,2rem)!important;
 line-height:1.1!important;
}
.orl-club-profile-native .orl-club-section-heading-decoration{
 position:absolute;
 z-index:1;
 top:50%;
 right:22px;
 width:82px;
 height:82px;
 border:12px solid rgba(255,255,255,.10);
 border-radius:50%;
 transform:translateY(-50%);
}
.orl-club-profile-native .orl-club-section-heading-decoration:after{
 position:absolute;
 top:50%;
 left:50%;
 width:32px;
 height:32px;
 border:7px solid rgba(255,255,255,.08);
 border-radius:50%;
 transform:translate(-50%,-50%);
 content:"";
}
/* Neutralise native heading rules now that these sections use a replacement component. */
.orl-club-profile-native [data-orl-profile-section]>.orl-club-section-heading{
 background-color:transparent!important;
 background-image:linear-gradient(100deg,var(--orl-club-primary,#09347a) 0%,var(--orl-club-primary,#09347a) 68%,var(--orl-club-secondary,#007dc3) 100%)!important;
}
@media(max-width:650px){
 .orl-club-profile-native .orl-club-section-heading{min-height:66px;padding:15px 18px}
 .orl-club-profile-native .orl-club-section-heading-decoration{right:12px;width:62px;height:62px;border-width:9px}
}

/* v2.10.3 — Premium Squad Cards. */
.orl-club-profile-native .orl-premium-squad-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;
 align-items:stretch;
 width:100%;
}
.orl-club-profile-native .orl-squad-group-heading{
 grid-column:1/-1;
 display:flex;
 align-items:center;
 gap:12px;
 margin:10px 0 2px;
 color:var(--orl-club-primary,#09347a);
 font-size:12px;
 font-weight:900;
 letter-spacing:.14em;
 text-transform:uppercase;
}
.orl-club-profile-native .orl-squad-group-heading:first-child{margin-top:0}
.orl-club-profile-native .orl-squad-group-heading:after{
 flex:1;
 height:2px;
 border-radius:2px;
 background:linear-gradient(90deg,var(--orl-club-secondary,#007dc3),transparent);
 content:"";
}
.orl-club-profile-native .orl-premium-player-card{
 position:relative;
 display:grid!important;
 grid-template-columns:58px minmax(0,1fr)!important;
 gap:14px!important;
 min-height:92px;
 align-items:center!important;
 overflow:hidden;
 padding:14px 16px!important;
 border:1px solid #dbe4ef!important;
 border-radius:14px!important;
 background:#fff!important;
 box-shadow:0 3px 12px rgba(15,43,79,.055);
 text-decoration:none!important;
 transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.orl-club-profile-native .orl-premium-player-card:before{
 position:absolute;
 inset:0 auto 0 0;
 width:4px;
 background:linear-gradient(180deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));
 content:"";
}
.orl-club-profile-native .orl-premium-player-card:hover{
 transform:translateY(-2px);
 border-color:var(--orl-club-secondary,#007dc3)!important;
 box-shadow:0 9px 22px rgba(15,43,79,.12);
}
.orl-club-profile-native .orl-premium-player-card .orl-squad-no{
 width:52px;
 height:52px;
 border-radius:13px;
 background:linear-gradient(145deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));
 color:#fff;
 box-shadow:0 5px 12px rgba(9,52,122,.18);
 font-size:18px;
 font-weight:900;
}
.orl-club-profile-native .orl-premium-player-card .orl-squad-name{
 margin-bottom:7px;
 color:#10213a!important;
 font-size:17px;
 font-weight:900;
 line-height:1.15;
}
.orl-club-profile-native .orl-premium-player-card .orl-squad-meta{
 display:grid!important;
 grid-template-columns:max-content max-content;
 gap:7px 9px!important;
 align-items:center;
 margin:0!important;
}
.orl-club-profile-native .orl-premium-player-card .orl-position-text,
.orl-club-profile-native .orl-premium-player-card .orl-player-age{
 display:inline-flex;
 width:max-content;
 min-height:23px;
 align-items:center;
 padding:4px 8px;
 border-radius:999px;
 font-size:10px!important;
 font-weight:850!important;
 letter-spacing:.035em;
 line-height:1;
 text-transform:uppercase;
}
.orl-club-profile-native .orl-premium-player-card .orl-position-text{
 grid-row:1;
 grid-column:1;
 background:#eaf4ff;
 color:#075d9b!important;
}
.orl-club-profile-native .orl-premium-player-card .orl-position-text:after{display:none!important}
.orl-club-profile-native .orl-premium-player-card .orl-player-age:nth-of-type(1){
 grid-row:1;
 grid-column:2;
 padding-inline:0;
 background:transparent;
 color:#607086!important;
 text-transform:none;
}
.orl-club-profile-native .orl-premium-player-card .orl-player-age:last-child{
 grid-row:2;
 grid-column:1/-1;
 background:rgba(9,52,122,.07);
 color:var(--orl-club-primary,#09347a)!important;
}
.orl-club-profile-native .orl-squad-group-forwards .orl-position-text{background:#fff0ed;color:#a63726!important}
.orl-club-profile-native .orl-squad-group-interchange .orl-position-text{background:#fff6d9;color:#8a6400!important}
.orl-club-profile-native .orl-squad-group-reserves .orl-position-text{background:#eef1f5;color:#536173!important}
@media(max-width:760px){
 .orl-club-profile-native .orl-premium-squad-grid{grid-template-columns:1fr!important}
 .orl-club-profile-native .orl-premium-player-card{grid-template-columns:50px minmax(0,1fr)!important;min-height:84px;padding:12px 14px!important}
 .orl-club-profile-native .orl-premium-player-card .orl-squad-no{width:46px;height:46px;font-size:16px}
}

/* v2.10.4 — Squad Intelligence. */
.orl-club-profile-native .orl-premium-player-card{grid-template-rows:auto auto}
.orl-club-profile-native .orl-squad-intelligence{
 grid-column:2;
 display:flex;
 flex-wrap:wrap;
 gap:6px;
 align-items:center;
 margin-top:2px;
}
.orl-club-profile-native .orl-squad-intel-badge{
 display:inline-flex;
 min-height:24px;
 align-items:center;
 padding:4px 8px;
 border:1px solid #d9e3ee;
 border-radius:999px;
 background:#f4f7fa;
 color:#405269;
 font-size:10px;
 font-weight:900;
 letter-spacing:.035em;
 line-height:1;
 text-transform:uppercase;
}
.orl-club-profile-native .orl-squad-intel-badge.is-captain{border-color:#dfb642;background:#fff6cf;color:#755300}
.orl-club-profile-native .orl-squad-intel-badge.is-vice-captain,
.orl-club-profile-native .orl-squad-intel-badge.is-leadership{border-color:#b9c7dc;background:#eef3fa;color:#324c75}
.orl-club-profile-native .orl-squad-intel-badge.is-injured{border-color:#efb3ad;background:#fff0ef;color:#9a281e}
.orl-club-profile-native .orl-squad-intel-badge.is-suspended{border-color:#e2b1b1;background:#fcecec;color:#861e24}
.orl-club-profile-native .orl-squad-intel-badge.is-overall{border-color:var(--orl-club-secondary,#007dc3);background:rgba(0,125,195,.09);color:var(--orl-club-primary,#09347a)}
.orl-club-profile-native .orl-squad-intel-badge.is-form-good{border-color:#abd8b8;background:#edf9f0;color:#226b39}
.orl-club-profile-native .orl-squad-intel-badge.is-form-steady{border-color:#e0cf96;background:#fff9e5;color:#785f10}
.orl-club-profile-native .orl-squad-intel-badge.is-form-poor{border-color:#efb3ad;background:#fff0ef;color:#9a281e}
@media(max-width:760px){
 .orl-club-profile-native .orl-squad-intelligence{grid-column:2}
}

/* v2.10.5 — Player Identity. */
.orl-club-profile-native .orl-premium-player-card{
 grid-template-columns:72px minmax(0,1fr)!important;
 min-height:116px;
}
.orl-club-profile-native .orl-player-identity-visual{
 position:relative;
 grid-column:1;
 grid-row:1 / span 3;
 display:flex;
 width:68px;
 height:82px;
 align-items:center;
 justify-content:center;
 overflow:hidden;
 border:1px solid rgba(9,52,122,.16);
 border-radius:16px;
 background:linear-gradient(145deg,rgba(9,52,122,.08),rgba(0,125,195,.15));
}
.orl-club-profile-native .orl-player-portrait{
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center top;
}
.orl-club-profile-native .orl-player-portrait-fallback{
 position:absolute;
 inset:0;
 display:block;
 width:100%;
 height:100%;
 overflow:hidden;
 border-radius:inherit;
 background:
  radial-gradient(circle at 78% 22%,rgba(255,255,255,.24) 0 10%,transparent 11% 20%,rgba(255,255,255,.12) 21% 28%,transparent 29%),
  linear-gradient(135deg,var(--orl-club-primary,#09347a) 0 54%,var(--orl-club-secondary,#007dc3) 55% 100%);
 color:transparent;
 opacity:1;
}
.orl-club-profile-native .orl-player-portrait-fallback:before{
 position:absolute;
 inset:0;
 background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.16) 59% 72%,transparent 73%);
 content:"";
}
.orl-club-profile-native .orl-player-portrait-fallback:after{
 position:absolute;
 inset:auto -14px -18px auto;
 width:54px;
 height:54px;
 border:9px solid rgba(255,255,255,.12);
 border-radius:50%;
 content:"";
}
.orl-club-profile-native .orl-player-identity-visual .orl-squad-no{
 position:relative;
 z-index:2;
 display:flex!important;
 width:auto!important;
 min-width:0!important;
 height:auto!important;
 align-items:center;
 justify-content:center;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#fff!important;
 font-family:Poppins,sans-serif;
 font-size:30px!important;
 font-weight:900!important;
 line-height:1!important;
 text-shadow:0 2px 8px rgba(0,0,0,.28);
}
.orl-club-profile-native .orl-player-identity-details{
 grid-column:2;
 display:flex;
 flex-wrap:wrap;
 gap:5px 7px;
 align-items:center;
 margin-top:3px;
}
.orl-club-profile-native .orl-player-identity-chip{
 display:inline-flex;
 min-height:22px;
 align-items:center;
 padding:3px 7px;
 border-radius:999px;
 background:#f3f6fa;
 color:#516176;
 font-size:10px;
 font-weight:800;
 line-height:1;
}
.orl-club-profile-native .orl-player-identity-chip.is-overall{
 margin-left:auto;
 border:1px solid var(--orl-club-secondary,#007dc3);
 background:var(--orl-club-primary,#09347a);
 color:#fff;
 font-size:11px;
}
.orl-club-profile-native .orl-player-identity-chip.is-development-up{background:#edf9f0;color:#226b39}
.orl-club-profile-native .orl-player-identity-chip.is-development-down{background:#fff0ef;color:#9a281e}
.orl-club-profile-native .orl-player-identity-chip.is-development-steady{background:#fff9e5;color:#785f10}
@media(max-width:760px){
 .orl-club-profile-native .orl-premium-player-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:108px}
 .orl-club-profile-native .orl-player-identity-visual{width:60px;height:74px}
 .orl-club-profile-native .orl-player-identity-chip.is-overall{margin-left:0}
}

/* v2.12.0 Dynamic modular player portraits */
.orl-player-directory-portrait{width:112px;min-width:112px;align-self:stretch;display:flex;background:#eef3f8;overflow:hidden}.orl-player-directory-portrait img{width:100%;height:100%;min-height:154px;object-fit:cover;display:block}.orl-player-media-portrait{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:20px;border:1px solid var(--orl-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(9,52,122,.09)}.orl-player-media-portrait img{width:190px;aspect-ratio:5/6;object-fit:cover;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.15)}.orl-player-media-portrait span{display:block;margin-bottom:5px;color:var(--orl-sky);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.orl-player-media-portrait strong{display:block;color:var(--orl-blue);font-family:Poppins,sans-serif;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05}.orl-player-media-portrait small{display:block;margin-top:8px;color:var(--orl-muted)}@media(max-width:640px){.orl-player-directory-portrait{width:96px;min-width:96px}.orl-player-media-portrait{grid-template-columns:110px 1fr;gap:14px;padding:14px}.orl-player-media-portrait img{width:110px}.orl-player-media-portrait strong{font-size:1.25rem}}

/* v2.12.2: use the existing Player System hero portrait tile. */
.orl-generated-player-profile-portrait{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:inherit}


/* v2.12.3: align public player profiles with the premium ORL club-profile language. */
.orl-player-profile-shell{max-width:1240px;margin:26px auto;padding:0 20px;scroll-behavior:smooth}
.orl-player-profile-shell .orl-player-profile-back{margin:0 0 12px}
.orl-player-profile-shell .orl-player-profile{max-width:none;margin:0;padding:0;border:1px solid #d8e2ef;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(9,52,122,.10);overflow:hidden}
.orl-player-profile-shell .orl-player-profile>header{position:relative;isolation:isolate;min-height:250px;margin:0;padding:34px 38px 34px 220px;border-radius:0;background:linear-gradient(115deg,var(--orl-player-primary,#09347a) 0 60%,var(--orl-player-secondary,#007dc3) 60% 100%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:#fff;overflow:hidden}
.orl-player-profile-shell .orl-player-profile>header:before{content:"";position:absolute;z-index:-1;inset:-60px -40px -60px 58%;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.18));transform:skewX(-18deg)}
.orl-player-profile-shell .orl-player-profile>header:after{content:"";position:absolute;z-index:-1;right:4%;top:50%;width:190px;height:190px;border:22px solid var(--orl-player-tertiary,#fff);border-radius:50%;opacity:.08;transform:translateY(-50%)}
.orl-player-profile-shell .orl-player-profile>header h1,.orl-player-profile-shell .orl-player-profile>header h2,.orl-player-profile-shell .orl-player-profile>header h3{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.16)}
.orl-player-profile-shell .orl-player-profile>header>div:first-child,.orl-player-profile-shell .orl-player-profile>header [class*="avatar"],.orl-player-profile-shell .orl-player-profile>header [class*="monogram"],.orl-player-profile-shell .orl-player-profile>header [class*="identity"]:has(.orl-generated-player-profile-portrait){position:absolute;left:32px;top:50%;width:150px!important;height:180px!important;min-width:150px;border:3px solid rgba(255,255,255,.5);border-radius:16px!important;overflow:hidden;transform:translateY(-50%);box-shadow:0 12px 28px rgba(0,0,0,.22);background:rgba(255,255,255,.12)}
.orl-player-profile-shell .orl-generated-player-profile-portrait{width:100%!important;height:100%!important;object-fit:cover;border-radius:13px!important}
.orl-player-profile-tabs{display:flex;gap:6px;margin:0;padding:8px 10px;border-bottom:1px solid #d8e2ef;background:#f4f7fb}
.orl-player-profile-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:5px;color:var(--orl-player-primary,#09347a);font-weight:800;text-decoration:none}
.orl-player-profile-tabs a:hover,.orl-player-profile-tabs a:focus{background:#e5edf7;color:var(--orl-player-primary,#09347a)}
.orl-player-profile-tabs a.is-active{background:var(--orl-player-primary,#09347a);color:#fff}
.orl-player-profile-shell .orl-player-profile>section,.orl-player-profile-shell .orl-player-profile>div:not(.orl-player-profile-tabs){margin-left:24px;margin-right:24px}
.orl-player-profile-shell .orl-player-profile h2{position:relative;margin:24px 24px 14px;padding:13px 18px;background:linear-gradient(90deg,var(--orl-player-primary,#09347a),var(--orl-player-secondary,#007dc3));color:#fff!important;font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1.2;border-radius:5px;overflow:hidden}
.orl-player-profile-shell .orl-player-profile h2:after{content:"";position:absolute;right:-28px;top:-28px;width:110px;height:110px;border:16px solid rgba(255,255,255,.1);border-radius:50%}
.orl-player-profile-shell .orl-player-profile>dl{margin:0 24px 24px;border-radius:8px;overflow:hidden}
.orl-player-career-section{margin-top:18px;padding:22px 24px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(9,52,122,.08)}
.orl-player-career-section>h2,.orl-player-career-section>h3{margin:-22px -24px 20px;padding:14px 18px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--orl-player-primary,#09347a),var(--orl-player-secondary,#007dc3));color:#fff}
.orl-profile-anchor{position:absolute;top:0;left:0}
@media(max-width:760px){.orl-player-profile-shell{padding:0 10px}.orl-player-profile-shell .orl-player-profile>header{min-height:0;padding:190px 20px 24px;align-items:center;text-align:center;background:linear-gradient(145deg,var(--orl-player-primary,#09347a) 0 67%,var(--orl-player-secondary,#007dc3) 67% 100%)}.orl-player-profile-shell .orl-player-profile>header>div:first-child,.orl-player-profile-shell .orl-player-profile>header [class*="avatar"],.orl-player-profile-shell .orl-player-profile>header [class*="monogram"],.orl-player-profile-shell .orl-player-profile>header [class*="identity"]:has(.orl-generated-player-profile-portrait){left:50%;top:20px;width:126px!important;height:150px!important;min-width:126px;transform:translateX(-50%)}.orl-player-profile-tabs{overflow-x:auto}.orl-player-profile-tabs a{white-space:nowrap}.orl-player-profile-shell .orl-player-profile h2{margin-left:14px;margin-right:14px}.orl-player-profile-shell .orl-player-profile>dl{margin-left:14px;margin-right:14px}.orl-player-profile-shell .orl-player-profile>dl{grid-template-columns:1fr 1fr}.orl-player-career-section{padding:18px 14px}.orl-player-career-section>h2,.orl-player-career-section>h3{margin:-18px -14px 16px}}

/* v2.12.4: match the public Club Management profile layout and card language. */
.orl-player-profile-shell{max-width:1240px!important;margin:26px auto!important;padding:0 20px!important}
.orl-player-profile-shell .orl-player-profile{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.orl-player-profile-shell .orl-player-profile>header{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:0!important;margin:0!important;padding:32px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--orl-player-primary,#09347a),#09347a)!important;color:#fff!important;box-shadow:0 12px 35px rgba(9,52,122,.18)!important;display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:26px!important;row-gap:10px!important;align-items:center!important;text-align:left!important}
.orl-player-profile-shell .orl-player-profile>header:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.24) 58%,rgba(0,0,0,.14))!important;transform:none!important;pointer-events:none!important}
.orl-player-profile-shell .orl-player-profile>header:after{content:""!important;position:absolute!important;right:-35px!important;top:-35px!important;width:220px!important;height:220px!important;border:26px solid rgba(255,255,255,.08)!important;border-radius:50%!important;opacity:1!important;transform:none!important;z-index:-1!important}
.orl-player-profile-shell .orl-player-profile>header>div:first-child,.orl-player-profile-shell .orl-player-profile>header [class*="avatar"],.orl-player-profile-shell .orl-player-profile>header [class*="monogram"],.orl-player-profile-shell .orl-player-profile>header [class*="identity"]:has(.orl-generated-player-profile-portrait){position:relative!important;left:auto!important;top:auto!important;grid-column:1!important;grid-row:1 / span 5!important;width:120px!important;height:120px!important;min-width:120px!important;margin:0!important;border:3px solid rgba(255,255,255,.55)!important;border-radius:18px!important;overflow:hidden!important;transform:none!important;box-shadow:0 6px 20px rgba(0,0,0,.28)!important;background:#fff!important;align-self:center!important}
.orl-player-profile-shell .orl-generated-player-profile-portrait{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important}
.orl-player-profile-shell .orl-player-profile>header>*:not(:first-child){grid-column:2!important;max-width:none!important;text-align:left!important;justify-self:stretch!important}
.orl-player-profile-shell .orl-player-profile>header h1{margin:0 0 6px!important;color:#fff!important;font-size:clamp(30px,5vw,52px)!important;line-height:1!important;text-shadow:0 2px 6px rgba(0,0,0,.48)!important}
.orl-player-profile-shell .orl-player-profile>header h2,.orl-player-profile-shell .orl-player-profile>header h3,.orl-player-profile-shell .orl-player-profile>header p{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.55)!important}
.orl-player-profile-shell .orl-player-profile>header dl,.orl-player-profile-shell .orl-player-profile>header ul,.orl-player-profile-shell .orl-player-profile>header [class*="stat"]{grid-column:2!important}
.orl-player-profile-shell .orl-player-profile>header [class*="stat"]{justify-content:flex-start!important}
.orl-player-profile-shell .orl-player-profile>header [class*="stat"]>div,.orl-player-profile-shell .orl-player-profile>header [class*="stat"]>li{background:rgba(0,0,0,.26)!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;box-shadow:none!important}
.orl-player-profile-tabs{display:flex!important;gap:6px!important;margin:0!important;padding:8px 10px!important;border:1px solid #d8e2ef!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#f4f7fb!important}
.orl-player-profile-tabs a{min-height:44px!important;padding:10px 18px!important;border-radius:5px!important;color:#09347a!important;font-weight:800!important}
.orl-player-profile-tabs a.is-active{background:#09347a!important;color:#fff!important}
.orl-player-profile-shell .orl-player-profile>h2{margin:24px 0 0!important;padding:15px 20px!important;border-radius:16px 16px 0 0!important;background:#09347a!important;color:#fff!important;font-size:19px!important;box-shadow:0 5px 18px rgba(25,45,75,.06)!important}
.orl-player-profile-shell .orl-player-profile>h2:after{display:none!important}
.orl-player-profile-shell .orl-player-profile>dl{margin:0 0 24px!important;padding:20px!important;border:1px solid #dfe6ef!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(25,45,75,.06)!important;gap:0!important}
.orl-player-profile-shell .orl-player-profile>dl dt,.orl-player-profile-shell .orl-player-profile>dl dd{padding:10px 16px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
.orl-player-profile-shell .orl-player-profile>dl dt{color:#475569!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important}
.orl-player-profile-shell .orl-player-profile>dl dd{text-align:right!important;color:#152033!important}
.orl-player-profile-shell .orl-player-profile>section,.orl-player-profile-shell .orl-player-profile>div:not(.orl-player-profile-tabs){margin-left:0!important;margin-right:0!important}
.orl-player-career-section{margin-top:24px!important;padding:0!important;border:1px solid #dfe6ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(25,45,75,.06)!important;overflow:hidden!important}
.orl-player-career-section>h2,.orl-player-career-section>h3{margin:0!important;padding:15px 20px!important;border-radius:0!important;background:#09347a!important;color:#fff!important;font-size:19px!important}
.orl-player-career-section>*:not(h2):not(h3){margin-left:20px!important;margin-right:20px!important}
@media(max-width:800px){.orl-player-profile-shell .orl-player-profile>header{grid-template-columns:1fr!important;text-align:center!important}.orl-player-profile-shell .orl-player-profile>header>div:first-child,.orl-player-profile-shell .orl-player-profile>header [class*="avatar"],.orl-player-profile-shell .orl-player-profile>header [class*="monogram"],.orl-player-profile-shell .orl-player-profile>header [class*="identity"]:has(.orl-generated-player-profile-portrait){grid-column:1!important;grid-row:auto!important;margin:auto!important}.orl-player-profile-shell .orl-player-profile>header>*:not(:first-child),.orl-player-profile-shell .orl-player-profile>header dl,.orl-player-profile-shell .orl-player-profile>header ul,.orl-player-profile-shell .orl-player-profile>header [class*="stat"]{grid-column:1!important;text-align:center!important;justify-content:center!important}.orl-player-profile-shell .orl-player-profile>header h1{text-align:center!important}.orl-player-profile-shell .orl-player-profile>dl{grid-template-columns:1fr!important}.orl-player-profile-shell .orl-player-profile>dl dd{text-align:left!important}}

/* v2.13.0: flagship Player Profile rebuild. */
.orl-player-profile-v2{max-width:1320px!important;margin:28px auto!important;padding:0 22px 48px!important;color:#152033}
.orl-player-profile-v2 .orl-player-profile-back{margin:0 0 12px!important}
.orl-player-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-height:390px;overflow:hidden;border-radius:22px 22px 0 0;background:linear-gradient(135deg,var(--orl-player-primary,#09347a),#071d42 72%);box-shadow:0 18px 48px rgba(9,52,122,.22);color:#fff}
.orl-player-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,rgba(0,0,0,.08),rgba(0,0,0,.3)),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--orl-player-secondary,#007dc3) 70%,transparent),transparent 34%)}
.orl-player-hero-art{position:absolute;inset:0;z-index:-1;opacity:.26;background:repeating-linear-gradient(120deg,transparent 0 34px,rgba(255,255,255,.09) 35px 37px),linear-gradient(90deg,transparent 0 47%,rgba(255,255,255,.05) 47% 48%,transparent 48%)}
.orl-player-portrait-frame{position:relative;align-self:end;justify-self:center;width:min(88%,310px);height:350px;margin-top:36px;border:1px solid rgba(255,255,255,.34);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 0 0 7px rgba(255,255,255,.05);overflow:hidden}
.orl-player-hero-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:drop-shadow(0 14px 18px rgba(0,0,0,.32))}
.orl-player-portrait-glow{position:absolute;left:12%;right:12%;bottom:-36px;height:72px;border-radius:50%;background:var(--orl-player-secondary,#007dc3);filter:blur(28px);opacity:.68}
.orl-player-hero-copy{align-self:center;padding:48px 52px 48px 18px;min-width:0}
.orl-player-hero-eyebrow{margin:0 0 12px!important;color:#fff!important;font:800 12px/1.2 Poppins,sans-serif!important;letter-spacing:.15em;text-transform:uppercase;opacity:.78}
.orl-player-hero h1{margin:0!important;color:#fff!important;font:900 clamp(42px,6vw,76px)/.96 Poppins,sans-serif!important;letter-spacing:-.045em;text-shadow:0 4px 18px rgba(0,0,0,.34)}
.orl-player-hero-role{margin:14px 0 28px!important;color:#fff!important;font:700 clamp(18px,2vw,25px)/1.2 Poppins,sans-serif!important;opacity:.94}
.orl-player-hero-meta{display:flex;flex-wrap:wrap;gap:10px}
.orl-player-meta-chip{display:flex;flex-direction:column;gap:4px;min-width:112px;padding:11px 14px;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:rgba(4,18,43,.36);backdrop-filter:blur(7px);color:#fff!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease}
.orl-player-meta-chip:hover{transform:translateY(-2px);background:rgba(4,18,43,.52)}
.orl-player-meta-chip span{font:700 10px/1 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.64}
.orl-player-meta-chip strong{font:800 14px/1.2 Poppins,sans-serif;color:#fff}
.orl-player-meta-chip.is-club{min-width:185px}.orl-player-meta-chip.is-status strong{color:#8ff0b4}
.orl-player-profile-v2 .orl-player-profile-tabs{display:flex!important;gap:4px!important;margin:0 0 26px!important;padding:9px 12px!important;border:1px solid #d7e1ed!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#f5f8fc!important;box-shadow:0 8px 22px rgba(25,45,75,.07)!important;overflow-x:auto}
.orl-player-profile-v2 .orl-player-profile-tabs a,.orl-player-profile-v2 .orl-player-profile-tabs span{display:flex;align-items:center;min-height:42px;padding:9px 16px;border-radius:8px;font:800 13px/1 Poppins,sans-serif;white-space:nowrap}
.orl-player-profile-v2 .orl-player-profile-tabs a{color:#09347a!important;text-decoration:none!important}.orl-player-profile-v2 .orl-player-profile-tabs a.is-active{background:#09347a!important;color:#fff!important;box-shadow:0 5px 14px rgba(9,52,122,.2)}
.orl-player-profile-v2 .orl-player-profile-tabs .is-disabled{color:#8c99aa;background:#e9eef5;cursor:not-allowed;opacity:.72}
.orl-player-profile-content{display:grid;gap:24px}
.orl-player-premium-section,.orl-player-native-section{overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(25,45,75,.07)}
.orl-player-section-heading{position:relative;padding:17px 22px 16px;background:linear-gradient(100deg,#09347a,var(--orl-player-primary,#09347a));color:#fff}
.orl-player-section-heading:after{content:"";position:absolute;right:-24px;top:0;width:190px;height:100%;background:linear-gradient(130deg,transparent,rgba(255,255,255,.12));transform:skewX(-18deg)}
.orl-player-section-heading span{display:block;margin-bottom:4px;font:700 10px/1 Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:.68}
.orl-player-section-heading h2{margin:0!important;color:#fff!important;font:900 21px/1.2 Poppins,sans-serif!important;text-transform:uppercase;letter-spacing:.015em}
.orl-player-season-grid{padding:20px}
.orl-player-season-grid>dl,.orl-player-season-grid>ul,.orl-player-season-grid>[class*="stat"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
.orl-player-season-grid>dl>div,.orl-player-season-grid>ul>li,.orl-player-season-grid>[class*="stat"]>*{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:94px!important;padding:15px!important;border:1px solid #dfe7f0!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#f6f9fc)!important;text-align:center!important;box-shadow:0 4px 12px rgba(25,45,75,.05)!important}
.orl-player-season-grid dt,.orl-player-season-grid [class*="label"]{order:2;color:#64748b!important;font:800 10px/1.2 Poppins,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.orl-player-season-grid dd,.orl-player-season-grid [class*="value"]{order:1;margin:0 0 7px!important;color:#09347a!important;font:900 27px/1 Poppins,sans-serif!important}
.orl-player-native-content{display:grid;gap:24px}
.orl-player-native-content>h2,.orl-player-native-content>h3,.orl-player-native-heading{margin:0!important;padding:16px 21px!important;border-radius:16px 16px 0 0!important;background:#09347a!important;color:#fff!important;font:900 19px/1.2 Poppins,sans-serif!important;text-transform:uppercase!important}
.orl-player-native-content>dl,.orl-player-info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #dce5ef!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;box-shadow:0 8px 26px rgba(25,45,75,.07)!important}
.orl-player-info-grid>div,.orl-player-info-grid>dt,.orl-player-info-grid>dd{min-width:0}
.orl-player-info-grid>div{padding:14px 15px;border:1px solid #e0e7ef;border-radius:12px;background:#f8fafc}
.orl-player-info-grid>div dt,.orl-player-info-grid>dt{margin:0 0 6px!important;color:#728095!important;font:800 10px/1.2 Poppins,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.orl-player-info-grid>div dd,.orl-player-info-grid>dd{margin:0!important;color:#172033!important;font:800 15px/1.35 Poppins,sans-serif!important}
.orl-player-native-section>.orl-player-native-heading{border-radius:0!important}.orl-player-native-section>*:not(.orl-player-native-heading){margin-left:20px!important;margin-right:20px!important}.orl-player-native-section>*:last-child{margin-bottom:20px!important}
.orl-player-career-section{margin-top:24px!important;padding:0!important}.orl-player-section-body{padding:20px;overflow-x:auto}
.orl-player-section-body>h2,.orl-player-section-body>h3{display:none!important}
.orl-player-premium-table,.orl-player-section-body table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #dbe4ee!important;border-radius:13px!important}
.orl-player-premium-table th,.orl-player-section-body table th{padding:13px 12px!important;background:#09347a!important;color:#fff!important;font:800 11px/1.2 Poppins,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.orl-player-premium-table td,.orl-player-section-body table td{padding:13px 12px!important;border-bottom:1px solid #e8edf3!important;text-align:center!important}.orl-player-premium-table tr:last-child td,.orl-player-section-body table tr:last-child td{border-bottom:0!important}
@media(max-width:860px){.orl-player-profile-v2{padding-left:12px!important;padding-right:12px!important}.orl-player-hero{grid-template-columns:1fr;min-height:0;text-align:center}.orl-player-portrait-frame{width:220px;height:255px;margin-top:26px}.orl-player-hero-copy{padding:28px 22px 34px}.orl-player-hero-meta{justify-content:center}.orl-player-meta-chip{flex:1 1 125px}.orl-player-meta-chip.is-club{flex-basis:190px}.orl-player-info-grid{grid-template-columns:1fr!important}}

/* v3.1.0 — Unified Match Experience & Live Data Architecture */
.orl-v310-match-centre{display:grid;gap:18px}.orl-v310-generated{display:grid;gap:18px}.orl-v310-broadcast-context{background:#061d43;color:#fff;border-radius:18px 18px 0 0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:4px solid var(--orl-sky)}
.orl-v310-competition-brand{display:flex;align-items:center;gap:14px;min-width:250px}.orl-v310-competition-brand strong{display:block;color:#fff;font:800 1.15rem Poppins,sans-serif}.orl-v310-competition-brand span{display:block;color:#cfe5ff;font-size:.82rem;margin-top:3px}.orl-v310-comp-logo,.orl-v310-comp-logo-placeholder{width:54px;height:54px;object-fit:contain;border-radius:10px;background:#fff;padding:6px}.orl-v310-comp-logo-placeholder{display:grid;place-items:center;color:#09347a;font-weight:900}
.orl-v310-broadcast-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px}.orl-v310-broadcast-meta>span{color:#fff;font-weight:700;font-size:.88rem}.orl-v310-broadcast-meta small{display:block;color:#9fc2ea;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.orl-v310-admin-version{background:#d9a400;padding:7px 10px;border-radius:999px;align-self:center}
.orl-v310-section{padding:0 0 18px!important;overflow:hidden}.orl-v310-section>h2{margin:0 0 18px!important;padding:13px 18px;background:#007dc3;color:#fff!important;text-transform:uppercase;font:800 .95rem Poppins,sans-serif;letter-spacing:.04em}.orl-v310-empty{margin:0 18px;padding:18px;border:1px dashed #aac1dc;border-radius:10px;background:#f5f9fe;color:#566b83;text-align:center}
.orl-v310-half{padding:0 18px}.orl-v310-half+h3{margin-top:18px}.orl-v310-half h3{color:#09347a;font-size:.82rem;text-transform:uppercase}.orl-v310-half ol{list-style:none;margin:0;padding:0;position:relative}.orl-v310-half ol:before{content:"";position:absolute;left:48px;top:0;bottom:0;width:2px;background:#d9e5f2}.orl-v310-event{display:grid;grid-template-columns:38px 20px 1fr;gap:10px;align-items:start;padding:10px 0}.orl-v310-event time{font-weight:800;color:#09347a;text-align:right}.orl-v310-event-icon{width:14px;height:14px;border-radius:50%;background:#007dc3;border:3px solid #fff;box-shadow:0 0 0 2px #007dc3;z-index:1;margin-top:3px}.orl-v310-event-try .orl-v310-event-icon,.orl-v310-event-conversion .orl-v310-event-icon{background:#17a05d;box-shadow:0 0 0 2px #17a05d}.orl-v310-event-sin-bin .orl-v310-event-icon{background:#f2c400;box-shadow:0 0 0 2px #f2c400}.orl-v310-event-send-off .orl-v310-event-icon,.orl-v310-event-injury .orl-v310-event-icon{background:#d73535;box-shadow:0 0 0 2px #d73535}.orl-v310-event strong,.orl-v310-event span{display:block}.orl-v310-event span{color:#61748a;font-size:.85rem}
.orl-v310-performance-grid{display:grid;gap:10px;padding:0 18px}.orl-v310-metric{display:grid;grid-template-columns:1fr minmax(120px,1.2fr) 1fr;align-items:center;text-align:center;border:1px solid #dbe5ef;border-radius:10px;overflow:hidden}.orl-v310-metric span{font-size:1.1rem;font-weight:800;padding:12px}.orl-v310-metric strong{font-size:.75rem;text-transform:uppercase;color:#61748a}.orl-v310-metric .is-leading{background:#e6f5ff;color:#0071b5}
.orl-v310-standouts,.orl-v310-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px}.orl-v310-standouts article,.orl-v310-info-grid article{border:1px solid #dbe5ef;border-radius:12px;padding:14px;background:#fff}.orl-v310-standouts small,.orl-v310-info-grid small{display:block;color:#687b91;text-transform:uppercase;font-size:.68rem;font-weight:800}.orl-v310-standouts strong,.orl-v310-info-grid strong{display:block;color:#09347a;font-size:1rem;margin-top:4px}.orl-v310-standouts span{display:block;color:#60748c;font-size:.82rem}.orl-v310-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:800px){.orl-v310-broadcast-context{flex-direction:column;align-items:flex-start}.orl-v310-broadcast-meta{justify-content:flex-start}.orl-v310-standouts,.orl-v310-info-grid,.orl-v310-health-grid{grid-template-columns:1fr 1fr}.orl-v310-two-col{grid-template-columns:1fr}}
@media(max-width:520px){.orl-v310-standouts,.orl-v310-info-grid,.orl-v310-health-grid{grid-template-columns:1fr}.orl-v310-metric{grid-template-columns:1fr 100px 1fr}.orl-v310-broadcast-meta{display:grid;grid-template-columns:1fr 1fr}.orl-v310-half ol:before{left:45px}}


/* v3.5.7 — full-width post-match insights above native match navigation. */
.orl-v357-insights-nav-layout{flex-wrap:wrap!important;align-items:stretch!important}
.orl-v357-insights-nav-layout>.orl-v310-generated[data-orl-match-insights]{width:100%!important;max-width:none!important;flex:0 0 100%!important;grid-column:1/-1!important;min-width:0!important}
.orl-v357-insights-nav-layout>.orl-v310-generated[data-orl-match-insights] .orl-v310-section{width:100%!important;max-width:none!important}
.orl-v357-insights-nav-layout>.orl-v310-generated[data-orl-match-insights]+*{margin-top:0!important}
@supports(display:grid){.orl-v357-insights-nav-layout>.orl-v310-generated[data-orl-match-insights]{grid-column:1/-1!important}}


/* v3.6.0 — Post-Match Insight Deck. */
.orl-v360-insight-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0}
.orl-v360-insight-deck.has-performance.has-standouts{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch}
.orl-v360-insight-deck>.orl-v310-section{margin:0!important;height:100%;min-width:0}
.orl-v360-insight-deck .orl-v310-performance-grid{height:calc(100% - 62px);align-content:start}
.orl-v360-standouts{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start}
.orl-v360-standout{min-height:92px!important;padding:13px!important}
.orl-v360-standout.is-featured{grid-column:1/-1!important;min-height:126px!important;background:linear-gradient(135deg,#f5fbff,#e8f6ff)!important;border-color:#9ed8f7!important;border-top:4px solid #007dc3!important}
.orl-v360-standout.is-featured small{color:#0071b5!important}
.orl-v360-standout.is-featured strong{font-size:1.22rem!important}
.orl-v357-insights-nav-layout>.orl-v310-generated[data-orl-match-insights]{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
@media(max-width:980px){.orl-v360-insight-deck.has-performance.has-standouts{grid-template-columns:1fr}.orl-v360-insight-deck .orl-v310-performance-grid{height:auto}}
@media(max-width:560px){.orl-v360-standouts{grid-template-columns:1fr!important}.orl-v360-standout.is-featured{grid-column:auto!important}}


/* v3.7.0 — Match Centre section navigation and interaction polish. */
.orl-v370-section-nav{position:sticky;top:10px;z-index:35;margin:12px 0 20px;padding:7px;border:1px solid #cbdbea;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 9px 28px rgba(9,52,122,.12);backdrop-filter:blur(9px)}
.orl-v370-section-nav-track{display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px}
.orl-v370-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:9px;color:#09347a!important;background:#fff!important;font:800 11px/1.2 Poppins,sans-serif!important;letter-spacing:.035em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
.orl-v370-section-nav a:hover,.orl-v370-section-nav a:focus-visible,.orl-v370-section-nav a.is-active{background:#007dc3!important;color:#fff!important;box-shadow:0 5px 14px rgba(0,125,195,.22);outline:0}
.orl-v370-section-nav a:active{transform:translateY(1px)}
.orl-v370-scroll-section{scroll-margin-top:92px}
@media(max-width:780px){.orl-v370-section-nav{top:6px;margin-left:-2px;margin-right:-2px;border-radius:11px}.orl-v370-section-nav-track{padding-bottom:3px}.orl-v370-section-nav a{min-height:36px;padding:8px 12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.orl-v370-section-nav a{transition:none}}

/* v3.8.0 — live-ready attendance, conditions and officials in the native match hero. */
.orl-lmc-scoreboard .orl-v380-hero-detail strong {
  overflow-wrap: anywhere;
}
.orl-lmc-scoreboard .orl-v380-hero-conditions strong,
.orl-lmc-scoreboard .orl-v380-hero-referee strong {
  font-size: clamp(.82rem, 1.25vw, 1rem);
  line-height: 1.3;
}
@media (max-width: 700px) {
  .orl-lmc-scoreboard .orl-v380-hero-detail {
    min-width: 0;
  }
}

/* v3.27.6 — official ORL competition mark on fixture jerseys */
.orl-match-kit{position:relative}
.orl-match-kit__competition-mark{position:absolute;left:38.5%;top:30.5%;width:9.5%;height:auto;z-index:5;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28));pointer-events:none}


/* v3.27.9 — public entitlement-owned special kits */
.orl-public-special-kits{margin-top:20px;overflow:hidden;border:1px solid #d4e0ec;border-radius:14px;background:#fff}
.orl-public-special-kits__heading{padding:18px 22px;background:linear-gradient(100deg,#09347a,#007dc3);color:#fff}
.orl-public-special-kits__heading span{display:block;color:#a9e5ff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-public-special-kits__heading h2{margin:3px 0 0!important;color:#fff!important;font-size:24px!important}
.orl-public-special-kits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}
.orl-public-special-kit{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #d7e1eb;border-radius:12px;background:#f8fbfe;text-align:center}
.orl-public-special-kit__preview{display:grid;width:100%;max-width:250px;min-height:170px;place-items:center}
.orl-public-special-kit__preview .orl-club-branding-jersey{display:block;width:100%}
.orl-public-special-kit__preview svg{display:block;width:100%;height:auto;max-height:190px}
.orl-public-special-kit>strong{margin-top:8px;color:#09347a;font-size:16px}
@media(max-width:620px){.orl-public-special-kits__grid{grid-template-columns:1fr}.orl-public-special-kit{min-height:210px}}

/* ORL Game Interface v3.28.3 — Knockout Cup Trophy Room Polish */
.orl-cup-history{overflow:hidden;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.orl-cup-history-heading{position:relative;overflow:hidden;padding:30px 34px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#06142f 0%,#092d68 68%,#0b438b 100%);color:#fff;border-bottom:4px solid #dfb12f;text-align:center}
.orl-cup-history-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 62%,rgba(255,255,255,.06) 62% 64%,transparent 64%);pointer-events:none}
.orl-cup-history-heading span{display:block;margin-bottom:6px;color:#e1b83e;font:800 12px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.orl-cup-history-heading h2{margin:0!important;color:#fff!important;font:800 clamp(27px,4vw,42px)/1.05 Poppins,sans-serif!important;text-transform:uppercase}
.orl-cup-history-heading p{max-width:680px;margin:10px auto 0!important;color:rgba(255,255,255,.9)!important;font-size:15px;text-align:center}
.orl-cup-honours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e1ef;border:1px solid #d8e1ef;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;margin-bottom:22px}
.orl-cup-honour-tile{display:flex;min-height:168px;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:20px 14px;background:#fff;text-align:center}
.orl-cup-honour-tile.is-current-champion{position:relative;background:linear-gradient(180deg,#fffdf5 0%,#fff8dc 100%);box-shadow:inset 0 0 0 2px #dfb12f}
.orl-cup-honour-tile.is-current-champion:before{content:"Reigning holders";position:absolute;top:0;left:50%;transform:translateX(-50%);padding:5px 11px;border-radius:0 0 8px 8px;background:#dfb12f;color:#071936;font:800 9px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.orl-cup-honour-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#071936;color:#dfb12f;font-size:27px;border:2px solid #dfb12f;overflow:hidden}
.orl-cup-honour-tile.is-current-champion .orl-cup-honour-icon{width:64px;height:64px;flex-basis:64px;font-size:30px;box-shadow:0 6px 16px rgba(223,177,47,.28)}
.orl-cup-honour-icon img{width:100%;height:100%;object-fit:contain;background:#fff}
.orl-cup-honour-copy{width:100%}
.orl-cup-honour-tile span{display:block;color:#65738a;font:800 10px/1.3 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-align:center}
.orl-cup-honour-tile strong,.orl-cup-honour-tile a{display:block;max-width:100%;margin:7px auto 0;color:#071936;font:800 15px/1.3 Poppins,sans-serif;text-decoration:none;text-align:center;overflow-wrap:anywhere}
.orl-cup-honour-tile a:hover{color:#007dc3}
.orl-cup-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.orl-cup-history-card{position:relative;display:flex;min-height:100%;overflow:hidden;flex-direction:column;border-radius:16px;background:linear-gradient(145deg,#07152e 0%,#0a2c62 100%);color:#fff;border:1px solid rgba(223,177,47,.65);box-shadow:0 12px 30px rgba(7,21,46,.18)}
.orl-cup-history-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(0,125,195,.24),transparent 28%),linear-gradient(120deg,transparent 0 70%,rgba(255,255,255,.035) 70% 72%,transparent 72%);pointer-events:none}
.orl-cup-history-card.is-latest{border-width:2px;box-shadow:0 15px 36px rgba(7,21,46,.25)}
.orl-cup-history-card header{position:relative;display:flex;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.12)}
.orl-cup-history-card header span{display:block;color:#dfb12f;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-cup-history-card header h3{margin:5px 0 0!important;color:#fff!important;font:800 19px/1.15 Poppins,sans-serif!important}
.orl-cup-history-card header time{color:rgba(255,255,255,.75);font:600 12px/1.4 Poppins,sans-serif;text-align:right;white-space:nowrap}
.orl-cup-champion{position:relative;display:flex;align-items:center;justify-content:center;gap:17px;padding:26px 22px 22px;text-align:center}
.orl-cup-champion-badge{display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;padding:7px;border-radius:16px;background:#fff;border:3px solid #dfb12f;color:#dfb12f;font-size:36px;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.orl-cup-champion-badge img{max-width:100%;max-height:100%;object-fit:contain}
.orl-cup-champion small{display:block;color:#dfb12f;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-cup-champion strong{display:block;margin-top:5px;color:#fff;font:800 clamp(20px,3vw,28px)/1.1 Poppins,sans-serif;text-transform:uppercase}
.orl-cup-final{position:relative;margin:0 22px 18px;padding:17px;border:1px solid rgba(255,255,255,.13);border-top:3px solid #dfb12f;background:rgba(0,0,0,.18);text-align:center}
.orl-cup-final>span{display:block;margin-bottom:11px;color:#dfb12f;font:800 10px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}
.orl-cup-final>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
.orl-cup-final strong{color:#fff;font:700 13px/1.25 Poppins,sans-serif}.orl-cup-final strong:last-child{text-align:right}.orl-cup-final strong:first-child{text-align:left}
.orl-cup-final b{padding:8px 12px;border-radius:7px;background:#fff;color:#071936;font:900 20px/1 Poppins,sans-serif;white-space:nowrap}
.orl-cup-card-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.orl-cup-card-stats span{padding:14px 8px;text-align:center;color:rgba(255,255,255,.72);font:700 10px/1.2 Poppins,sans-serif;text-transform:uppercase}.orl-cup-card-stats span+span{border-left:1px solid rgba(255,255,255,.12)}
.orl-cup-card-stats strong{display:block;margin-bottom:4px;color:#fff;font:900 19px/1 Poppins,sans-serif}
.orl-cup-history-action{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 22px;color:#fff!important;background:rgba(0,125,195,.28);font:800 12px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none!important;transition:.18s ease}
.orl-cup-history-action:hover{background:#007dc3;color:#fff!important}.orl-cup-history-action span{font-size:18px}
@media(max-width:900px){.orl-cup-honours{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-cup-history-grid{grid-template-columns:1fr}}
@media(max-width:560px){.orl-cup-history-heading{padding:24px 20px}.orl-cup-honours{grid-template-columns:1fr}.orl-cup-honour-tile{min-height:154px}.orl-cup-history-card header{display:block;text-align:center}.orl-cup-history-card header time{display:block;margin-top:8px;text-align:center}.orl-cup-champion{flex-direction:column}.orl-cup-final>div{grid-template-columns:1fr;gap:9px}.orl-cup-final strong,.orl-cup-final strong:first-child,.orl-cup-final strong:last-child{text-align:center;font-size:12px}.orl-cup-champion{padding:22px 20px}.orl-cup-champion-badge{width:72px;height:72px;flex-basis:72px}.orl-cup-card-stats span{font-size:9px}}


/* ORL Game Interface v3.29.1 — Administrator Legacy Development Access */
.orl-legacy-hero{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:24px;padding:30px;border-radius:14px;background:linear-gradient(125deg,var(--orl-club-primary,#09347a),#05152f);color:#fff;box-shadow:0 14px 34px rgba(7,27,56,.18)}.orl-legacy-hero-mark{display:flex;width:84px;height:84px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.55);border-radius:50%;background:linear-gradient(145deg,var(--orl-club-secondary,#007dc3),var(--orl-club-primary,#09347a));font-size:27px;font-weight:900}.orl-legacy-hero .orl-kicker{margin:0 0 5px;color:#a8ddff}.orl-legacy-hero h2{margin:0 0 7px!important;color:#fff!important;font-size:clamp(28px,4vw,44px)!important}.orl-legacy-hero p:last-child{margin:0;color:#e2efff}.orl-legacy-locked,.orl-legacy-empty{padding:44px 28px;border:1px solid #d7e1eb;border-radius:14px;background:linear-gradient(135deg,#fff,#f4f8fc);text-align:center}.orl-legacy-lock-mark{font-size:42px}.orl-legacy-locked h2{margin:7px 0!important}.orl-legacy-locked>p{max-width:650px;margin:0 auto 22px}.orl-legacy-locked>strong{display:block;color:#53657a}.orl-legacy-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:580px;margin:0 auto 20px}.orl-legacy-preview span{height:76px;border-radius:8px;background:linear-gradient(135deg,#dfe8f1,#f8fafc)}.orl-jersey-history-grid,.orl-trophy-grid,.orl-awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.orl-jersey-history-card{overflow:hidden;border:1px solid #d8e2ec;border-radius:12px;background:#fff}.orl-jersey-history-card.is-current{box-shadow:inset 0 5px 0 var(--orl-club-secondary,#007dc3)}.orl-jersey-history-art{display:flex;min-height:230px;align-items:center;justify-content:center;padding:18px;background:linear-gradient(145deg,#eef4f9,#fff)}.orl-jersey-history-art svg{width:min(180px,90%);height:auto}.orl-jersey-history-copy{padding:19px}.orl-jersey-history-copy>span,.orl-trophy-grid article>span,.orl-awards-grid article>span{color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orl-jersey-history-copy h3{margin:4px 0 6px!important}.orl-jersey-history-copy p{margin:0;color:#68798c}.orl-jersey-history-copy strong{display:inline-block;margin-top:12px;padding:5px 9px;border-radius:999px;background:#e8f5ff;color:#07578f;font-size:11px}.orl-legend-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orl-legend-board{padding:20px;border:1px solid #d8e2ec;border-radius:12px;background:#fff}.orl-legend-board h3{margin:0 0 12px!important}.orl-legend-board ol{margin:0;padding:0;list-style:none;counter-reset:rank}.orl-legend-board li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #e8edf2;counter-increment:rank}.orl-legend-board li:before{content:counter(rank);color:#75869a;font-weight:800}.orl-legend-board li a{font-weight:800}.orl-awards-archive{margin-top:24px;padding:24px;border-radius:12px;background:#071b38;color:#fff}.orl-awards-archive h3{color:#fff!important}.orl-awards-grid article{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.07)}.orl-awards-grid h4{margin:5px 0!important}.orl-awards-grid a{color:#fff!important}.orl-awards-grid p{margin:0;color:#cfe2f6}.orl-greatest-xiii{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orl-greatest-xiii article{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:17px;border:1px solid #d8e2ec;border-radius:11px;background:#fff}.orl-xiii-number{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--orl-club-primary,#09347a);color:#fff;font-size:18px;font-weight:900}.orl-greatest-xiii small{color:#007dc3;font-weight:900;text-transform:uppercase}.orl-greatest-xiii h3{margin:2px 0!important;font-size:18px!important}.orl-greatest-xiii p{margin:0;color:#64768a;font-size:13px}.orl-trophy-grid article{padding:24px;border:1px solid #d8e2ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fafc);text-align:center}.orl-trophy-icon{font-size:48px}.orl-trophy-grid h3{margin:6px 0!important}.orl-trophy-grid p{margin:0;color:#68798c}@media(max-width:720px){.orl-legacy-hero{grid-template-columns:1fr;text-align:center}.orl-legacy-hero-mark{margin:auto}.orl-legend-board-grid,.orl-greatest-xiii{grid-template-columns:1fr}.orl-club-profile-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.orl-club-profile-tabs a{white-space:nowrap}}

/* ORL Game Interface v3.29.2 — Club Legacy readability and data repair */
.orl-legacy-hero,.orl-legacy-hero *{color:#fff!important}
.orl-legacy-hero .orl-kicker{color:#9fe7ff!important}
.orl-legacy-hero p:last-child{color:#e7f2ff!important}
.orl-legacy-hero-mark{color:#fff!important}
.orl-trophy-grid article,.orl-legend-board,.orl-greatest-xiii article,.orl-legacy-empty{color:#071b38!important}
.orl-trophy-grid h3,.orl-legend-board h3,.orl-greatest-xiii h3,.orl-legacy-empty strong{color:#071b38!important}
.orl-trophy-grid p,.orl-greatest-xiii p,.orl-legacy-empty p{color:#52677f!important}
.orl-trophy-grid article>span{color:#007dc3!important;overflow-wrap:anywhere}
.orl-legend-board li a,.orl-greatest-xiii h3 a{color:#09347a!important}
.orl-legend-board li strong{color:#071b38!important}

/* ORL Game Interface v3.29.3 — Hall of Legends presentation repair */
.orl-legend-board-grid{gap:24px}
.orl-legend-board{overflow:hidden;padding:0;border:1px solid #d6e0eb;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(7,27,56,.08)}
.orl-legend-board-heading{display:flex;gap:14px;align-items:center;padding:20px 22px;background:linear-gradient(135deg,#071b38,#0b356f);color:#fff}
.orl-legend-board-heading>span{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px;font-weight:900}
.orl-legend-board-heading .orl-kicker{margin:0 0 2px;color:#8ddcff!important;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-legend-board-heading h3{margin:0!important;color:#fff!important;font-size:25px!important}
.orl-legend-board ol{margin:0!important;padding:8px 16px 14px!important;list-style:none!important;counter-reset:none!important}
.orl-legend-board li.orl-legend-entry{display:grid!important;grid-template-columns:34px 44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px 6px!important;border:0!important;border-bottom:1px solid #e5ebf1!important;background:transparent!important;box-shadow:none!important}
.orl-legend-board li.orl-legend-entry:last-child{border-bottom:0!important}
.orl-legend-board li.orl-legend-entry:before{display:none!important;content:none!important}
.orl-legend-rank{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#eef3f8;color:#53677e;font-size:13px;font-weight:900}
.orl-legend-entry.is-rank-1 .orl-legend-rank{background:#f4c84b;color:#4e3900}
.orl-legend-entry.is-rank-2 .orl-legend-rank{background:#d9e0e7;color:#33404c}
.orl-legend-entry.is-rank-3 .orl-legend-rank{background:#c98a55;color:#fff}
.orl-legend-avatar{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,var(--orl-club-secondary,#007dc3),var(--orl-club-primary,#09347a));color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em}
.orl-legend-player,.orl-legend-player:visited,.orl-legend-player:hover,.orl-legend-player:focus{display:flex!important;min-width:0!important;flex-direction:column!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#071b38!important;text-decoration:none!important;outline-offset:3px}
.orl-legend-player strong{overflow:hidden;color:#071b38!important;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.orl-legend-player small{margin-top:3px;color:#6b7d91!important;font-size:11px;font-weight:700;text-transform:uppercase}
.orl-legend-total{display:flex;min-width:74px;flex-direction:column;align-items:flex-end}
.orl-legend-total strong{color:#071b38!important;font-size:20px;line-height:1}
.orl-legend-total small{margin-top:4px;color:#6b7d91!important;font-size:10px;font-weight:800;text-transform:uppercase}
.orl-legend-entry:hover{background:#f5f8fb!important}
.orl-legend-entry:hover .orl-legend-player,.orl-legend-entry:hover .orl-legend-player strong{background:transparent!important;color:#071b38!important}
@media(max-width:560px){.orl-legend-board li.orl-legend-entry{grid-template-columns:30px 38px minmax(0,1fr) auto!important;gap:9px!important}.orl-legend-avatar{width:38px;height:38px}.orl-legend-total{min-width:58px}.orl-legend-total strong{font-size:17px}}

/* v3.29.4 Hall of Legends annual-award explorer */
.orl-awards-archive{background:#081a39;border-radius:18px;padding:28px;color:#fff}.orl-awards-archive .orl-section-heading h3,.orl-awards-archive .orl-section-heading p{color:#fff}.orl-awards-explorer{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:20px;margin-top:20px}.orl-awards-seasons{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto;padding-right:5px}.orl-awards-season{appearance:none;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);padding:14px 16px;text-align:left;color:#fff;cursor:pointer;transition:.18s ease}.orl-awards-season span,.orl-awards-season strong,.orl-awards-season small{display:block;color:#fff}.orl-awards-season span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.orl-awards-season strong{font-size:17px;margin:3px 0}.orl-awards-season small{opacity:.72}.orl-awards-season:hover,.orl-awards-season:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);outline:none}.orl-awards-season.is-active{background:#fff;color:#081a39;border-color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.orl-awards-season.is-active span,.orl-awards-season.is-active strong,.orl-awards-season.is-active small{color:#081a39}.orl-awards-table-panel{background:#fff;color:#081a39;border-radius:14px;padding:20px;min-width:0;transition:opacity .18s}.orl-awards-table-panel.is-loading{opacity:.55;pointer-events:none}.orl-award-table-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid #dbe3ee}.orl-award-table-heading .orl-kicker,.orl-award-table-heading h4,.orl-award-table-heading p{color:#081a39;margin:0}.orl-award-table-heading h4{font-size:26px;margin-top:3px}.orl-award-winning-score{text-align:right}.orl-award-winning-score strong,.orl-award-winning-score span{display:block;color:#081a39}.orl-award-winning-score strong{font-size:30px}.orl-award-winning-score span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.orl-award-table-wrap{overflow-x:auto;margin-top:12px}.orl-award-table{width:100%;border-collapse:collapse;color:#081a39}.orl-award-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:center;color:#53647d;padding:10px 8px;border-bottom:1px solid #dbe3ee}.orl-award-table th:nth-child(2){text-align:left}.orl-award-table td{padding:11px 8px;border-bottom:1px solid #e7edf4;text-align:center;color:#081a39}.orl-award-table td:nth-child(2){text-align:left}.orl-award-table a,.orl-award-table a:hover,.orl-award-table a:focus,.orl-award-table a:visited{display:block;color:#0a357f!important;background:transparent!important;text-decoration:none!important}.orl-award-table a strong,.orl-award-table a small{display:block;color:inherit}.orl-award-table a small{font-size:11px;opacity:.7;margin-top:2px}.orl-award-table tr.is-winner{background:#fff8db}.orl-award-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8eef7;font-weight:800}.orl-award-table tr.is-winner .orl-award-rank{background:#f4c542;color:#081a39}@media(max-width:850px){.orl-awards-explorer{grid-template-columns:1fr}.orl-awards-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.orl-award-table-heading{align-items:flex-start}}@media(max-width:560px){.orl-awards-archive{padding:18px}.orl-awards-seasons{grid-template-columns:1fr}.orl-awards-table-panel{padding:13px}.orl-award-table-heading h4{font-size:21px}}

/* v3.29.5 calendar-year honour roll and dark-panel readability */
.orl-awards-archive .orl-section-heading,
.orl-awards-archive .orl-section-heading .orl-kicker,
.orl-awards-archive .orl-section-heading h3,
.orl-awards-archive .orl-section-heading p{color:#fff!important}
.orl-awards-archive .orl-section-heading .orl-kicker{opacity:.82}


/* Greatest XIII elite showcase — v3.29.7 */
.orl-xiii-showcase{position:relative;overflow:hidden;margin-top:24px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#06152f 0%,#092d5d 58%,#061a37 100%);box-shadow:0 22px 50px rgba(4,20,45,.2);color:#fff}
.orl-xiii-showcase:before{content:"";position:absolute;inset:116px 28px 58px;border:1px solid rgba(255,255,255,.18);border-radius:14px;pointer-events:none}
.orl-xiii-showcase-heading{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}
.orl-xiii-showcase-heading .orl-kicker{margin:0 0 4px;color:#76dcff!important}
.orl-xiii-showcase-heading h3{margin:0 0 6px!important;color:#fff!important;font-size:clamp(26px,4vw,40px)!important}
.orl-xiii-showcase-heading p:last-child{max-width:700px;margin:0;color:#c9d9ed!important}
.orl-xiii-showcase-heading>span{flex:0 0 auto;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-xiii-field{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:30px 18px;background:radial-gradient(circle at 50% 50%,rgba(0,125,195,.2),transparent 52%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.12) 50%,transparent 50.2%);border-radius:14px}
.orl-xiii-field:before{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.orl-xiii-elite-card{position:relative;min-width:0;transition:transform .2s ease,filter .2s ease}
.orl-xiii-elite-card:hover{z-index:5;transform:translateY(-6px);filter:drop-shadow(0 16px 20px rgba(0,0,0,.28))}
.orl-xiii-card-link{display:block;overflow:hidden;height:100%;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;backdrop-filter:blur(8px)}
.orl-xiii-card-link:hover,.orl-xiii-card-link:focus,.orl-xiii-card-link:visited{color:#fff!important;background:linear-gradient(165deg,rgba(255,255,255,.22),rgba(255,255,255,.09))!important;text-decoration:none!important}
.orl-xiii-identity{position:relative;display:flex;overflow:hidden;aspect-ratio:1.35/1;align-items:center;justify-content:center;background:radial-gradient(circle at 68% 18%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,var(--orl-club-primary,#007dc3),var(--orl-club-secondary,#09347a));isolation:isolate}
.orl-xiii-identity:before{content:"";position:absolute;inset:-30% auto -30% 58%;width:54%;transform:skewX(-18deg);background:rgba(255,255,255,.1);z-index:-1}
.orl-xiii-initials{display:flex;width:88px;height:88px;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:rgba(5,20,45,.3);box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.24);color:#fff;font-size:29px;font-weight:900;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.28)}
.orl-xiii-number{position:absolute;left:12px;bottom:10px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#071b38;color:#fff;font-size:17px;font-weight:900;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.orl-xiii-card-copy{padding:15px}
.orl-xiii-card-copy>small{display:block;margin-bottom:4px;color:#76dcff!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-xiii-card-copy h4{margin:0 0 11px!important;color:#fff!important;font-size:18px!important;line-height:1.12}
.orl-xiii-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}
.orl-xiii-stat-strip span{padding:7px 5px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(2,15,34,.3);color:#b9cce4;font-size:9px;text-align:center;text-transform:uppercase}
.orl-xiii-stat-strip strong{display:block;color:#fff;font-size:14px;line-height:1.1}
.orl-xiii-legacy-score{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}
.orl-xiii-legacy-score span{color:#9fb4cf;font-size:10px;font-weight:800;text-transform:uppercase}
.orl-xiii-legacy-score strong{color:#ffd166;font-size:17px}
.orl-xiii-method{position:relative;z-index:2;margin:22px 0 0;color:#a9bdd7!important;font-size:12px;text-align:center}
.orl-xiii-slot-1{grid-column:5/span 4}.orl-xiii-slot-2{grid-column:1/span 3}.orl-xiii-slot-3{grid-column:4/span 3}.orl-xiii-slot-4{grid-column:7/span 3}.orl-xiii-slot-5{grid-column:10/span 3}.orl-xiii-slot-6{grid-column:4/span 3}.orl-xiii-slot-7{grid-column:7/span 3}.orl-xiii-slot-8{grid-column:1/span 3}.orl-xiii-slot-9{grid-column:4/span 3}.orl-xiii-slot-10{grid-column:7/span 3}.orl-xiii-slot-11{grid-column:10/span 3}.orl-xiii-slot-12{grid-column:3/span 3}.orl-xiii-slot-13{grid-column:8/span 3}
@media(max-width:980px){.orl-xiii-field{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-xiii-elite-card{grid-column:auto!important}.orl-xiii-showcase:before,.orl-xiii-field:before{display:none}}
@media(max-width:640px){.orl-xiii-showcase{padding:18px}.orl-xiii-showcase-heading{align-items:flex-start;flex-direction:column}.orl-xiii-field{grid-template-columns:1fr;padding:10px}.orl-xiii-stat-strip{gap:4px}}

/* Trophy Room collections — v3.29.8 */
.orl-trophy-collection{margin-top:30px}
.orl-trophy-collection:first-of-type{margin-top:0}
.orl-trophy-section-heading{position:relative;margin:0 0 16px;padding:20px 22px;border-left:5px solid var(--orl-club-secondary,#007dc3);border-radius:10px;background:linear-gradient(135deg,#071b38,#0d2b56);color:#fff;box-shadow:0 10px 24px rgba(7,27,56,.12)}
.orl-trophy-section-heading>span{display:block;margin-bottom:4px;color:#77d9ff!important;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.orl-trophy-section-heading h3{margin:0 0 4px!important;color:#fff!important;font-size:clamp(22px,3vw,30px)!important}
.orl-trophy-section-heading p{margin:0!important;color:#d8e9fb!important}
.orl-trophy-collection-challenge .orl-trophy-section-heading{border-left-color:#e7b64b;background:linear-gradient(135deg,#171d31,#28334f)}
.orl-trophy-collection-friendly .orl-trophy-section-heading{border-left-color:#42c6a5;background:linear-gradient(135deg,#082b34,#0e4b50)}
.orl-trophy-collection .orl-trophy-grid article{position:relative;overflow:hidden}
.orl-trophy-collection .orl-trophy-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--orl-club-secondary,#007dc3)}
.orl-trophy-collection-friendly .orl-trophy-grid article:before{background:#42c6a5}
.orl-trophy-collection-challenge .orl-trophy-grid article:before{background:#e7b64b}

/* v3.33.4 linked Career Landmarks timeline */
.orl-player-stats-timeline{position:relative;display:grid;gap:0;margin:18px 0 0;padding:4px 0 4px 34px}
.orl-player-stats-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:2px;background:linear-gradient(#d9a928,#0b4e98)}
.orl-player-stats-timeline__item{position:relative;display:grid;grid-template-columns:1fr;margin:0 0 18px;padding:20px 22px;border:1px solid #d7e1ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(7,27,56,.07)}
.orl-player-stats-timeline__marker{position:absolute;left:-31px;top:24px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#d9a928;color:#071b38;font-size:12px;box-shadow:0 0 0 2px #d9a928}
.orl-player-stats-timeline__content small{display:block;margin-bottom:4px;color:#9a7000;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-player-stats-timeline__content h4{margin:0 0 8px!important;color:#071b38!important;font-size:20px!important}
.orl-player-stats-timeline__opponent,.orl-player-stats-timeline__opponent:visited{display:inline-block;color:#007dc3!important;font-size:15px;font-weight:800;text-decoration:none!important}
.orl-player-stats-timeline__opponent:hover,.orl-player-stats-timeline__opponent:focus{color:#09347a!important;text-decoration:underline!important}
.orl-player-stats-timeline__content p{margin:5px 0 10px!important;color:#62758b!important;font-size:13px}
.orl-player-stats-timeline__link,.orl-player-stats-timeline__link:visited{display:inline-flex;width:max-content;align-items:center;padding:7px 11px;border-radius:999px;background:#09347a;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase}
.orl-player-stats-timeline__link:hover,.orl-player-stats-timeline__link:focus{background:#007dc3!important;color:#fff!important}
@media(max-width:600px){.orl-player-stats-timeline{padding-left:28px}.orl-player-stats-timeline:before{left:10px}.orl-player-stats-timeline__marker{left:-27px}.orl-player-stats-timeline__item{padding:17px}}

/* v3.33.5 strict positional Greatest XIII */
.orl-xiii-elite-card.is-vacant{opacity:.72}
.orl-xiii-elite-card.is-vacant .orl-xiii-card-link{cursor:default}
.orl-xiii-elite-card.is-vacant .orl-xiii-legacy-score{display:none}

/* Greatest XIII Club Immortals Museum — v3.35.0 */
.orl-xiii-showcase{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    margin-top:28px;
    padding:34px;
    border:1px solid #d6dee9;
    border-radius:20px;
    background:#f4f7fb;
    box-shadow:0 20px 48px rgba(7,27,56,.13);
    color:#071b38;
}
.orl-xiii-showcase:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-3;
    border:0;
    border-radius:inherit;
    background:
        linear-gradient(90deg,rgba(9,52,122,.035) 1px,transparent 1px) 0 0/48px 48px,
        linear-gradient(rgba(9,52,122,.035) 1px,transparent 1px) 0 0/48px 48px,
        linear-gradient(145deg,#fbfcfe 0%,#eef3f9 100%);
    pointer-events:none;
}
.orl-xiii-showcase:after{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    z-index:-2;
    width:min(780px,86%);
    height:210px;
    transform:translateX(-50%);
    background:radial-gradient(ellipse at top,rgba(212,166,57,.18),transparent 68%);
    pointer-events:none;
}
.orl-xiii-showcase-heading{
    position:relative;
    z-index:3;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:28px;
    margin:0 0 26px;
    padding:25px 28px 24px;
    border:1px solid rgba(255,255,255,.13);
    border-bottom:4px solid #d5a62f;
    border-radius:16px;
    background:
        radial-gradient(circle at 88% 8%,rgba(255,255,255,.12),transparent 30%),
        linear-gradient(135deg,#071b38 0%,#09347a 62%,#062554 100%);
    box-shadow:0 14px 30px rgba(7,27,56,.2);
    color:#fff;
}
.orl-xiii-showcase-heading:before{
    content:"XIII";
    position:absolute;
    right:148px;
    top:50%;
    transform:translateY(-50%);
    color:rgba(255,255,255,.055);
    font-size:clamp(70px,10vw,132px);
    font-weight:900;
    line-height:1;
    pointer-events:none;
}
.orl-xiii-showcase-heading .orl-kicker{
    margin:0 0 5px!important;
    color:#f1c95c!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.15em!important;
    text-transform:uppercase!important;
}
.orl-xiii-showcase-heading h3{
    margin:0 0 7px!important;
    color:#fff!important;
    font-size:clamp(29px,4vw,44px)!important;
    line-height:1.05!important;
    text-shadow:0 2px 10px rgba(0,0,0,.2);
}
.orl-xiii-showcase-heading p:last-child{
    max-width:720px;
    margin:0!important;
    color:#e3edf9!important;
    font-size:14px!important;
    line-height:1.6!important;
}
.orl-xiii-showcase-heading>span{
    position:relative;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:118px;
    padding:10px 14px;
    border:1px solid rgba(241,201,92,.62);
    border-radius:999px;
    background:rgba(4,21,47,.45);
    color:#fff!important;
    font-size:11px;
    font-weight:900;
    letter-spacing:.13em;
    text-align:center;
    text-transform:uppercase;
}
.orl-xiii-field{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:20px;
    padding:42px 24px 46px;
    border:1px solid #d4dde8;
    border-radius:18px;
    background:
        linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.11) 50%,transparent 50.1%),
        radial-gradient(circle at 50% 43%,rgba(0,125,195,.14),transparent 46%),
        linear-gradient(155deg,#071a38 0%,#0a315f 52%,#06182f 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(7,27,56,.14);
}
.orl-xiii-field:before{
    content:"";
    position:absolute;
    inset:18px;
    width:auto;
    height:auto;
    left:18px;
    top:18px;
    transform:none;
    border:1px solid rgba(255,255,255,.13);
    border-radius:12px;
    pointer-events:none;
}
.orl-xiii-field:after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:160px;
    height:160px;
    transform:translate(-50%,-50%);
    border:1px solid rgba(255,255,255,.11);
    border-radius:50%;
    pointer-events:none;
}
.orl-xiii-elite-card{
    position:relative;
    min-width:0;
    transition:transform .2s ease,filter .2s ease;
}
.orl-xiii-elite-card:before{
    content:"";
    position:absolute;
    inset:-10px -8px;
    z-index:-1;
    border-radius:18px;
    background:radial-gradient(ellipse,rgba(222,178,64,.22),transparent 68%);
    opacity:.55;
    pointer-events:none;
}
.orl-xiii-elite-card:hover{
    z-index:6;
    transform:translateY(-7px);
    filter:drop-shadow(0 18px 24px rgba(0,0,0,.3));
}
.orl-xiii-card-link{
    display:block;
    overflow:hidden;
    height:100%;
    border:1px solid rgba(241,201,92,.4);
    border-radius:15px;
    background:linear-gradient(168deg,#143f70 0%,#0b2d58 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.18);
    color:#fff!important;
    text-decoration:none!important;
    backdrop-filter:none;
}
.orl-xiii-card-link:hover,
.orl-xiii-card-link:focus,
.orl-xiii-card-link:visited{
    border-color:#efc654;
    background:linear-gradient(168deg,#194a80 0%,#0d3566 100%)!important;
    color:#fff!important;
    text-decoration:none!important;
}
.orl-xiii-identity{
    position:relative;
    display:flex;
    overflow:hidden;
    aspect-ratio:1.35/1;
    align-items:center;
    justify-content:center;
    border-bottom:1px solid rgba(241,201,92,.3);
    background:
        radial-gradient(circle at 75% 12%,rgba(255,255,255,.22),transparent 34%),
        linear-gradient(135deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));
    isolation:isolate;
}
.orl-xiii-identity:before{
    content:"";
    position:absolute;
    inset:-30% auto -30% 58%;
    width:54%;
    transform:skewX(-18deg);
    background:rgba(255,255,255,.1);
    z-index:-1;
}
.orl-xiii-initials{
    display:flex;
    width:88px;
    height:88px;
    align-items:center;
    justify-content:center;
    border:3px solid rgba(255,255,255,.9);
    border-radius:50%;
    background:rgba(5,20,45,.42);
    box-shadow:0 12px 26px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.22);
    color:#fff!important;
    font-size:29px;
    font-weight:900;
    letter-spacing:.04em;
    text-align:center;
    text-shadow:0 2px 8px rgba(0,0,0,.32);
}
.orl-xiii-number{
    position:absolute;
    left:12px;
    bottom:10px;
    display:flex;
    width:40px;
    height:40px;
    align-items:center;
    justify-content:center;
    border:2px solid #fff;
    border-radius:50%;
    background:#071b38;
    color:#fff!important;
    font-size:17px;
    font-weight:900;
    line-height:1;
    text-align:center;
    box-shadow:0 6px 16px rgba(0,0,0,.28);
}
.orl-xiii-card-copy{
    padding:16px;
    color:#fff!important;
}
.orl-xiii-card-copy>small{
    display:block;
    margin-bottom:5px;
    color:#9fe4ff!important;
    font-size:10px;
    font-weight:900;
    letter-spacing:.12em;
    line-height:1.25;
    text-transform:uppercase;
}
.orl-xiii-card-copy h4{
    min-height:40px;
    margin:0 0 12px!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.15!important;
}
.orl-xiii-stat-strip{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
    margin-bottom:13px;
}
.orl-xiii-stat-strip span{
    display:block;
    min-width:0;
    padding:8px 4px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:7px;
    background:rgba(2,15,34,.34);
    color:#d0deef!important;
    font-size:9px;
    line-height:1.2;
    text-align:center!important;
    text-transform:uppercase;
}
.orl-xiii-stat-strip strong{
    display:block;
    margin-bottom:2px;
    color:#fff!important;
    font-size:14px;
    line-height:1.1;
    text-align:center!important;
}
.orl-xiii-legacy-score{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:10px;
    padding-top:11px;
    border-top:1px solid rgba(255,255,255,.13);
}
.orl-xiii-legacy-score span{
    color:#bfd0e4!important;
    font-size:10px;
    font-weight:800;
    letter-spacing:.03em;
    text-transform:uppercase;
}
.orl-xiii-legacy-score strong{
    min-width:44px;
    color:#ffd35e!important;
    font-size:18px;
    line-height:1;
    text-align:center!important;
}
.orl-xiii-method{
    position:relative;
    z-index:2;
    margin:22px auto 0!important;
    max-width:760px;
    color:#536981!important;
    font-size:12px;
    line-height:1.55;
    text-align:center!important;
}
.orl-xiii-elite-card.is-vacant .orl-xiii-card-copy h4,
.orl-xiii-elite-card.is-vacant .orl-xiii-stat-strip strong{color:#fff!important}
@media(max-width:980px){
    .orl-xiii-showcase{padding:24px}
    .orl-xiii-showcase-heading{grid-template-columns:1fr}
    .orl-xiii-showcase-heading:before{right:20px}
    .orl-xiii-showcase-heading>span{width:max-content}
    .orl-xiii-field{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 20px}
    .orl-xiii-elite-card{grid-column:auto!important}
    .orl-xiii-field:before,.orl-xiii-field:after{display:none}
}
@media(max-width:640px){
    .orl-xiii-showcase{margin-top:20px;padding:14px;border-radius:15px}
    .orl-xiii-showcase-heading{gap:16px;padding:22px 19px}
    .orl-xiii-showcase-heading:before{display:none}
    .orl-xiii-showcase-heading>span{min-width:0}
    .orl-xiii-field{grid-template-columns:1fr;gap:16px;padding:16px 10px}
    .orl-xiii-card-copy h4{min-height:0}
    .orl-xiii-stat-strip{gap:5px}
}
\n\n/* Greatest XIII single-header museum stage — v3.35.1 */
.orl-xiii-showcase-heading{display:none!important}
.orl-xiii-showcase{
    margin-top:28px;
    padding:34px;
    border:1px solid #d6dee9;
    border-radius:20px;
    background:linear-gradient(145deg,#fbfcfe 0%,#eef3f9 100%);
    box-shadow:0 20px 48px rgba(7,27,56,.11);
    color:#071b38;
}
.orl-xiii-field{
    padding:30px 10px 34px;
    border:0;
    border-radius:0;
    background:
        linear-gradient(90deg,rgba(9,52,122,.055) 1px,transparent 1px) 0 0/72px 72px,
        linear-gradient(rgba(9,52,122,.055) 1px,transparent 1px) 0 0/72px 72px,
        radial-gradient(ellipse at 50% 18%,rgba(212,166,57,.16),transparent 58%);
    box-shadow:none;
}
.orl-xiii-field:before{
    inset:8px;
    border:1px solid rgba(9,52,122,.12);
    border-radius:16px;
}
.orl-xiii-field:after{
    border-color:rgba(9,52,122,.10);
}
.orl-xiii-elite-card:before{
    background:radial-gradient(ellipse,rgba(212,166,57,.18),transparent 68%);
}
.orl-xiii-method{
    color:#52677f!important;
    text-align:center!important;
}
@media(max-width:760px){
    .orl-xiii-showcase{padding:18px 12px}
    .orl-xiii-field{padding:24px 4px 28px}
}

/* v3.36.1 Community discussion return path */
.orl-community-discussion-cta{display:flex;justify-content:center;margin:12px auto 18px}.orl-community-discussion-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#007dc3;color:#fff!important;text-decoration:none!important;font-family:Poppins,sans-serif;font-weight:800;padding:12px 20px;border-radius:8px;box-shadow:0 8px 20px rgba(9,52,122,.15)}.orl-community-discussion-cta a:hover,.orl-community-discussion-cta a:focus{background:#09347a;color:#fff!important}

/* v3.36.14 — Jersey Gallery Overhaul */
.orl-jersey-history-section{margin-top:28px}.orl-jersey-history-section__heading{margin:0 0 14px;padding:0 4px}.orl-jersey-history-section__heading .orl-kicker{margin:0 0 3px;color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orl-jersey-history-section__heading h3{margin:0!important;font-size:24px!important}.orl-jersey-history-card.is-premium{border-width:2px}.orl-jersey-history-card.is-founder{border-color:#c9a43a;box-shadow:inset 0 5px 0 #c9a43a}.orl-jersey-history-card.is-rivalry{border-color:#b93a3a;box-shadow:inset 0 5px 0 #b93a3a}.orl-jersey-history-card.is-founder .orl-jersey-history-copy>span{color:#8b6b0a}.orl-jersey-history-card.is-rivalry .orl-jersey-history-copy>span{color:#a12828}.orl-jersey-history-art .orl-club-branding-jersey{display:block;width:100%}.orl-jersey-history-art .orl-club-branding-jersey svg{width:min(180px,90%);height:auto}

/* v3.36.59 — Rivalries Centre hero jersey and live developing-rivalry data. */
.orl-rivalries-hero .orl-rivalries-hero-mark.orl-rivalries-identity-jersey{
 display:flex;
 width:132px;
 min-width:132px;
 height:132px;
 align-items:center;
 justify-content:center;
 overflow:hidden;
 padding:8px;
 border:3px solid rgba(255,255,255,.7);
 border-radius:18px;
 background:rgba(255,255,255,.09);
 box-shadow:0 12px 24px rgba(0,20,55,.22);
}
.orl-rivalries-hero .orl-rivalries-hero-mark.orl-rivalries-identity-jersey svg{
 display:block;
 width:100%;
 height:100%;
 max-width:116px;
 max-height:116px;
 object-fit:contain;
}
.orl-rivalries-preview-grid--data article{
 position:relative;
 overflow:hidden;
 border-color:#d6e2ee;
 background:linear-gradient(145deg,#fff,#f7fafc);
}
.orl-rivalries-preview-grid--data article:before{
 position:absolute;
 inset:0 auto 0 0;
 width:4px;
 background:linear-gradient(180deg,var(--orl-rival-club-primary,#09347a),var(--orl-rival-club-secondary,#007dc3));
 content:"";
}
.orl-rivalries-preview-grid--data article strong{color:var(--orl-rival-club-primary,#09347a)}
.orl-rivalries-preview-grid--data article p{margin-bottom:0}
@media(max-width:760px){
 .orl-rivalries-hero .orl-rivalries-hero-mark.orl-rivalries-identity-jersey{width:108px;min-width:108px;height:108px;margin:auto}
}


/* v3.36.60 — Rivalries hero collector card and live status panel. */
.orl-rivalries-jersey-card{
 display:flex;
 width:158px;
 min-width:158px;
 min-height:184px;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:5px;
 padding:13px 12px 11px;
 border:1px solid rgba(255,255,255,.9);
 border-radius:14px;
 background:linear-gradient(145deg,#fffdf8,#f3f6f8);
 box-shadow:0 14px 30px rgba(0,16,42,.28);
 color:#0b2f54;
 text-align:center;
}
.orl-rivalries-jersey-card .orl-rivalries-hero-mark{
 width:118px;
 min-width:118px;
 height:118px;
 margin:0;
 padding:3px;
 border:0;
 border-radius:0;
 background:transparent;
 box-shadow:none;
}
.orl-rivalries-jersey-card .orl-rivalries-hero-mark svg{width:100%;height:100%;max-width:118px;max-height:118px}
.orl-rivalries-jersey-card>span{display:block;max-width:100%;overflow:hidden;color:#173b63;font-size:10px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}
.orl-rivalries-jersey-card>b{display:block;color:var(--orl-rival-club-primary,#09347a);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-rivalries-threshold strong small{font-size:16px;font-weight:800;opacity:.8}
.orl-rivalries-threshold.is-official{background:rgba(255,255,255,.13)}
.orl-rivalries-threshold.is-official strong{font-size:42px}
@media(max-width:800px){
 .orl-rivalries-jersey-card{width:142px;min-width:142px;min-height:166px}
 .orl-rivalries-jersey-card .orl-rivalries-hero-mark{width:102px;min-width:102px;height:102px}
}
@media(max-width:520px){
 .orl-rivalries-jersey-card{width:100%;min-width:0;min-height:0;flex-direction:row;justify-content:flex-start;padding:10px 14px;text-align:left}
 .orl-rivalries-jersey-card .orl-rivalries-hero-mark{width:82px;min-width:82px;height:82px}
 .orl-rivalries-jersey-card>span{margin-left:6px}
}

/* v3.36.61 Rivalry Centre overhaul */
.orl-rivalry-centre-content{display:grid;gap:24px;margin-top:24px}.orl-rivalry-section-head span{display:block;color:var(--orl-rival-club-secondary);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-rivalry-section-head h3{margin:5px 0 0;font-size:24px;color:#071f49}.orl-rivalry-snapshot,.orl-rivalry-story-card,.orl-rivalry-recent-meetings{background:#fff;border:1px solid #d2e0ed;border-radius:16px;padding:24px;box-shadow:0 12px 28px rgba(9,52,122,.07)}.orl-rivalry-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.orl-rivalry-metric-grid>div{position:relative;overflow:hidden;min-height:100px;padding:18px;border:1px solid color-mix(in srgb,var(--orl-rival-club-primary) 26%,#dbe6f0);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--orl-rival-club-primary) 7%,white),color-mix(in srgb,var(--orl-rival-club-secondary) 6%,white))}.orl-rivalry-metric-grid>div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--orl-rival-club-primary),var(--orl-rival-club-secondary))}.orl-rivalry-metric-grid strong{display:block;color:#07347a;font-size:27px}.orl-rivalry-metric-grid span{display:block;margin-top:6px;color:#53677e;font-size:11px;font-weight:800;text-transform:uppercase}.orl-rivalry-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.orl-rivalry-form-large{display:flex;gap:10px;margin:22px 0}.orl-rivalry-form-large a{text-decoration:none}.orl-rivalry-form-large span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;font-weight:900;color:#fff;box-shadow:0 5px 12px rgba(9,52,122,.14)}.orl-rivalry-form-large .is-w{background:#16865f}.orl-rivalry-form-large .is-l{background:#c74747}.orl-rivalry-form-large .is-d{background:#63758b}.orl-rivalry-story-card dl{display:grid;gap:0;margin:0}.orl-rivalry-story-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e0e8f0}.orl-rivalry-story-card dt{color:#53677e;font-weight:700}.orl-rivalry-story-card dd{margin:0;color:#071f49;font-weight:900}.orl-rivalry-landmarks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.orl-rivalry-landmarks>a,.orl-rivalry-landmarks>div{display:block;min-height:122px;padding:15px;border:1px solid #d6e2ed;border-radius:12px;background:#f8fbfe;color:inherit;text-decoration:none}.orl-rivalry-landmarks>a:hover{border-color:var(--orl-rival-club-secondary);transform:translateY(-1px)}.orl-rivalry-landmarks span,.orl-rivalry-landmarks small{display:block}.orl-rivalry-landmarks span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--orl-rival-club-primary)}.orl-rivalry-landmarks strong{display:block;margin:7px 0;color:#071f49;font-size:22px}.orl-rivalry-landmarks small{color:#607287;line-height:1.5}.orl-rivalry-meeting-list{display:grid;gap:10px;margin-top:20px}.orl-rivalry-meeting-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d6e2ed;border-radius:12px;background:#f9fbfd;color:#071f49;text-decoration:none}.orl-rivalry-meeting-row:hover{border-color:var(--orl-rival-club-secondary);background:color-mix(in srgb,var(--orl-rival-club-primary) 4%,white)}.orl-rivalry-meeting-row>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}.orl-rivalry-meeting-row strong{font-size:15px}.orl-rivalry-meeting-row strong b{color:var(--orl-rival-club-primary);font-size:18px;margin:0 6px}.orl-rivalry-meeting-row small{color:#607287;white-space:nowrap}.orl-rivalry-meeting-result{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-weight:900}.orl-rivalry-meeting-result.is-w{background:#16865f}.orl-rivalry-meeting-result.is-l{background:#c74747}.orl-rivalry-meeting-result.is-d{background:#63758b}
@media(max-width:900px){.orl-rivalry-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-rivalry-story-grid{grid-template-columns:1fr}}@media(max-width:560px){.orl-rivalry-snapshot,.orl-rivalry-story-card,.orl-rivalry-recent-meetings{padding:18px}.orl-rivalry-landmarks{grid-template-columns:1fr}.orl-rivalry-meeting-row>div{display:block}.orl-rivalry-meeting-row small{display:block;margin-top:4px}}


/* v3.36.62 — Rivalry Centre styling repair.
 * Scoped under the live page wrapper and versioned through the plugin asset
 * handle so cached v3.36.60 CSS cannot leave the v3.36.61 markup unstyled.
 */
.orl-rivalries-centre .orl-rivalry-centre-content {
    display: grid !important;
    gap: 24px !important;
    margin: 24px 0 0 !important;
}
.orl-rivalries-centre .orl-rivalry-snapshot,
.orl-rivalries-centre .orl-rivalry-story-card,
.orl-rivalries-centre .orl-rivalry-recent-meetings {
    box-sizing: border-box;
    width: 100%;
    padding: 24px !important;
    border: 1px solid #d2e0ed !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(9,52,122,.07) !important;
}
.orl-rivalries-centre .orl-rivalry-section-head span {
    display: block;
    color: var(--orl-rival-club-secondary, #007dc3) !important;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.orl-rivalries-centre .orl-rivalry-section-head h3 {
    margin: 5px 0 0 !important;
    color: #071f49 !important;
    font-size: 24px !important;
    line-height: 1.2;
}
.orl-rivalries-centre .orl-rivalry-metric-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
    gap: 12px !important;
    margin-top: 20px !important;
}
.orl-rivalries-centre .orl-rivalry-metric-grid > div {
    position: relative;
    overflow: hidden;
    min-width: 0;
    min-height: 100px;
    padding: 18px !important;
    border: 1px solid #d6e2ed !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, rgba(9,52,122,.045), rgba(0,125,195,.045)) !important;
}
.orl-rivalries-centre .orl-rivalry-metric-grid > div::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    background: linear-gradient(var(--orl-rival-club-primary, #09347a), var(--orl-rival-club-secondary, #007dc3));
}
.orl-rivalries-centre .orl-rivalry-metric-grid strong {
    display: block;
    color: var(--orl-rival-club-primary, #09347a) !important;
    font-size: 27px;
    line-height: 1.1;
}
.orl-rivalries-centre .orl-rivalry-metric-grid span {
    display: block;
    margin-top: 7px;
    color: #53677e !important;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.35;
    text-transform: uppercase;
}
.orl-rivalries-centre .orl-rivalry-story-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 20px !important;
}
.orl-rivalries-centre .orl-rivalry-form-large {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px !important;
    margin: 22px 0 !important;
}
.orl-rivalries-centre .orl-rivalry-form-large a { text-decoration: none !important; }
.orl-rivalries-centre .orl-rivalry-form-large span {
    display: grid !important;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 50%;
    color: #fff !important;
    font-weight: 900;
    box-shadow: 0 5px 12px rgba(9,52,122,.14);
}
.orl-rivalries-centre .orl-rivalry-form-large .is-w { background: #16865f !important; }
.orl-rivalries-centre .orl-rivalry-form-large .is-l { background: #c74747 !important; }
.orl-rivalries-centre .orl-rivalry-form-large .is-d { background: #63758b !important; }
.orl-rivalries-centre .orl-rivalry-story-card dl {
    display: grid !important;
    gap: 0 !important;
    margin: 0 !important;
}
.orl-rivalries-centre .orl-rivalry-story-card dl div {
    display: flex !important;
    justify-content: space-between;
    gap: 18px;
    padding: 12px 0 !important;
    border-top: 1px solid #e0e8f0;
}
.orl-rivalries-centre .orl-rivalry-story-card dt { color: #53677e; font-weight: 700; }
.orl-rivalries-centre .orl-rivalry-story-card dd { margin: 0; color: #071f49; font-weight: 900; text-align: right; }
.orl-rivalries-centre .orl-rivalry-landmarks {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
    margin-top: 20px !important;
}
.orl-rivalries-centre .orl-rivalry-landmarks > a,
.orl-rivalries-centre .orl-rivalry-landmarks > div {
    display: block !important;
    min-height: 122px;
    padding: 15px !important;
    border: 1px solid #d6e2ed !important;
    border-radius: 12px !important;
    background: #f8fbfe !important;
    color: inherit !important;
    text-decoration: none !important;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.orl-rivalries-centre .orl-rivalry-landmarks > a:hover,
.orl-rivalries-centre .orl-rivalry-landmarks > a:focus-visible {
    border-color: var(--orl-rival-club-secondary, #007dc3) !important;
    box-shadow: 0 8px 18px rgba(9,52,122,.09);
    transform: translateY(-1px);
}
.orl-rivalries-centre .orl-rivalry-landmarks span,
.orl-rivalries-centre .orl-rivalry-landmarks small { display: block; }
.orl-rivalries-centre .orl-rivalry-landmarks span {
    color: var(--orl-rival-club-primary, #09347a) !important;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .09em;
    text-transform: uppercase;
}
.orl-rivalries-centre .orl-rivalry-landmarks strong {
    display: block;
    margin: 7px 0;
    color: #071f49 !important;
    font-size: 22px;
}
.orl-rivalries-centre .orl-rivalry-landmarks small { color: #607287 !important; line-height: 1.5; }
.orl-rivalries-centre .orl-rivalry-meeting-list {
    display: grid !important;
    gap: 10px !important;
    margin-top: 20px !important;
}
.orl-rivalries-centre .orl-rivalry-meeting-row {
    display: flex !important;
    align-items: center;
    gap: 14px;
    padding: 14px 16px !important;
    border: 1px solid #d6e2ed !important;
    border-radius: 12px !important;
    background: #f9fbfd !important;
    color: #071f49 !important;
    text-decoration: none !important;
    transition: border-color .16s ease, background .16s ease, transform .16s ease;
}
.orl-rivalries-centre a.orl-rivalry-meeting-row:hover,
.orl-rivalries-centre a.orl-rivalry-meeting-row:focus-visible {
    border-color: var(--orl-rival-club-secondary, #007dc3) !important;
    background: #f4f9fc !important;
    transform: translateY(-1px);
}
.orl-rivalries-centre .orl-rivalry-meeting-row > div {
    display: flex !important;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}
.orl-rivalries-centre .orl-rivalry-meeting-row strong { color: #071f49 !important; font-size: 15px; }
.orl-rivalries-centre .orl-rivalry-meeting-row strong b {
    margin: 0 6px;
    color: var(--orl-rival-club-primary, #09347a) !important;
    font-size: 18px;
}
.orl-rivalries-centre .orl-rivalry-meeting-row small { color: #607287 !important; white-space: nowrap; }
.orl-rivalries-centre .orl-rivalry-meeting-result {
    display: grid !important;
    width: 36px;
    min-width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    color: #fff !important;
    font-weight: 900;
}
.orl-rivalries-centre .orl-rivalry-meeting-result.is-w { background: #16865f !important; }
.orl-rivalries-centre .orl-rivalry-meeting-result.is-l { background: #c74747 !important; }
.orl-rivalries-centre .orl-rivalry-meeting-result.is-d { background: #63758b !important; }
@media (max-width: 900px) {
    .orl-rivalries-centre .orl-rivalry-metric-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
    .orl-rivalries-centre .orl-rivalry-story-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 560px) {
    .orl-rivalries-centre .orl-rivalry-snapshot,
    .orl-rivalries-centre .orl-rivalry-story-card,
    .orl-rivalries-centre .orl-rivalry-recent-meetings { padding: 18px !important; }
    .orl-rivalries-centre .orl-rivalry-landmarks { grid-template-columns: 1fr !important; }
    .orl-rivalries-centre .orl-rivalry-meeting-row > div { display: block !important; }
    .orl-rivalries-centre .orl-rivalry-meeting-row small { display: block; margin-top: 4px; white-space: normal; }
}

/* v3.36.63 Rivalry selector */
.orl-rivalries-centre .orl-rivalry-selector{margin:24px 0;padding:22px;border:1px solid #d2e0ed;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(9,52,122,.07)}
.orl-rivalries-centre .orl-rivalry-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.orl-rivalries-centre .orl-rivalry-selector-card{position:relative;display:flex;min-height:118px;flex-direction:column;justify-content:center;gap:6px;padding:17px 18px;overflow:hidden;border:1px solid #d5e2ed;border-radius:13px;background:linear-gradient(135deg,#fbfdff,#f4f8fc);color:#071f49;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.orl-rivalries-centre .orl-rivalry-selector-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--orl-rival-club-primary),var(--orl-rival-club-secondary))}
.orl-rivalries-centre .orl-rivalry-selector-card:hover,.orl-rivalries-centre .orl-rivalry-selector-card:focus-visible{border-color:var(--orl-rival-club-secondary);transform:translateY(-2px);box-shadow:0 10px 20px rgba(9,52,122,.10)}
.orl-rivalries-centre .orl-rivalry-selector-card.is-active{border-color:var(--orl-rival-club-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--orl-rival-club-primary) 9%,white),color-mix(in srgb,var(--orl-rival-club-secondary) 8%,white));box-shadow:0 0 0 2px color-mix(in srgb,var(--orl-rival-club-primary) 14%,transparent)}
.orl-rivalries-centre .orl-rivalry-selector-status{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--orl-rival-club-secondary)}
.orl-rivalries-centre .orl-rivalry-selector-card strong{font-size:18px;line-height:1.2}
.orl-rivalries-centre .orl-rivalry-selector-card small{color:#607287;font-weight:700}
.orl-rivalries-centre .orl-rivalry-selector-card i{display:block;height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e5ecf3}
.orl-rivalries-centre .orl-rivalry-selector-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orl-rival-club-primary),var(--orl-rival-club-secondary))}
@media (max-width:900px){.orl-rivalries-centre .orl-rivalry-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.orl-rivalries-centre .orl-rivalry-selector-grid{grid-template-columns:1fr}}

/* v3.36.64 Rivalries section-label consistency */
.orl-rivalries-centre .orl-rivalries-empty-copy > .orl-rivalries-kicker,
.orl-rivalries-centre .orl-rivalry-progress-top > div > span,
.orl-rivalries-centre .orl-rivalry-section-head > span {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin: 0 0 7px !important;
    color: var(--orl-rival-club-secondary, #007dc3) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
}
.orl-rivalries-centre .orl-rivalries-empty-copy > .orl-rivalries-kicker::before,
.orl-rivalries-centre .orl-rivalry-progress-top > div > span::before,
.orl-rivalries-centre .orl-rivalry-section-head > span::before {
    content: "";
    width: 18px;
    height: 3px;
    flex: 0 0 18px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--orl-rival-club-primary, #09347a), var(--orl-rival-club-secondary, #007dc3));
}
.orl-rivalries-centre .orl-rivalry-progress-premium {
    border-color: color-mix(in srgb, var(--orl-rival-club-primary, #09347a) 28%, #d2e0ed) !important;
    background: linear-gradient(135deg,
        color-mix(in srgb, var(--orl-rival-club-primary, #09347a) 4%, white),
        color-mix(in srgb, var(--orl-rival-club-secondary, #007dc3) 5%, white)) !important;
    box-shadow: 0 12px 28px rgba(9, 52, 122, .07) !important;
}
.orl-rivalries-centre .orl-rivalry-progress-premium::before {
    content: "";
    display: block;
    height: 4px;
    margin: -1px -1px 20px;
    border-radius: 16px 16px 0 0;
    background: linear-gradient(90deg, var(--orl-rival-club-primary, #09347a), var(--orl-rival-club-secondary, #007dc3));
}
.orl-rivalries-centre .orl-rivalry-progress-top {
    padding: 0 22px;
}
.orl-rivalries-centre .orl-rivalry-progress-track,
.orl-rivalries-centre .orl-rivalry-progress-footer {
    margin-left: 22px !important;
    margin-right: 22px !important;
}
.orl-rivalries-centre .orl-rivalry-progress-footer {
    padding-bottom: 20px;
}
@media (max-width: 600px) {
    .orl-rivalries-centre .orl-rivalry-progress-top { padding: 0 16px; }
    .orl-rivalries-centre .orl-rivalry-progress-track,
    .orl-rivalries-centre .orl-rivalry-progress-footer {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }
}


/* v3.36.65 AJAX rivalry detail transition. */
.orl-rivalries-centre .orl-rivalry-ajax-detail { position: relative; transition: opacity .18s ease; }
.orl-rivalries-centre .orl-rivalry-ajax-detail.is-loading { opacity: .48; pointer-events: none; }
.orl-rivalries-centre .orl-rivalry-ajax-detail.is-loading::after { content: "Loading rivalry…"; position: absolute; z-index: 20; top: 18px; right: 18px; padding: 7px 11px; border-radius: 999px; background: #fff; color: var(--orl-rival-club-primary,#09347a); border: 1px solid color-mix(in srgb,var(--orl-rival-club-primary,#09347a) 25%,#d2e0ed); box-shadow: 0 8px 20px rgba(9,52,122,.12); font-size: 11px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; }

/* v3.36.66 — private near-rivalry scorecards */
.orl-rivalries-centre .orl-rivalry-developing-private{margin:24px 0;padding:22px;border:1px solid #d2e0ed;border-radius:16px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--orl-rival-club-primary) 3%,white));box-shadow:0 12px 28px rgba(9,52,122,.07)}
.orl-rivalries-centre .orl-rivalry-developing-note{max-width:780px;margin:7px 0 18px;color:#607287;font-size:14px;line-height:1.55}
.orl-rivalries-centre .orl-rivalry-developing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orl-rivalries-centre .orl-rivalry-developing-scorecard{position:relative;overflow:hidden;min-height:210px;padding:18px;border:1px solid #d5e2ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 8px 18px rgba(9,52,122,.07);text-align:center}
.orl-rivalries-centre .orl-rivalry-developing-scorecard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--orl-rival-club-primary),var(--orl-rival-club-secondary))}
.orl-rivalries-centre .orl-rivalry-developing-status{display:block;color:var(--orl-rival-club-secondary);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-rivalries-centre .orl-rivalry-developing-scorecard h4{margin:9px 0 12px;color:#071f49;font-size:17px;line-height:1.3}
.orl-rivalries-centre .orl-rivalry-developing-scorecard h4 em{color:#7c8da1;font-style:normal}
.orl-rivalries-centre .orl-rivalry-headtohead-score{display:flex;align-items:center;justify-content:center;gap:14px;margin:5px 0 2px}
.orl-rivalries-centre .orl-rivalry-headtohead-score strong{color:var(--orl-rival-club-primary);font-size:38px;line-height:1}
.orl-rivalries-centre .orl-rivalry-headtohead-score span{color:var(--orl-rival-club-secondary);font-size:24px;font-weight:900}
.orl-rivalries-centre .orl-rivalry-developing-scorecard>small{display:block;color:#607287;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.orl-rivalries-centre .orl-rivalry-remaining{margin:14px 0 10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--orl-rival-club-primary) 7%,white);color:#263d58;font-size:13px;font-weight:800}
.orl-rivalries-centre .orl-rivalry-remaining b{color:var(--orl-rival-club-secondary);font-size:18px}
.orl-rivalries-centre .orl-rivalry-developing-scorecard>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e5ecf3}
.orl-rivalries-centre .orl-rivalry-developing-scorecard>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orl-rival-club-primary),var(--orl-rival-club-secondary))}
@media (max-width:960px){.orl-rivalries-centre .orl-rivalry-developing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.orl-rivalries-centre .orl-rivalry-developing-grid{grid-template-columns:1fr}}

/* v3.36.67 — scalable official selector and private developing scoreboards. */
.orl-rivalries-centre .orl-rivalry-developing-private {
    background: linear-gradient(145deg, #fff, color-mix(in srgb, var(--orl-rival-club-primary) 4%, white));
}
.orl-rivalries-centre .orl-rivalry-developing-scorecard {
    min-height: 0;
    padding: 18px 18px 16px;
    text-align: left;
}
.orl-rivalries-centre .orl-rivalry-scoreboard {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 84px minmax(0, 1fr);
    align-items: stretch;
    gap: 10px;
    margin-top: 12px;
    border: 1px solid color-mix(in srgb, var(--orl-rival-club-primary) 18%, #d5e2ed);
    border-radius: 13px;
    overflow: hidden;
    background: #fff;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team {
    display: flex;
    min-width: 0;
    min-height: 102px;
    padding: 13px 12px;
    flex-direction: column;
    justify-content: space-between;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team.is-home {
    background: color-mix(in srgb, var(--orl-rival-club-primary) 7%, white);
    text-align: left;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team.is-away {
    background: color-mix(in srgb, var(--orl-rival-club-secondary) 7%, white);
    text-align: right;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team span {
    color: #071f49;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.25;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team strong {
    color: var(--orl-rival-club-primary);
    font-size: 38px;
    line-height: 1;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-team.is-away strong {
    color: var(--orl-rival-club-secondary);
}
.orl-rivalries-centre .orl-rivalry-scoreboard-centre {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #071f49;
    color: #fff;
    text-align: center;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-centre small {
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .08em;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-centre b {
    margin: 2px 0;
    font-size: 25px;
    line-height: 1;
}
.orl-rivalries-centre .orl-rivalry-scoreboard-centre em {
    color: #dce8f3;
    font-size: 9px;
    font-style: normal;
    font-weight: 800;
}
.orl-rivalries-centre .orl-rivalry-remaining {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 6px;
    margin: 12px 0 9px;
    text-align: center;
}
.orl-rivalries-centre .orl-rivalry-remaining span {
    color: #607287;
    font-size: 11px;
    font-weight: 700;
}
.orl-rivalries-centre .orl-rivalry-developing-progress {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
}
.orl-rivalries-centre .orl-rivalry-developing-progress > i {
    display: block;
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: #e5ecf3;
}
.orl-rivalries-centre .orl-rivalry-developing-progress > i b {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--orl-rival-club-primary), var(--orl-rival-club-secondary));
}
.orl-rivalries-centre .orl-rivalry-developing-progress small {
    color: #607287;
    font-size: 10px;
    font-weight: 900;
    white-space: nowrap;
}
.orl-rivalries-centre .orl-rivalry-official-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin: 24px 0;
    padding: 22px 24px;
    border: 1px solid color-mix(in srgb, var(--orl-rival-club-primary) 28%, #d2e0ed);
    border-radius: 16px;
    background: linear-gradient(135deg,
        color-mix(in srgb, var(--orl-rival-club-primary) 8%, white),
        color-mix(in srgb, var(--orl-rival-club-secondary) 8%, white));
    box-shadow: 0 12px 28px rgba(9,52,122,.07);
}
.orl-rivalries-centre .orl-rivalry-official-banner > div > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--orl-rival-club-secondary);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.orl-rivalries-centre .orl-rivalry-official-banner > div > span::before {
    content: "";
    width: 18px;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--orl-rival-club-primary), var(--orl-rival-club-secondary));
}
.orl-rivalries-centre .orl-rivalry-official-banner h3 {
    margin: 7px 0 5px;
    color: #071f49;
}
.orl-rivalries-centre .orl-rivalry-official-banner h3 em { color: #7c8da1; font-style: normal; }
.orl-rivalries-centre .orl-rivalry-official-banner p { margin: 0; color: #52677f; }
.orl-rivalries-centre .orl-rivalry-official-banner > strong {
    min-width: 96px;
    color: var(--orl-rival-club-primary);
    font-size: 40px;
    line-height: 1;
    text-align: center;
}
.orl-rivalries-centre .orl-rivalry-official-banner > strong small {
    display: block;
    margin-top: 6px;
    color: #607287;
    font-size: 10px;
    letter-spacing: .08em;
    text-transform: uppercase;
}
@media (max-width: 620px) {
    .orl-rivalries-centre .orl-rivalry-scoreboard { grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr); }
    .orl-rivalries-centre .orl-rivalry-scoreboard-team span { font-size: 11px; }
    .orl-rivalries-centre .orl-rivalry-scoreboard-team strong { font-size: 31px; }
    .orl-rivalries-centre .orl-rivalry-official-banner { align-items: flex-start; flex-direction: column; }
    .orl-rivalries-centre .orl-rivalry-official-banner > strong { text-align: left; }
}

/* v3.36.68 Trophy Room hierarchy: official shelves and compact challenge cabinet */
.orl-trophy-official,.orl-trophy-community,.orl-challenge-cabinet{margin-top:28px}
.orl-trophy-section-heading--official{border-left-color:var(--orl-club-secondary,#d6a62e);background:linear-gradient(135deg,#071b38 0%,#132d5a 100%)}
.orl-trophy-section-heading--community{border-left-color:#42c6a5;background:linear-gradient(135deg,#082b34,#0e4b50)}
.orl-trophy-shelves{display:grid;gap:18px}
.orl-trophy-shelf{overflow:hidden;border:1px solid #d6e0eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(7,27,56,.08)}
.orl-trophy-shelf__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;background:linear-gradient(135deg,rgba(9,52,122,.06),rgba(0,125,195,.025));border-bottom:1px solid #e2e8f0}
.orl-trophy-shelf__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f7d76d,#d49f22);font-size:28px;box-shadow:0 8px 20px rgba(212,159,34,.25)}
.orl-trophy-shelf__identity small{display:block;color:var(--orl-club-primary,#007dc3);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.orl-trophy-shelf__identity h3{margin:3px 0!important;color:#071b38!important;font-size:24px!important}
.orl-trophy-shelf__identity p{margin:0!important;color:#62758b!important;font-size:13px}
.orl-trophy-shelf__identity>strong{display:grid;min-width:54px;height:54px;place-items:center;border-radius:14px;background:#071b38;color:#fff;font-size:24px}
.orl-trophy-shelf__wins{display:flex;flex-wrap:wrap;gap:10px;padding:18px 22px 22px}
.orl-trophy-win{display:flex;min-width:180px;flex:1 1 210px;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dbe4ee;border-left:4px solid var(--orl-club-secondary,#d6a62e);border-radius:11px;background:#f8fafc}
.orl-trophy-win>span{font-size:20px}.orl-trophy-win strong{display:block;color:#071b38}.orl-trophy-win small{display:block;color:#6a7b8f;font-size:11px}
.orl-trophy-community__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.orl-trophy-community__list article{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #d4e5e3;border-left:4px solid #42c6a5;border-radius:12px;background:#f7fbfa}
.orl-trophy-community__list article>span{color:#17977d;font-size:20px}.orl-trophy-community__list strong{display:block;color:#071b38}.orl-trophy-community__list small{display:block;color:#62758b;font-size:12px}
.orl-challenge-cabinet{overflow:hidden;border:1px solid #d6dfeb;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(7,27,56,.08)}
.orl-challenge-cabinet>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;border-left:6px solid #e7b64b;background:linear-gradient(135deg,#171d31,#28334f);color:#fff}
.orl-challenge-cabinet>header span{display:block;color:#77d9ff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-challenge-cabinet>header h3{margin:4px 0!important;color:#fff!important;font-size:26px!important}.orl-challenge-cabinet>header p{margin:0!important;color:#dce6f4!important}
.orl-challenge-cabinet>header>strong{display:grid;min-width:92px;text-align:center;color:#ffd166;font-size:34px;line-height:1}.orl-challenge-cabinet>header>strong small{margin-top:5px;color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.orl-challenge-cabinet__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px}
.orl-challenge-cabinet__stats article{padding:18px 14px;border:1px solid #dbe3ed;border-radius:12px;background:#f7f9fc;text-align:center}
.orl-challenge-cabinet__stats strong{display:block;color:#09347a;font-size:28px}.orl-challenge-cabinet__stats span{display:block;margin-top:4px;color:#62758b;font-size:11px;font-weight:800;text-transform:uppercase}
.orl-challenge-cabinet__recent{padding:0 22px 22px}.orl-challenge-cabinet__recent>small{display:block;margin-bottom:8px;color:#9a7000;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-challenge-cabinet__recent>div{display:flex;flex-wrap:wrap;gap:8px}.orl-challenge-cabinet__recent>div>span,.orl-challenge-cabinet__recent>div>a{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#fff7df;color:#6b5313;font-size:11px;line-height:1.2;text-decoration:none}
@media(max-width:760px){.orl-trophy-community__list,.orl-challenge-cabinet__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-trophy-shelf__identity,.orl-challenge-cabinet>header{grid-template-columns:1fr}.orl-trophy-shelf__identity>strong,.orl-challenge-cabinet>header>strong{width:max-content}.orl-trophy-shelf__icon{display:none}}
@media(max-width:480px){.orl-trophy-community__list,.orl-challenge-cabinet__stats{grid-template-columns:1fr}}


.orl-challenge-cabinet__recent a {
    color: #6b5313;
    text-decoration: none;
}
.orl-challenge-cabinet__recent a:hover,
.orl-challenge-cabinet__recent a:focus-visible {
    color: inherit;
    text-decoration: none;
}


/* ORL Game Interface v3.36.73 — Hall of Legends club identity refresh */
.orl-legend-board-heading{position:relative;overflow:hidden;background:linear-gradient(125deg,var(--orl-club-primary,#09347a) 0%,var(--orl-club-secondary,#007dc3) 72%,var(--orl-club-accent,#ff7a4f) 100%)!important}
.orl-legend-board-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,43,.34),rgba(3,18,43,.06));pointer-events:none}
.orl-legend-board-heading>*{position:relative;z-index:1}
.orl-legend-board-heading .orl-kicker{font-size:9px!important;letter-spacing:.14em!important;opacity:.78}
.orl-legend-board-heading>span{background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.orl-legend-board li.orl-legend-entry{position:relative;overflow:hidden;border-left:3px solid var(--orl-club-secondary,#007dc3)!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.orl-legend-board li.orl-legend-entry:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3),var(--orl-club-accent,#ff7a4f));pointer-events:none}
.orl-legend-entry-hit{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;border:0!important;background:transparent!important;text-decoration:none!important}
.orl-legend-entry-hit:focus-visible{outline:3px solid var(--orl-club-secondary,#007dc3)!important;outline-offset:-4px!important;border-radius:8px}
.orl-legend-entry>.orl-legend-rank,.orl-legend-entry>.orl-legend-avatar,.orl-legend-entry>.orl-legend-player,.orl-legend-entry>.orl-legend-total{position:relative;z-index:2;pointer-events:none}
.orl-legend-avatar{background:linear-gradient(145deg,var(--orl-club-secondary,#007dc3),var(--orl-club-primary,#09347a))!important;box-shadow:0 5px 13px color-mix(in srgb,var(--orl-club-primary,#09347a) 22%,transparent)}
.orl-legend-player{display:flex!important;min-width:0!important;flex-direction:column!important;color:#071b38!important}
.orl-legend-player small{white-space:normal;line-height:1.3}
.orl-legend-entry:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--orl-club-primary,#09347a) 5%,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--orl-club-primary,#09347a) 10%,transparent)!important}

/* v3.36.74 — Club Player of the Year refresh */
.orl-awards-archive{background:linear-gradient(135deg,var(--orl-club-primary,#09347a),color-mix(in srgb,var(--orl-club-primary,#09347a) 72%,#06142d));border:1px solid color-mix(in srgb,var(--orl-club-secondary,#007dc3) 45%,transparent);box-shadow:0 18px 40px rgba(4,24,55,.18)}
.orl-awards-archive .orl-section-heading{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}
.orl-awards-season{position:relative;overflow:hidden;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}
.orl-awards-season:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--orl-club-secondary,#007dc3),var(--orl-club-accent,#ff7a4d))}
.orl-awards-season:hover,.orl-awards-season:focus-visible{transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:color-mix(in srgb,var(--orl-club-secondary,#007dc3) 70%,#fff)}
.orl-awards-season.is-active{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--orl-club-secondary,#007dc3) 8%,#fff));border-color:var(--orl-club-secondary,#007dc3);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.orl-awards-table-panel{border:1px solid color-mix(in srgb,var(--orl-club-primary,#09347a) 18%,#dbe3ee);box-shadow:0 12px 30px rgba(5,35,76,.12)}
.orl-award-winner-feature{display:flex;align-items:center;gap:14px;min-width:0}
.orl-award-winner-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,var(--orl-club-secondary,#007dc3),var(--orl-club-primary,#09347a));color:var(--orl-club-primary-contrast,#fff);font-size:18px;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--orl-club-primary,#09347a) 28%,transparent)}
.orl-award-table-heading h4 a,.orl-award-table-heading h4 a:visited{color:var(--orl-club-primary,#09347a)!important;text-decoration:none!important}
.orl-award-winning-score{padding:12px 15px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--orl-club-secondary,#007dc3) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--orl-club-secondary,#007dc3) 25%,#dbe3ee)}
.orl-award-winning-score strong{color:var(--orl-club-primary,#09347a)}
.orl-award-table tbody tr{position:relative;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.orl-award-table tbody tr:hover,.orl-award-table tbody tr:focus-visible{background:color-mix(in srgb,var(--orl-club-secondary,#007dc3) 8%,#fff);box-shadow:inset 4px 0 0 var(--orl-club-secondary,#007dc3);outline:none}
.orl-award-table tbody tr.is-winner{background:color-mix(in srgb,#f4c542 18%,#fff)}
.orl-award-table tbody tr.is-winner:hover,.orl-award-table tbody tr.is-winner:focus-visible{background:color-mix(in srgb,#f4c542 25%,#fff)}
.orl-award-table td:nth-child(2) a{color:var(--orl-club-primary,#09347a)!important}
.orl-award-rank{background:color-mix(in srgb,var(--orl-club-primary,#09347a) 8%,#eef3f8);color:var(--orl-club-primary,#09347a)}
@media(max-width:700px){.orl-award-table-heading{flex-direction:column}.orl-award-winning-score{align-self:stretch;text-align:left}.orl-award-table th:nth-child(3),.orl-award-table th:nth-child(4),.orl-award-table td:nth-child(3),.orl-award-table td:nth-child(4){display:none}}


/* v3.36.75 — AJAX Club Kit Museum. */
.orl-jersey-museum{margin-top:24px}.orl-jersey-museum-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:8px;border:1px solid #d4e1ed;border-radius:14px;background:#f5f9fc}.orl-jersey-museum-tab{display:inline-flex;min-width:110px;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;color:var(--orl-club-primary,#09347a)!important;font-family:Poppins,sans-serif;font-weight:800;text-decoration:none!important}.orl-jersey-museum-tab:hover{background:color-mix(in srgb,var(--orl-club-primary,#09347a) 8%,white)}.orl-jersey-museum-tab.is-active{background:linear-gradient(135deg,var(--orl-club-primary,#09347a),var(--orl-club-secondary,#007dc3));color:var(--orl-club-primary-contrast,#fff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--orl-club-primary,#09347a) 20%,transparent)}.orl-jersey-museum-detail{position:relative;transition:opacity .18s ease}.orl-jersey-museum-detail.is-loading{min-height:300px;opacity:.42;pointer-events:none}.orl-jersey-museum-detail.is-loading:after{position:absolute;top:18px;right:18px;padding:7px 11px;border:1px solid #d4e1ed;border-radius:999px;background:#fff;color:var(--orl-club-primary,#09347a);content:"Loading jerseys…";font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 20px rgba(9,52,122,.12)}
.orl-jersey-current-feature{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--orl-club-primary,#09347a) 28%,#d4e1ed);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(9,52,122,.09)}.orl-jersey-current-art{display:flex;min-height:430px;align-items:center;justify-content:center;padding:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--orl-club-primary,#09347a) 5%,#f5f8fb),#eef4f8)}.orl-jersey-current-art svg{display:block;width:min(360px,88%);height:auto;max-height:380px}.orl-jersey-current-art .orl-club-branding-jersey{width:100%}.orl-jersey-current-copy{display:flex;flex-direction:column;justify-content:center;padding:40px;border-left:5px solid var(--orl-club-secondary,#007dc3)}.orl-jersey-current-copy .orl-kicker{color:var(--orl-club-secondary,#007dc3)}.orl-jersey-current-copy h3{margin:7px 0 26px!important;color:#071f49;font-size:34px!important}.orl-jersey-current-copy dl{display:grid;gap:0;margin:0}.orl-jersey-current-copy dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #dce6ef}.orl-jersey-current-copy dt{color:#5b6f84;font-weight:700}.orl-jersey-current-copy dd{margin:0;color:var(--orl-club-primary,#09347a);font-weight:900}
.orl-jersey-history-compact{margin-top:30px}.orl-jersey-history-compact>header{margin:0 0 14px}.orl-jersey-history-compact>header .orl-kicker,.orl-jersey-history-empty .orl-kicker{color:var(--orl-club-secondary,#007dc3)}.orl-jersey-history-compact>header h3,.orl-jersey-history-empty h3{margin:4px 0 0!important}.orl-jersey-history-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-jersey-history-tile{overflow:hidden;border:1px solid color-mix(in srgb,var(--orl-club-primary,#09347a) 22%,#d4e1ed);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(9,52,122,.06)}.orl-jersey-history-tile-art{display:flex;height:210px;align-items:center;justify-content:center;padding:18px;background:#f3f7fa}.orl-jersey-history-tile-art svg{display:block;width:min(150px,90%);height:auto;max-height:175px}.orl-jersey-history-tile-art .orl-club-branding-jersey{width:100%}.orl-jersey-history-tile>div:last-child{padding:17px;border-top:4px solid var(--orl-club-secondary,#007dc3)}.orl-jersey-history-tile span{display:block;color:var(--orl-club-secondary,#007dc3);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orl-jersey-history-tile h4{margin:5px 0 8px;color:#071f49;font-size:18px}.orl-jersey-history-tile p{margin:0;color:#607287;font-size:13px}.orl-jersey-history-empty{margin-top:28px;padding:28px;border:1px dashed color-mix(in srgb,var(--orl-club-primary,#09347a) 28%,#d4e1ed);border-radius:16px;background:color-mix(in srgb,var(--orl-club-primary,#09347a) 3%,white);text-align:center}.orl-jersey-history-empty p:last-child{margin-bottom:0;color:#607287}.orl-jersey-museum-category.is-founder .orl-jersey-current-copy,.orl-jersey-museum-category.is-founder .orl-jersey-history-tile>div:last-child{border-color:#c9a43a}.orl-jersey-museum-category.is-rivalry .orl-jersey-current-copy,.orl-jersey-museum-category.is-rivalry .orl-jersey-history-tile>div:last-child{border-color:#b93a3a}
@media(max-width:980px){.orl-jersey-history-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orl-jersey-current-feature{grid-template-columns:1fr 1fr}.orl-jersey-current-art{min-height:360px}.orl-jersey-current-copy{padding:30px}}
@media(max-width:720px){.orl-jersey-current-feature{grid-template-columns:1fr}.orl-jersey-current-copy{border-top:5px solid var(--orl-club-secondary,#007dc3);border-left:0}.orl-jersey-current-art{min-height:300px}.orl-jersey-history-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-jersey-museum-tab{min-width:0;flex:1 1 40%}}
@media(max-width:440px){.orl-jersey-history-compact-grid{grid-template-columns:1fr}.orl-jersey-current-copy{padding:24px}.orl-jersey-current-copy h3{font-size:28px!important}}

/* v3.36.76 — consistent ORL mark on Home, Away, Founder and Rivalry jerseys. */
.orl-jersey-with-mark{
    position:relative;
    display:inline-block;
    width:100%;
    max-width:100%;
    line-height:0;
    vertical-align:middle;
}
/* v3.36.77: the ORL mark is embedded inside each jersey SVG so it scales
   and moves with the shirt rather than the surrounding gallery card. */
.orl-jersey-svg-mark{ pointer-events:none; }


/* v3.37.1 — Player Profile Final Polish (loaded after design system) */
.orl-player-profile-v3 .orl-player-design-hero{
  min-height:210px!important;
  padding:22px 38px!important;
  grid-template-columns:minmax(106px,128px) minmax(0,1fr)!important;
  column-gap:28px!important;
}
.orl-player-profile-v3 .orl-player-design-hero .orl-ui-hero-media{
  max-width:128px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 25px rgba(0,0,0,.2)!important;
}
.orl-player-profile-v3 .orl-player-design-hero .orl-ui-title--hero{
  font-size:clamp(2.9rem,5vw,4.85rem)!important;
  line-height:.92!important;
}
.orl-player-profile-v3 .orl-player-design-hero .orl-ui-description{margin-top:12px!important}
.orl-player-profile-v3 .orl-player-club-link,
.orl-player-profile-v3 .orl-player-club-link.is-static{
  display:inline-flex!important;
  text-decoration:none!important;
}
.orl-player-profile-v3 .orl-player-club-identity{
  min-width:0!important;
  min-height:0!important;
  max-width:520px!important;
  padding:2px 0 9px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:inset 0 -3px 0 #007dc3!important;
}
.orl-player-profile-v3 .orl-player-club-copy{display:flex!important;flex-direction:column!important;gap:2px!important}
.orl-player-profile-v3 .orl-player-club-copy small{
  color:rgba(255,255,255,.68)!important;
  font-size:.58rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.orl-player-profile-v3 .orl-player-club-copy strong{
  color:#fff!important;
  font-size:1.22rem!important;
  line-height:1.05!important;
  letter-spacing:-.015em!important;
}
.orl-player-profile-v3 .orl-player-current-season{
  padding:0 18px 18px!important;
}
.orl-player-profile-v3 .orl-player-current-season .orl-ui-section-header{
  padding:16px 2px 12px!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  min-width:0!important;
  min-height:116px!important;
  padding:18px!important;
  margin:0!important;
  gap:4px!important;
  border:1px solid #d6e3ef!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#fff 0%,#f5faff 100%)!important;
  box-shadow:0 9px 22px rgba(9,52,122,.08)!important;
  overflow:hidden!important;
  text-align:left!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item:before{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0!important;
  height:4px!important;
  background:linear-gradient(90deg,#09347a,#007dc3)!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > i{
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  right:15px!important;
  top:15px!important;
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  background:#eaf6fc!important;
  color:#007dc3!important;
  font-size:1rem!important;
  opacity:1!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > strong{
  display:block!important;
  order:1!important;
  color:#09347a!important;
  font-size:clamp(2rem,3vw,2.75rem)!important;
  font-weight:900!important;
  line-height:.95!important;
  letter-spacing:-.04em!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > span{
  display:block!important;
  order:2!important;
  color:#53677f!important;
  font-size:.68rem!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item:hover{
  transform:translateY(-3px)!important;
  border-color:#b6d4e8!important;
  box-shadow:0 15px 30px rgba(9,52,122,.13)!important;
}
@media(max-width:820px){
  .orl-player-profile-v3 .orl-player-design-hero{min-height:205px!important;padding:22px 24px!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:20px!important}
  .orl-player-profile-v3 .orl-player-design-hero .orl-ui-hero-media{max-width:104px!important}
  .orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .orl-player-profile-v3 .orl-player-design-hero{grid-template-columns:1fr!important;padding:20px 18px 22px!important}
  .orl-player-profile-v3 .orl-player-design-hero .orl-ui-hero-media{max-width:104px!important}
  .orl-player-profile-v3 .orl-player-current-season{padding:0 11px 11px!important}
  .orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid{gap:9px!important}
  .orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item{min-height:102px!important;padding:14px!important}
  .orl-player-profile-v3 .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > i{right:11px!important;top:11px!important;width:28px!important;height:28px!important}
}

/* v3.37.2 — Player Profile Hero Season Integration */
.orl-player-profile-v3 .orl-player-hero-stage{
  position:relative;
  overflow:hidden;
  border-radius:16px 16px 0 0;
  background:linear-gradient(135deg,#09347a 0%,#061d45 72%);
  box-shadow:0 18px 44px rgba(9,52,122,.16);
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-design-hero{
  min-height:218px!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:138px minmax(0,1fr);
  align-items:stretch;
  gap:16px;
  margin:0!important;
  padding:13px 22px 16px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(3,18,47,.92),rgba(5,42,85,.88))!important;
  box-shadow:none!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-section-header{
  display:flex!important;
  align-items:center;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-section-heading{
  display:block;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-eyebrow{
  margin:0 0 3px!important;
  color:#5ec8f3!important;
  font-size:.56rem!important;
  letter-spacing:.14em!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-title--section{
  margin:0!important;
  color:#fff!important;
  font-size:1.05rem!important;
  line-height:1.05!important;
  letter-spacing:-.01em!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item{
  min-height:78px!important;
  padding:12px 13px 11px!important;
  justify-content:center!important;
  gap:2px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  backdrop-filter:blur(3px);
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item:before,
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item:after{
  display:none!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > i{
  right:10px!important;
  top:10px!important;
  width:25px!important;
  height:25px!important;
  border-radius:7px!important;
  background:rgba(94,200,243,.13)!important;
  color:#72d3f7!important;
  font-size:.78rem!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > strong{
  color:#fff!important;
  font-size:clamp(1.55rem,2.4vw,2.1rem)!important;
  line-height:1!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item > span{
  color:rgba(255,255,255,.7)!important;
  font-size:.56rem!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(94,200,243,.48)!important;
  background:rgba(255,255,255,.11)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.orl-player-profile-v3 .orl-player-hero-stage + .orl-player-design-navigation{
  border-radius:0 0 12px 12px!important;
}
.orl-player-profile-v3 .orl-player-design-content{
  margin-top:26px!important;
}
@media(max-width:900px){
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season{
    grid-template-columns:1fr;
    gap:9px;
    padding:12px 18px 15px!important;
  }
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-section-header{display:block!important}
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-section-heading{display:flex;align-items:baseline;gap:9px}
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-ui-eyebrow{margin:0!important}
}
@media(max-width:620px){
  .orl-player-profile-v3 .orl-player-hero-stage{border-radius:13px 13px 0 0}
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season{padding:12px!important}
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-stat-item{min-height:72px!important;padding:10px 11px!important}
}


/* v3.37.3 — Player Hero Season Readability Fix */
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item,
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item *{
  opacity:1!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item > strong,
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.3)!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item > span,
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item span{
  color:#bfeaff!important;
  -webkit-text-fill-color:#bfeaff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.28)!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item > i,
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-stat-grid .orl-player-stat-item i{
  color:#72d3f7!important;
  -webkit-text-fill-color:#72d3f7!important;
}


/* v3.37.4 — Isolated Player Hero Season Stat Components */
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-hero-season-stat{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  align-items:center!important;
  min-height:60px!important;
  padding:8px 14px!important;
  border:1px solid rgba(191,234,255,.32)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-hero-season-stat__icon{
  grid-column:1!important;grid-row:1 / span 2!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:32px!important;height:32px!important;border-radius:9px!important;
  background:rgba(0,125,195,.28)!important;color:#8ee1ff!important;
  -webkit-text-fill-color:#8ee1ff!important;font-size:14px!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-hero-season-stat__label{
  grid-column:2!important;grid-row:1!important;
  margin:0!important;padding:0!important;
  color:#c9efff!important;-webkit-text-fill-color:#c9efff!important;
  font-size:10px!important;font-weight:900!important;line-height:1.1!important;
  letter-spacing:.11em!important;text-transform:uppercase!important;
  opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.25)!important;
}
.orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season .orl-player-hero-season-stat__value{
  grid-column:2!important;grid-row:2!important;
  margin:1px 0 0!important;padding:0!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:clamp(24px,2.3vw,34px)!important;font-weight:900!important;line-height:1!important;
  opacity:1!important;text-shadow:0 2px 3px rgba(0,0,0,.32)!important;
}
@media(max-width:620px){
  .orl-player-profile-v3 .orl-player-hero-stage .orl-player-current-season > .orl-player-stat-grid > .orl-player-hero-season-stat{min-height:66px!important;padding:9px 11px!important}
}

/* v3.37.5 — Clean-slate Player Hero Metrics Component */
#orl-ph-season-v3375 .orl-ph-metric-label{color:#c9efff!important;-webkit-text-fill-color:#c9efff!important;opacity:1!important}
#orl-ph-season-v3375 .orl-ph-metric-value{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}


/* v3.37.6 — Standalone Player Hero Metrics Component */
#orl-ph-season-v3376.orl-ph-season-standalone{
  background:#071d46!important;
  border:0!important;
  border-radius:0!important;
  padding:14px 18px 16px!important;
  margin:0!important;
}
#orl-ph-season-v3376.orl-ph-season-standalone .orl-ui-section-header{
  color:#fff!important;
}
#orl-ph-season-v3376.orl-ph-season-standalone > .orl-ph-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  min-width:0!important;
}
#orl-ph-season-v3376.orl-ph-season-standalone .orl-player-stat,
#orl-ph-season-v3376.orl-ph-season-standalone .orl-ph-metric-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:72px!important;
  padding:10px 14px!important;
  border:1px solid rgba(191,234,255,.34)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#orl-ph-season-v3376.orl-ph-season-standalone .orl-player-stat > span,
#orl-ph-season-v3376.orl-ph-season-standalone .orl-ph-metric-label{
  color:#c9efff!important;
  -webkit-text-fill-color:#c9efff!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  opacity:1!important;
}
#orl-ph-season-v3376.orl-ph-season-standalone .orl-player-stat > strong,
#orl-ph-season-v3376.orl-ph-season-standalone .orl-ph-metric-value{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(27px,2.5vw,38px)!important;
  font-weight:900!important;
  line-height:1!important;
  margin-top:5px!important;
  opacity:1!important;
  text-shadow:0 2px 3px rgba(0,0,0,.32)!important;
}
@media(max-width:900px){
  #orl-ph-season-v3376.orl-ph-season-standalone > .orl-ph-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v3.37.8 player profile dashboard late-load safeguards */
.orl-player-profile-v3 .orl-pi-dashboard{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:20px!important}
.orl-player-profile-v3 .orl-pr-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.orl-player-profile-v3 .orl-pi-card__value,.orl-player-profile-v3 .orl-pr-card__value{color:#09347a!important;-webkit-text-fill-color:#09347a!important}
.orl-player-profile-v3 .orl-pr-card.is-critical .orl-pr-card__value{color:#b82131!important;-webkit-text-fill-color:#b82131!important}
@media(max-width:900px){.orl-player-profile-v3 .orl-pi-dashboard,.orl-player-profile-v3 .orl-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.orl-player-profile-v3 .orl-pi-dashboard,.orl-player-profile-v3 .orl-pr-grid{grid-template-columns:1fr!important}}

/* v3.38.1 — Scouting Report Intelligence */
.orl-player-profile-v3 .orl-scout-intelligence{overflow:hidden}
.orl-player-profile-v3 .orl-scout-intel-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:stretch;margin:18px 0 24px;padding:18px;border:1px solid #d4e1f1;border-radius:18px;background:linear-gradient(135deg,#f7fbff 0%,#fff 65%);box-shadow:0 14px 34px rgba(9,52,122,.08)}
.orl-player-profile-v3 .orl-scout-intel-rating{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#09347a,#007dc3);color:#fff;text-align:center;box-shadow:0 12px 28px rgba(9,52,122,.22)}
.orl-player-profile-v3 .orl-scout-intel-rating__value{font-size:56px;font-weight:900;line-height:.95;color:#fff}
.orl-player-profile-v3 .orl-scout-intel-rating__label{margin-top:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#bfeaff}
.orl-player-profile-v3 .orl-scout-intel-rating__tier{margin-top:10px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.13);font-size:11px;font-weight:800;color:#fff}
.orl-player-profile-v3 .orl-scout-intel-copy{min-width:0}
.orl-player-profile-v3 .orl-scout-intel-copy__eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#007dc3}
.orl-player-profile-v3 .orl-scout-intel-copy p{margin:7px 0 14px;color:#173154;font-size:15px;line-height:1.65}
.orl-player-profile-v3 .orl-scout-intel-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.orl-player-profile-v3 .orl-scout-intel-panel{padding:13px 14px;border:1px solid #d9e5f3;border-radius:13px;background:#fff}
.orl-player-profile-v3 .orl-scout-intel-panel--strengths{border-top:3px solid #0b9b6d}.orl-player-profile-v3 .orl-scout-intel-panel--development{border-top:3px solid #e29900}
.orl-player-profile-v3 .orl-scout-intel-panel__title{margin-bottom:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#09347a}
.orl-player-profile-v3 .orl-scout-intel-list{display:grid;gap:6px}.orl-player-profile-v3 .orl-scout-intel-list__item{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#29405f}.orl-player-profile-v3 .orl-scout-intel-list__item strong{color:#09347a}
.orl-player-profile-v3 .orl-scout-category-description{margin:-5px 0 12px;padding:0 18px 10px;background:#09347a;color:#cceeff;font-size:12px;font-weight:600}
.orl-player-profile-v3 .orl-scout-attribute{position:relative;transition:transform .18s ease,box-shadow .18s ease}.orl-player-profile-v3 .orl-scout-attribute:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(9,52,122,.10)}
.orl-player-profile-v3 .orl-scout-attribute--elite{border-left:4px solid #0b9b6d!important}.orl-player-profile-v3 .orl-scout-attribute--strong{border-left:4px solid #00a0b8!important}.orl-player-profile-v3 .orl-scout-attribute--solid{border-left:4px solid #007dc3!important}.orl-player-profile-v3 .orl-scout-attribute--developing{border-left:4px solid #e29900!important}.orl-player-profile-v3 .orl-scout-attribute--weak{border-left:4px solid #d53a4a!important}
.orl-player-profile-v3 .orl-scout-attribute--elite [class*="bar"]>*{background:#0b9b6d!important}.orl-player-profile-v3 .orl-scout-attribute--strong [class*="bar"]>*{background:#00a0b8!important}.orl-player-profile-v3 .orl-scout-attribute--developing [class*="bar"]>*{background:#e29900!important}.orl-player-profile-v3 .orl-scout-attribute--weak [class*="bar"]>*{background:#d53a4a!important}
@media(max-width:760px){.orl-player-profile-v3 .orl-scout-intel-summary{grid-template-columns:1fr}.orl-player-profile-v3 .orl-scout-intel-rating{min-height:120px}.orl-player-profile-v3 .orl-scout-intel-panels{grid-template-columns:1fr}}

/* v3.38.1 — native scouting overview replacement */
.orl-player-profile-v3 .orl-scouting-body > .orl-scout-intel-summary:first-child{margin-top:0}
.orl-player-profile-v3 .orl-scout-intel-summary + .orl-attribute-group{margin-top:22px}

/* v3.38.3 — final-DOM scouting intelligence component. */
.orl-scout-v3383{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:20px;margin:0 0 24px;padding:20px;border:1px solid #d4e2f1;border-radius:18px;background:linear-gradient(135deg,#f7fbff 0%,#fff 64%);box-shadow:0 12px 30px rgba(9,52,122,.08)}
.orl-scout-v3383-rating{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:22px;border-radius:16px;color:#fff;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(0,125,195,.6),transparent 42%),linear-gradient(145deg,#09347a,#061f4d);box-shadow:0 14px 28px rgba(9,52,122,.22)}
.orl-scout-v3383-rating__eyebrow,.orl-scout-v3383-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-scout-v3383-rating__eyebrow{color:#9fe4ff}
.orl-scout-v3383-rating__value{margin:8px 0 2px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:68px;font-weight:900;line-height:1}
.orl-scout-v3383-rating__tier{font-size:17px;font-weight:900;line-height:1.25}
.orl-scout-v3383-rating__ceiling{margin-top:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#d8f5ff;font-size:11px;font-weight:800}
.orl-scout-v3383-intelligence{min-width:0;padding:5px 0}
.orl-scout-v3383-eyebrow{color:#007dc3}
.orl-scout-v3383-summary{margin:8px 0 18px;color:#12264a;font-size:16px;line-height:1.65}
.orl-scout-v3383-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.orl-scout-v3383-panel{overflow:hidden;border:1px solid #d6e3f1;border-radius:14px;background:#fff}
.orl-scout-v3383-panel__title{padding:11px 14px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#09347a}
.orl-scout-v3383-panel--strengths .orl-scout-v3383-panel__title{background:#087c5b}
.orl-scout-v3383-panel--development .orl-scout-v3383-panel__title{background:#b26700}
.orl-scout-v3383-list{padding:5px 14px 9px}
.orl-scout-v3383-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7}
.orl-scout-v3383-list__item:last-child{border-bottom:0}
.orl-scout-v3383-list__name{color:#15284b;font-weight:800}
.orl-scout-v3383-list__score{display:grid;place-items:center;min-width:38px;height:30px;border-radius:9px;color:#09347a;font-weight:900;background:#e9f4ff}
.orl-scout-v3383-category-copy{margin:-8px 0 12px;padding:0 16px;color:#5d6c83;font-size:13px;font-weight:600}
.orl-scout-v3383-attribute{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.orl-scout-v3383-attribute:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(9,52,122,.10)}
.orl-scout-v3383-attribute--elite{border-color:#58b989!important;background:#f3fff9!important}
.orl-scout-v3383-attribute--strong{border-color:#58a9d5!important;background:#f5fbff!important}
.orl-scout-v3383-attribute--developing{border-color:#e3b65d!important;background:#fffaf0!important}
.orl-scout-v3383-attribute--weak{border-color:#df8d8d!important;background:#fff7f7!important}
@media (max-width:800px){.orl-scout-v3383{grid-template-columns:1fr}.orl-scout-v3383-rating{min-height:180px}.orl-scout-v3383-panels{grid-template-columns:1fr}}

/* Approved Friendlies v1.0 — head-to-head broadcast hero */
.orl-friendly-broadcast-hero{
  position:relative;overflow:hidden;margin:0 0 18px;border-radius:22px;
  background:linear-gradient(125deg,#071e48 0%,#09347a 48%,#007f86 100%);
  color:#fff;box-shadow:0 18px 42px rgba(9,52,122,.18);isolation:isolate;
  border-bottom:6px solid #00a5df;
}
.orl-friendly-broadcast-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.orl-friendly-broadcast-bg:before,.orl-friendly-broadcast-bg:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}
.orl-friendly-broadcast-bg:before{width:540px;height:540px;left:-210px;top:-250px;box-shadow:0 0 0 62px rgba(255,255,255,.025),0 0 0 128px rgba(255,255,255,.018)}
.orl-friendly-broadcast-bg:after{width:470px;height:470px;right:-150px;bottom:-310px;box-shadow:0 0 0 55px rgba(0,165,223,.08),0 0 0 115px rgba(0,165,223,.05)}
.orl-friendly-light{position:absolute;top:-180px;width:260px;height:560px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 72%);filter:blur(12px);transform:rotate(24deg)}
.orl-friendly-light-left{left:15%}.orl-friendly-light-right{right:11%;transform:rotate(-24deg)}
.orl-friendly-watermark{position:absolute;right:6%;top:50%;transform:translateY(-56%);font:950 clamp(5rem,12vw,10rem)/1 Poppins,Arial,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.055);white-space:nowrap}
.orl-friendly-watermark em{font-style:normal;color:rgba(0,165,223,.18)}
.orl-friendly-broadcast-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.7fr);gap:34px;align-items:center;padding:48px 52px 34px}
.orl-friendly-broadcast-copy{text-align:left;max-width:720px}
.orl-friendly-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#84e6ff;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.orl-friendly-eyebrow:before{content:"";width:34px;height:3px;background:#00a5df;border-radius:99px}
.orl-friendly-versus-mark{display:flex;align-items:center;gap:12px;margin:2px 0 8px;font:950 clamp(2.7rem,6vw,5.1rem)/.95 Poppins,Arial,sans-serif;letter-spacing:-.07em}
.orl-friendly-versus-mark b{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(0,165,223,.2);font-size:1.1rem;letter-spacing:0;box-shadow:0 0 28px rgba(0,165,223,.28)}
.orl-friendly-broadcast-copy h1{margin:0!important;color:#fff!important;font-size:clamp(2rem,3.2vw,3.2rem)!important;line-height:1.04!important;text-transform:uppercase;letter-spacing:-.035em}
.orl-friendly-broadcast-copy p{max-width:680px;margin:13px 0 0;color:rgba(255,255,255,.88)!important;font-size:1.05rem;line-height:1.55}
.orl-friendly-broadcast-rules{padding:23px 24px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(3,24,61,.42);backdrop-filter:blur(8px);box-shadow:inset 0 1px rgba(255,255,255,.08)}
.orl-friendly-broadcast-rules strong{display:block;margin-bottom:13px;color:#fff!important;font-size:1rem;text-transform:uppercase;letter-spacing:.035em}
.orl-friendly-broadcast-rules ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.orl-friendly-broadcast-rules li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-size:.9rem}
.orl-friendly-broadcast-rules li span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#00a5df;color:#fff;font-size:.7rem;font-weight:900;flex:0 0 auto}
.orl-friendly-broadcast-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);background:rgba(2,23,56,.38)}
.orl-friendly-broadcast-stats>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:11px;padding:17px 22px;border-right:1px solid rgba(255,255,255,.13)}
.orl-friendly-broadcast-stats>div:last-child{border-right:0}
.orl-friendly-broadcast-stats i{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(0,165,223,.2);color:#8ce8ff;font-style:normal;font-size:1rem}
.orl-friendly-broadcast-stats strong{color:#fff!important;font-size:1.45rem;line-height:1}
.orl-friendly-broadcast-stats span{color:#a9dff1!important;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-friendly-subnav{margin-top:0!important;border-radius:15px!important;box-shadow:0 9px 22px rgba(9,52,122,.07)}
.orl-friendly-subnav .orl-subnav-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.orl-friendly-subnav .orl-subnav-link:hover{transform:translateY(-1px)}
.orl-friendly-subnav .orl-subnav-link.is-active{box-shadow:0 7px 16px rgba(9,52,122,.2)}
@media(max-width:900px){.orl-friendly-broadcast-main{grid-template-columns:1fr;padding:36px 30px 26px}.orl-friendly-broadcast-rules{max-width:560px}.orl-friendly-watermark{right:-3%;top:36%}}
@media(max-width:620px){.orl-friendly-broadcast-hero{border-radius:16px}.orl-friendly-broadcast-main{padding:29px 20px 22px}.orl-friendly-versus-mark b{width:44px;height:44px}.orl-friendly-broadcast-rules{padding:18px}.orl-friendly-broadcast-stats{grid-template-columns:1fr}.orl-friendly-broadcast-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.orl-friendly-broadcast-stats>div:last-child{border-bottom:0}.orl-friendly-watermark{display:none}}


/* Approved Friendlies v1.1 — match-night hero polish */
.orl-friendly-broadcast-hero{
  background:
    radial-gradient(circle at 20% 0%,rgba(40,126,220,.2),transparent 34%),
    radial-gradient(circle at 86% 10%,rgba(0,196,214,.16),transparent 33%),
    linear-gradient(125deg,#061b43 0%,#09347a 47%,#007683 100%);
  box-shadow:0 22px 52px rgba(7,30,72,.22);
}
.orl-friendly-pitch-line{position:absolute;display:block;border:1px solid rgba(255,255,255,.065);pointer-events:none}
.orl-friendly-pitch-line-one{width:560px;height:300px;left:34%;bottom:-220px;border-radius:50% 50% 0 0;transform:translateX(-50%)}
.orl-friendly-pitch-line-two{width:1px;height:150%;left:50%;top:-25%;background:rgba(255,255,255,.045);border:0;transform:rotate(18deg)}
.orl-friendly-broadcast-copy h1{
  font-size:clamp(2.35rem,3.9vw,3.85rem)!important;
  line-height:.98!important;
  text-shadow:0 4px 20px rgba(0,0,0,.2);
}
.orl-friendly-versus-mark{gap:10px;min-height:70px}
.orl-friendly-versus-number{display:inline-block}
.orl-friendly-shirt{position:relative;display:block;width:40px;height:48px;margin:0 2px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(184,225,247,.82));clip-path:polygon(18% 0,35% 9%,65% 9%,82% 0,100% 22%,82% 35%,82% 100%,18% 100%,18% 35%,0 22%);filter:drop-shadow(0 7px 11px rgba(1,20,51,.28));opacity:.9}
.orl-friendly-shirt:before{content:"";position:absolute;inset:8px 11px auto;height:4px;border-radius:20px;background:rgba(9,52,122,.72)}
.orl-friendly-shirt i{position:absolute;left:8px;right:8px;bottom:8px;height:15px;border-top:2px solid rgba(9,52,122,.55);border-bottom:2px solid rgba(9,52,122,.38);transform:skewY(-11deg)}
.orl-friendly-shirt-away{background:linear-gradient(145deg,#53d5e6,#028da6)}
.orl-friendly-shirt-away:before{background:rgba(255,255,255,.82)}
.orl-friendly-shirt-away i{border-color:rgba(255,255,255,.62)}
.orl-friendly-versus-mark b{box-shadow:0 0 0 7px rgba(0,165,223,.07),0 0 34px rgba(0,185,229,.42);background:linear-gradient(145deg,rgba(0,183,225,.38),rgba(0,105,179,.2))}
.orl-friendly-broadcast-rules{background:linear-gradient(155deg,rgba(4,31,72,.68),rgba(2,55,83,.54));box-shadow:inset 0 1px rgba(255,255,255,.1),0 12px 28px rgba(2,20,48,.14)}
.orl-friendly-broadcast-stats>div{padding:18px 22px}
.orl-friendly-broadcast-stats span{font-size:.66rem;letter-spacing:.075em}
.orl-friendly-subnav .orl-subnav-link.is-active{
  background:linear-gradient(135deg,#09347a,#0759aa)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(0,125,195,.28),0 0 0 3px rgba(0,165,223,.08);
}
.orl-friendly-subnav .orl-subnav-link:hover:not(.is-active){background:#eef8ff;color:#0069aa;box-shadow:0 6px 14px rgba(0,125,195,.11)}
@media(max-width:900px){.orl-friendly-shirt{width:34px;height:42px}.orl-friendly-broadcast-copy h1{font-size:clamp(2.2rem,7vw,3.25rem)!important}}
@media(max-width:620px){.orl-friendly-shirt{display:none}.orl-friendly-versus-mark{min-height:auto}.orl-friendly-broadcast-stats span{font-size:.7rem}}


/* Approved Friendlies v1.2 — versus-stage and navigation refinement */
.orl-friendly-versus-mark{display:none!important}
.orl-friendly-versus-stage{
  display:grid;
  grid-template-columns:auto auto auto;
  align-items:center;
  justify-content:start;
  gap:18px;
  min-height:102px;
  margin:4px 0 10px;
}
.orl-friendly-side{display:grid;justify-items:center;gap:5px;min-width:66px}
.orl-friendly-side small{color:#9fdff3!important;font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.orl-friendly-versus-stage .orl-friendly-shirt{width:58px;height:70px;margin:0;opacity:1;filter:drop-shadow(0 10px 15px rgba(1,20,51,.36))}
.orl-friendly-versus-stage .orl-friendly-shirt:before{inset:11px 15px auto;height:5px}
.orl-friendly-versus-stage .orl-friendly-shirt i{left:11px;right:11px;bottom:12px;height:21px;border-width:3px 0}
.orl-friendly-versus-centre{display:flex;align-items:center;gap:10px;font:950 clamp(2.5rem,4.6vw,4.3rem)/1 Poppins,Arial,sans-serif;letter-spacing:-.075em;color:#fff}
.orl-friendly-versus-centre b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:linear-gradient(145deg,rgba(0,183,225,.48),rgba(0,105,179,.24));box-shadow:0 0 0 8px rgba(0,165,223,.06),0 0 38px rgba(0,185,229,.45);font-size:.8rem;letter-spacing:.08em}
.orl-friendly-broadcast-copy h1{font-size:clamp(2.65rem,4.45vw,4.35rem)!important;max-width:850px}
.orl-friendly-broadcast-copy p{margin-top:15px;font-size:1.08rem;font-weight:600;letter-spacing:.005em}
.orl-friendly-broadcast-stats>div{grid-template-columns:auto auto;column-gap:14px;padding:20px 24px}
.orl-friendly-broadcast-stats i{width:40px;height:40px;border-radius:12px}
.orl-friendly-broadcast-stats strong{font-size:1.85rem!important;line-height:.92}
.orl-friendly-broadcast-stats span{font-size:.7rem;letter-spacing:.085em}
.orl-friendly-subnav{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid #d7e5f2!important;
  border-radius:15px!important;
  background:#fff!important;
}
.orl-friendly-subnav .orl-subnav-link{
  display:flex!important;
  justify-content:center;
  align-items:center;
  min-height:58px;
  border:0!important;
  border-right:1px solid #d7e5f2!important;
  border-radius:0!important;
  background:#fff!important;
  color:#006aa8!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.orl-friendly-subnav .orl-subnav-link:last-child{border-right:0!important}
.orl-friendly-subnav .orl-subnav-link:hover:not(.is-active){transform:none;background:#f1f8fd!important;color:#09347a!important}
.orl-friendly-subnav .orl-subnav-link.is-active{position:relative;background:linear-gradient(135deg,#09347a,#0874bd)!important;color:#fff!important;box-shadow:inset 0 -4px #00b7e8!important}
.orl-friendly-subnav .orl-subnav-link.is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:7px;height:2px;border-radius:9px;background:rgba(255,255,255,.74)}
@media(max-width:900px){
  .orl-friendly-versus-stage{min-height:88px}
  .orl-friendly-versus-stage .orl-friendly-shirt{width:49px;height:60px}
  .orl-friendly-broadcast-copy h1{font-size:clamp(2.35rem,7.2vw,3.7rem)!important}
}
@media(max-width:620px){
  .orl-friendly-versus-stage{gap:10px;min-height:74px}
  .orl-friendly-side{min-width:48px}
  .orl-friendly-versus-stage .orl-friendly-shirt{display:block!important;width:38px;height:47px}
  .orl-friendly-side small{font-size:.52rem}
  .orl-friendly-versus-centre{gap:7px;font-size:2.45rem}
  .orl-friendly-versus-centre b{width:44px;height:44px;font-size:.65rem}
  .orl-friendly-subnav{grid-template-columns:1fr!important}
  .orl-friendly-subnav .orl-subnav-link{min-height:48px;border-right:0!important;border-bottom:1px solid #d7e5f2!important}
  .orl-friendly-subnav .orl-subnav-link:last-child{border-bottom:0!important}
}

/* Approved Friendlies v1.3 — challenge board and broadcast results */
.orl-friendly-grid{align-items:stretch}
.orl-friendly-upcoming,.orl-friendly-recent{overflow:hidden}
.orl-friendly-challenge-board{
  min-height:485px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:44px 38px;text-align:center;border:1px dashed #b7d4e8;border-radius:18px;
  background:
    radial-gradient(circle at 50% 15%,rgba(0,165,223,.12),transparent 34%),
    linear-gradient(180deg,#f7fbff 0%,#eef7fc 100%);
  position:relative;overflow:hidden;
}
.orl-friendly-challenge-board:before,.orl-friendly-challenge-board:after{content:"";position:absolute;border:1px solid rgba(9,52,122,.07);border-radius:50%;pointer-events:none}
.orl-friendly-challenge-board:before{width:390px;height:390px;left:-210px;bottom:-250px}
.orl-friendly-challenge-board:after{width:310px;height:310px;right:-190px;top:-190px}
.orl-friendly-challenge-icon{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.orl-friendly-challenge-icon span{display:block;width:48px;height:58px;background:linear-gradient(145deg,#d8edf8,#8fc5df);clip-path:polygon(18% 0,35% 9%,65% 9%,82% 0,100% 22%,82% 35%,82% 100%,18% 100%,18% 35%,0 22%);filter:drop-shadow(0 7px 9px rgba(9,52,122,.15))}
.orl-friendly-challenge-icon span:last-child{background:linear-gradient(145deg,#32c6dc,#007f9c)}
.orl-friendly-challenge-icon b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#09347a,#007dc3);color:#fff;font:900 .78rem Poppins,Arial,sans-serif;box-shadow:0 0 0 7px rgba(0,125,195,.08),0 10px 24px rgba(9,52,122,.2)}
.orl-friendly-challenge-kicker{color:#007dc3!important;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.orl-friendly-challenge-board h3{margin:9px 0 11px!important;color:#09347a!important;font-size:clamp(1.55rem,2.4vw,2.1rem)!important;line-height:1.08!important}
.orl-friendly-challenge-board p{max-width:470px;margin:0;color:#506b82!important;font-size:.98rem;line-height:1.65}
.orl-friendly-challenge-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:13px 22px;border:1px solid rgba(0,125,195,.35);border-radius:10px;background:linear-gradient(135deg,#09347a,#007dc3);box-shadow:0 10px 24px rgba(9,52,122,.2);color:#fff!important;font:850 .78rem Poppins,Arial,sans-serif;letter-spacing:.055em;text-decoration:none!important;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.orl-friendly-challenge-action span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.16);font-size:.9rem;line-height:1}
.orl-friendly-challenge-action:hover,.orl-friendly-challenge-action:focus{transform:translateY(-2px);box-shadow:0 14px 30px rgba(9,52,122,.28);filter:brightness(1.06);color:#fff!important}
.orl-friendly-challenge-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}
.orl-friendly-challenge-features span{padding:7px 11px;border:1px solid #cfe1ed;border-radius:999px;background:#fff;color:#0b5e91!important;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}

.orl-friendly-recent .orl-friendly-match-card{position:relative;margin:0 0 12px!important;padding:17px 18px 34px!important;border:1px solid #d5e4f0!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#f6fbff 100%)!important;box-shadow:0 7px 18px rgba(9,52,122,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.orl-friendly-recent .orl-friendly-match-card:hover{transform:translateY(-2px);border-color:#a9d2e9!important;box-shadow:0 13px 28px rgba(9,52,122,.1)!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-kit{transform:scale(1.08);transform-origin:center}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-name{color:#09347a!important;font-weight:900!important;font-size:.93rem!important}
.orl-friendly-recent .orl-friendly-match-card .orl-score{font-size:2.15rem!important;line-height:1!important}
.orl-friendly-recent .orl-friendly-match-card .orl-score a{color:#09347a!important;text-decoration:none!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-date{color:#547189!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.055em}
.orl-friendly-recent .orl-friendly-match-card .orl-match-time{color:#172e46!important;font-size:.78rem!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-venue{color:#6a8194!important;font-size:.62rem!important}
.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:5px 13px;border-radius:999px;background:#007dc3;color:#fff!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 5px 12px rgba(0,125,195,.2)}
.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link:after{content:" →";margin-left:5px}
.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link:hover{background:#09347a}
@media(max-width:900px){.orl-friendly-challenge-board{min-height:360px}.orl-friendly-recent .orl-friendly-match-card{padding-bottom:38px!important}}
@media(max-width:620px){.orl-friendly-challenge-board{min-height:330px;padding:35px 20px}.orl-friendly-challenge-icon span{width:38px;height:48px}.orl-friendly-challenge-icon b{width:46px;height:46px}.orl-friendly-recent .orl-friendly-match-card{padding:14px 10px 42px!important}.orl-friendly-recent .orl-friendly-match-card .orl-score{font-size:1.75rem!important}.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link{min-width:138px}}


/* Approved Friendlies v3.39.2 — broadcast results refinement */
.orl-friendly-challenge-board{min-height:430px!important;padding-top:52px!important;padding-bottom:42px!important}
.orl-friendly-challenge-action{background:linear-gradient(135deg,#006fbd,#00a6d9)!important;box-shadow:0 12px 26px rgba(0,125,195,.28)!important}
.orl-friendly-challenge-action:hover,.orl-friendly-challenge-action:focus{box-shadow:0 16px 34px rgba(0,125,195,.36)!important;filter:brightness(1.05)}

.orl-friendly-recent .orl-friendly-match-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(132px,.72fr) minmax(0,1fr)!important;
  align-items:center!important;
  min-height:142px!important;
  padding:18px 18px 48px!important;
  overflow:hidden;
}
.orl-friendly-recent .orl-friendly-match-card:before{
  content:"";position:absolute;inset:0 32% auto;height:3px;
  background:linear-gradient(90deg,transparent,#00a6d9,transparent);opacity:.75
}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team{min-width:0}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-home{justify-content:flex-end;text-align:right}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-away{justify-content:flex-start;text-align:left}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-home .orl-match-team-copy{align-items:flex-end}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-away .orl-match-team-copy{align-items:flex-start}
.orl-friendly-recent .orl-friendly-match-card .orl-match-kit{transform:scale(1.16);filter:drop-shadow(0 7px 7px rgba(9,52,122,.14))}
.orl-friendly-recent .orl-friendly-match-card .orl-match-team-name{font-size:.96rem!important;line-height:1.1!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-centre{gap:2px!important;position:relative;z-index:1}
.orl-friendly-recent .orl-friendly-match-card .orl-score{font-size:2.72rem!important;letter-spacing:-.055em!important;margin:1px 0!important}
.orl-friendly-recent .orl-friendly-match-card .orl-friendly-ft{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:1px auto 2px;padding:2px 8px;border-radius:999px;background:#09347a;color:#fff!important;font:900 .58rem Poppins,Arial,sans-serif;letter-spacing:.09em}
.orl-friendly-recent .orl-friendly-match-card .orl-match-date{font-size:.61rem!important;color:#60778d!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-time{font-size:.7rem!important;color:#17334e!important}
.orl-friendly-recent .orl-friendly-match-card .orl-match-venue{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:1px;color:#557087!important;font-size:.59rem!important;white-space:normal;text-align:center;line-height:1.2}
.orl-friendly-recent .orl-friendly-match-card .orl-match-venue:before{content:"⌂";color:#007dc3;font-size:.72rem;font-weight:900}
.orl-friendly-recent .orl-friendly-match-card .orl-team-form{gap:3px;margin-top:7px}
.orl-friendly-recent .orl-friendly-match-card .orl-form-dot{width:17px;height:17px;font-size:.5rem;box-shadow:0 0 0 1px rgba(9,52,122,.06)}
.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link{
  left:16px!important;right:16px!important;bottom:9px!important;transform:none!important;
  width:auto!important;min-width:0!important;height:30px!important;padding:0 14px!important;
  border-radius:8px!important;background:linear-gradient(90deg,#09347a,#007dc3)!important;
  box-shadow:none!important;font-size:.66rem!important;letter-spacing:.055em!important
}
.orl-friendly-recent .orl-friendly-match-card .orl-fixture-link:hover{background:linear-gradient(90deg,#007dc3,#00a6d9)!important}
@media(max-width:900px){
  .orl-friendly-challenge-board{min-height:390px!important}
  .orl-friendly-recent .orl-friendly-match-card{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)!important;min-height:134px!important;padding-left:12px!important;padding-right:12px!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-score{font-size:2.3rem!important}
}
@media(max-width:620px){
  .orl-friendly-challenge-board{min-height:350px!important;padding-top:34px!important;padding-bottom:30px!important}
  .orl-friendly-recent .orl-friendly-match-card{grid-template-columns:1fr 82px 1fr!important;padding:14px 7px 46px!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-match-kit{transform:scale(1.03)}
  .orl-friendly-recent .orl-friendly-match-card .orl-match-team-name{font-size:.76rem!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-score{font-size:1.75rem!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-match-date{font-size:.5rem!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-match-venue{font-size:.5rem!important}
  .orl-friendly-recent .orl-friendly-match-card .orl-form-dot{width:14px;height:14px;font-size:.42rem}
}

/* Approved Friendlies v3.39.3 — three-tier broadcast result cards */
.orl-friendly-recent .orl-friendly-broadcast-result{
  display:block!important;min-height:0!important;padding:0 0 40px!important;
  overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f5faff 100%)!important;
}
.orl-friendly-recent .orl-friendly-broadcast-result:before{display:none!important}
.orl-friendly-result-head{padding:12px 18px 7px;text-align:center}
.orl-friendly-result-head span{color:#5c7287!important;font:900 .62rem Poppins,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.orl-friendly-result-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.62fr) minmax(0,1fr);align-items:center;gap:12px;padding:2px 20px 12px}
.orl-friendly-result-team{display:grid;grid-template-columns:auto auto;grid-template-areas:"name kit" "form form";align-items:center;justify-content:end;gap:6px 12px;min-width:0}
.orl-friendly-result-team-away{grid-template-areas:"kit name" "form form";justify-content:start}
.orl-friendly-result-team .orl-match-team-name{grid-area:name;font-size:1rem!important;line-height:1.12!important;white-space:normal}
.orl-friendly-result-team .orl-match-kit{grid-area:kit;transform:scale(1.24)!important;filter:drop-shadow(0 8px 8px rgba(9,52,122,.14))}
.orl-friendly-result-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}
.orl-friendly-result-score .orl-score{font-size:3rem!important;line-height:.95!important;letter-spacing:-.065em!important;white-space:nowrap}
.orl-friendly-result-score .orl-friendly-ft{margin:0!important;padding:3px 10px!important}
.orl-friendly-form-block{grid-area:form;display:flex;align-items:center;gap:7px;margin-top:3px}
.orl-friendly-result-team-home .orl-friendly-form-block{justify-content:flex-end}
.orl-friendly-result-team-away .orl-friendly-form-block{justify-content:flex-start}
.orl-friendly-form-block>span{color:#7890a4!important;font:850 .52rem Poppins,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.orl-friendly-form-block .orl-team-form{margin:0!important;gap:3px!important}
.orl-friendly-form-block .orl-form-dot{width:18px!important;height:18px!important;border-radius:6px!important;font-size:.5rem!important;font-weight:900!important}
.orl-friendly-result-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 14px;margin:0 18px 9px;padding:9px 12px;border-top:1px solid #dbe8f2;border-bottom:1px solid #dbe8f2;background:rgba(236,247,255,.72)}
.orl-friendly-result-info span{display:inline-flex;align-items:center;gap:5px;color:#49667f!important;font-size:.61rem;font-weight:750;line-height:1.25}
.orl-friendly-result-info .is-venue:before{content:"⌂";color:#007dc3;font-weight:900}
.orl-friendly-result-info .is-time:before{content:"◷";color:#007dc3;font-weight:900}
.orl-friendly-result-info .is-attendance:before{content:"●";color:#007dc3;font-size:.48rem}
.orl-friendly-result-info .is-player:before{content:"★";color:#007dc3}
.orl-friendly-recent .orl-friendly-broadcast-result .orl-fixture-link{left:16px!important;right:16px!important;bottom:8px!important;height:31px!important;border-radius:8px!important}
.orl-friendly-recent .orl-friendly-broadcast-result .orl-fixture-link:after{content:" →"!important;margin-left:5px}
@media(max-width:900px){
  .orl-friendly-result-stage{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:8px;padding-left:12px;padding-right:12px}
  .orl-friendly-result-team{gap:5px 8px}.orl-friendly-result-score .orl-score{font-size:2.45rem!important}
  .orl-friendly-result-team .orl-match-kit{transform:scale(1.12)!important}
}
@media(max-width:620px){
  .orl-friendly-result-stage{grid-template-columns:1fr 78px 1fr;padding:0 7px 10px;gap:4px}
  .orl-friendly-result-team{grid-template-columns:1fr;grid-template-areas:"kit" "name" "form";justify-items:center;text-align:center;gap:3px}
  .orl-friendly-result-team-away{grid-template-areas:"kit" "name" "form"}
  .orl-friendly-result-team .orl-match-team-name{font-size:.76rem!important}
  .orl-friendly-result-team .orl-match-kit{transform:scale(1)!important}
  .orl-friendly-result-score .orl-score{font-size:1.8rem!important}
  .orl-friendly-form-block{display:block;text-align:center}.orl-friendly-form-block>span{display:none}
  .orl-friendly-form-block .orl-form-dot{width:14px!important;height:14px!important;border-radius:5px!important;font-size:.42rem!important}
  .orl-friendly-result-info{gap:5px 10px;margin-left:8px;margin-right:8px;padding:7px 6px}.orl-friendly-result-info span{font-size:.52rem}
}

/* ORL Broadcast Match Card v1.0 — canonical reusable renderer */
.orl-broadcast-match-card{position:relative;overflow:hidden;margin:0 0 14px;border:1px solid #cfe0ee;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 8px 24px rgba(9,52,122,.07);font-family:Poppins,Arial,sans-serif}
.orl-broadcast-match-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#09347a,#007dc3,#00a5df)}
.orl-bmc-header{padding:17px 18px 6px;text-align:center}
.orl-bmc-date{color:#587187!important;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.orl-bmc-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;gap:14px;padding:5px 24px 16px}
.orl-bmc-team{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"name kit" "form form";align-items:center;gap:8px 12px;min-width:0;text-align:right}
.orl-bmc-team.is-away{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"kit name" "form form";text-align:left}
.orl-bmc-club-name{grid-area:name;min-width:0;color:#09347a;font-size:1rem;font-weight:900;line-height:1.15}
.orl-bmc-club-name a{color:#09347a!important;text-decoration:none!important}
.orl-bmc-kit{grid-area:kit;display:flex;align-items:center;justify-content:center;min-width:0;height:76px}
.orl-bmc-kit .orl-match-kit{display:flex!important;align-items:center;justify-content:center;width:68px!important;height:72px!important;transform:none!important}
.orl-bmc-kit .orl-match-kit svg{width:70px!important;height:70px!important;max-width:none!important}
.orl-bmc-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}
.orl-bmc-scoreline{display:flex;align-items:center;justify-content:center;gap:7px;color:#09347a;white-space:nowrap}
.orl-bmc-scoreline strong{font-size:2.85rem;font-weight:950;line-height:.9;letter-spacing:-.055em}
.orl-bmc-scoreline span{color:#7890a5;font-size:1.6rem;font-weight:700}
.orl-bmc-status{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 9px;border-radius:999px;background:#09347a;color:#fff!important;font-size:.62rem;font-weight:900;letter-spacing:.05em}
.orl-bmc-form{grid-area:form;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:18px}
.orl-bmc-team.is-away .orl-bmc-form{justify-content:flex-start}
.orl-bmc-form>span{color:#71869a!important;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.orl-bmc-form .orl-team-form{display:flex!important;gap:3px!important;margin:0!important}
.orl-bmc-form .orl-form-dot{width:15px!important;height:15px!important;font-size:.46rem!important}
.orl-bmc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 12px;overflow:hidden;border:1px solid #d9e7f2;border-radius:12px;background:#d9e7f2}
.orl-bmc-meta span{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:8px 14px;background:#f2f8fc;color:#35556f!important;font-size:.69rem;font-weight:700;text-align:center}
.orl-bmc-meta b{color:#007dc3!important;font-size:.53rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.orl-bmc-footer{padding:0 18px 16px}
.orl-bmc-footer a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:38px;border-radius:10px;background:linear-gradient(90deg,#0b4595,#008bd0);color:#fff!important;font-size:.67rem;font-weight:900;letter-spacing:.03em;text-decoration:none!important;text-transform:uppercase;box-shadow:0 7px 16px rgba(0,125,195,.18);transition:transform .18s ease,box-shadow .18s ease}
.orl-bmc-footer a:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,125,195,.25)}
@media(max-width:760px){.orl-bmc-scoreboard{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:7px;padding:4px 10px 14px}.orl-bmc-team,.orl-bmc-team.is-away{grid-template-columns:1fr;grid-template-areas:"kit" "name" "form";justify-items:center;text-align:center;gap:3px}.orl-bmc-kit{height:62px}.orl-bmc-kit .orl-match-kit{width:58px!important;height:60px!important}.orl-bmc-kit .orl-match-kit svg{width:60px!important;height:60px!important}.orl-bmc-club-name{font-size:.78rem}.orl-bmc-scoreline{gap:4px}.orl-bmc-scoreline strong{font-size:2rem}.orl-bmc-scoreline span{font-size:1rem}.orl-bmc-form,.orl-bmc-team.is-away .orl-bmc-form{justify-content:center;flex-direction:column;gap:3px}.orl-bmc-form>span{display:none}.orl-bmc-form .orl-form-dot{width:12px!important;height:12px!important}.orl-bmc-meta{grid-template-columns:1fr 1fr;margin-left:8px;margin-right:8px}.orl-bmc-footer{padding-left:8px;padding-right:8px}}


/* ORL Broadcast Match Card v1.0.2 — spacing and alignment refinement */
.orl-bmc-header{padding:15px 16px 4px}
.orl-bmc-scoreboard{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);gap:10px;padding:4px 18px 13px}
.orl-bmc-team{grid-template-columns:minmax(0,1fr) 62px;gap:6px 8px}
.orl-bmc-team.is-away{grid-template-columns:62px minmax(0,1fr)}
.orl-bmc-club-name{font-size:.91rem;line-height:1.12;overflow-wrap:anywhere}
.orl-bmc-kit{height:66px}
.orl-bmc-kit .orl-match-kit{width:60px!important;height:64px!important}
.orl-bmc-kit .orl-match-kit svg{width:62px!important;height:62px!important}
.orl-bmc-score{gap:5px}
.orl-bmc-scoreline{gap:5px}
.orl-bmc-scoreline strong{font-size:2.62rem}
.orl-bmc-scoreline span{font-size:1.38rem}
.orl-bmc-form{gap:6px;min-height:16px;white-space:nowrap}
.orl-bmc-form>span{font-size:.51rem}
.orl-bmc-form .orl-form-dot{width:14px!important;height:14px!important}
.orl-bmc-meta{margin:0 18px 10px}
.orl-bmc-meta span{min-height:42px;padding:6px 12px}
.orl-bmc-footer{padding:0 18px 13px}
.orl-bmc-footer a{min-height:34px;border-radius:9px}
.orl-friendly-challenge-action{gap:0}
.orl-friendly-challenge-action>span{display:none!important}
@media(max-width:760px){.orl-bmc-scoreboard{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:5px;padding:4px 8px 12px}.orl-bmc-team,.orl-bmc-team.is-away{grid-template-columns:1fr;grid-template-areas:"kit" "name" "form";gap:2px}.orl-bmc-kit{height:56px}.orl-bmc-kit .orl-match-kit{width:52px!important;height:54px!important}.orl-bmc-kit .orl-match-kit svg{width:54px!important;height:54px!important}.orl-bmc-club-name{font-size:.74rem}.orl-bmc-scoreline strong{font-size:1.85rem}.orl-bmc-meta{margin-bottom:9px}.orl-bmc-footer{padding-bottom:10px}}

/* ORL Game Interface v3.40.3 — Broadcast Match Card polish */
.orl-broadcast-match-card{border-top-color:var(--orl-bmc-accent,#007dc3)!important}
.orl-broadcast-match-card:before{background:linear-gradient(90deg,var(--orl-bmc-accent,#007dc3),#00a9df)!important}
.orl-bmc-status{line-height:1;white-space:nowrap}
.orl-bmc-status.is-live,.orl-bmc-status[class*="is-live-"]{background:#d83945;box-shadow:0 0 0 4px rgba(216,57,69,.12)}
.orl-bmc-status.is-ht{background:#5b6f82}
.orl-bmc-status.is-extra-time,.orl-bmc-status.is-golden-point{background:#6a3bb5}
.orl-bmc-status.is-postponed,.orl-bmc-status.is-abandoned{background:#697b8b}
.orl-bmc-form .orl-team-form{align-items:center}
.orl-bmc-form .orl-form-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:16px!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.48rem!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}
.orl-bmc-form .orl-form-dot.is-w{background:#1a9a61!important}
.orl-bmc-form .orl-form-dot.is-l{background:#d9434f!important}
.orl-bmc-form .orl-form-dot.is-d{background:#71869a!important}
.orl-bmc-form .orl-form-dot.is-empty{width:16px!important;background:#edf3f8!important;border:1px solid #c8d7e4!important;color:transparent!important}
.orl-bmc-meta span{position:relative}
.orl-bmc-meta .is-venue b:before{content:"🏟";margin-right:5px}
.orl-bmc-meta .is-time b:before{content:"🕔";margin-right:5px}
.orl-bmc-meta .is-attendance b:before{content:"👥";margin-right:5px}
.orl-bmc-meta .is-player b:before{content:"★";margin-right:5px}
.orl-friendly-challenge-board .orl-friendly-challenge-button{gap:7px}
@media(max-width:760px){.orl-bmc-form .orl-form-dot{width:16px!important;height:15px!important}.orl-bmc-form .orl-form-dot.is-empty{width:14px!important}}


/* ORL Game Interface v3.40.4 — final Broadcast Match Card finish */
.orl-broadcast-match-card:after{
  content:"ORL";
  position:absolute;
  right:18px;
  bottom:56px;
  z-index:0;
  color:#09347a;
  font-size:3.4rem;
  font-weight:950;
  letter-spacing:-.08em;
  line-height:1;
  opacity:.035;
  pointer-events:none;
}
.orl-bmc-header,.orl-bmc-scoreboard,.orl-bmc-meta,.orl-bmc-footer{position:relative;z-index:1}
.orl-bmc-form .orl-team-form{gap:4px!important}
.orl-bmc-form .orl-form-dot{
  width:21px!important;
  height:18px!important;
  border-radius:6px!important;
  font-size:.56rem!important;
  letter-spacing:0!important;
}
.orl-bmc-form .orl-form-dot.is-empty{
  width:18px!important;
  height:18px!important;
  border-radius:6px!important;
}
.orl-friendly-challenge-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:center!important;
}
.orl-friendly-challenge-action>span{display:inline-flex!important}
.orl-friendly-challenge-ball{align-items:center;justify-content:center;font-size:1rem;line-height:1;transform:none!important}
.orl-friendly-challenge-label{align-items:center;justify-content:center}
@media(max-width:760px){
  .orl-broadcast-match-card:after{right:10px;bottom:49px;font-size:2.7rem}
  .orl-bmc-form .orl-form-dot{width:18px!important;height:17px!important;font-size:.5rem!important}
  .orl-bmc-form .orl-form-dot.is-empty{width:16px!important;height:17px!important}
}

/* ORL Game Interface v3.40.5 — Challenge Board CTA width correction */
.orl-friendly-challenge-action{
  box-sizing:border-box!important;
  width:auto!important;
  min-width:320px!important;
  max-width:calc(100% - 32px)!important;
  min-height:58px!important;
  padding:16px 32px!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.orl-friendly-challenge-action>span{
  flex:0 0 auto!important;
}
.orl-friendly-challenge-label{
  display:inline-flex!important;
  white-space:nowrap!important;
  line-height:1.15!important;
}
.orl-friendly-challenge-ball{
  width:24px!important;
  height:24px!important;
  background:transparent!important;
  font-size:1.05rem!important;
}
.orl-friendly-challenge-features{margin-top:14px!important}
@media(max-width:480px){
  .orl-friendly-challenge-action{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:54px!important;
    padding:14px 18px!important;
    gap:9px!important;
    font-size:.72rem!important;
  }
}

/* ORL Game Interface v3.40.6 — final Challenge Board CTA flex fix */
.orl-friendly-challenge-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  width:auto!important;
  min-width:320px!important;
  max-width:calc(100% - 32px)!important;
  min-height:58px!important;
  padding:0 32px!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.orl-friendly-challenge-action .orl-friendly-challenge-ball{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  flex:0 0 24px!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  font-size:1.08rem!important;
  line-height:1!important;
}
.orl-friendly-challenge-action .orl-friendly-challenge-label{
  position:static!important;
  inset:auto!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  white-space:nowrap!important;
  line-height:1!important;
}
@media(max-width:480px){
  .orl-friendly-challenge-action{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0 18px!important;
    gap:9px!important;
  }
}


/* Best of Three Friendlies v1.0 — Series Overview Broadcast Redesign (v3.40.7) */
.orl-series-control-bar{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  margin:20px 0 16px!important;
  padding:14px 18px!important;
  border:1px solid #d7e3f1!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%)!important;
  box-shadow:0 8px 24px rgba(9,52,122,.07)!important;
}
.orl-series-control-bar label{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  color:#09347a!important;
  font-size:.76rem!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.orl-series-control-bar label:before{
  content:"";
  width:10px;height:10px;border-radius:50%;
  background:#00a9e0;
  box-shadow:0 0 0 5px rgba(0,169,224,.12);
}
.orl-series-control-bar select{
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 44px 0 16px!important;
  border:1px solid #bfcfe2!important;
  border-radius:11px!important;
  background-color:#fff!important;
  color:#16243a!important;
  font-size:.95rem!important;
  font-weight:750!important;
  box-shadow:inset 0 1px 2px rgba(9,52,122,.03)!important;
}
.orl-series-subnav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 0 20px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #d7e3f1!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(9,52,122,.06)!important;
}
.orl-series-subnav .orl-subnav-link{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:0!important;
  border-right:1px solid #d7e3f1!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0071b8!important;
  font-weight:900!important;
  text-align:center!important;
  text-decoration:none!important;
}
.orl-series-subnav .orl-subnav-link:last-child{border-right:0!important}
.orl-series-subnav .orl-subnav-link:after{
  content:"";position:absolute;left:24%;right:24%;bottom:0;height:3px;
  border-radius:999px 999px 0 0;background:transparent;
}
.orl-series-subnav .orl-subnav-link:hover{background:#f2f8fd!important;color:#09347a!important}
.orl-series-subnav .orl-subnav-link.is-active{
  background:linear-gradient(135deg,#09347a,#0b61ad)!important;
  color:#fff!important;
}
.orl-series-subnav .orl-subnav-link.is-active:after{background:#19c3f3}
.orl-series-page{margin-top:0!important}
.orl-series-status{
  margin:0 0 24px;
  overflow:hidden;
  border:1px solid #d7e3f1;
  border-radius:17px;
  background:#fff;
  box-shadow:0 10px 28px rgba(9,52,122,.08);
}
.orl-series-status-heading{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:12px 18px;
  background:linear-gradient(135deg,#072d6a,#0a4c9a 62%,#007dc3);
  color:#fff;
}
.orl-series-status-heading span{
  font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;
}
.orl-series-status-heading strong{
  padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;
  background:rgba(255,255,255,.1);font-size:.72rem;letter-spacing:.04em;
}
.orl-series-status .orl-series-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
}
.orl-series-stat{
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:108px;
  padding:18px;
  border-right:1px solid #dfe8f3;
  background:linear-gradient(180deg,#fff,#f7faff);
}
.orl-series-stat:last-child{border-right:0}
.orl-series-stat:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(90deg,#09347a,#00a9e0);
  opacity:.88;
}
.orl-series-stat-icon{
  position:relative;
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border-radius:12px;
  background:#e9f6fd;
  color:#007dc3;
  box-shadow:inset 0 0 0 1px rgba(0,125,195,.12);
}
.orl-series-stat-icon:before{font-size:1.15rem;font-weight:950;line-height:1}
.orl-series-stat-clubs .orl-series-stat-icon:before{content:"2"}
.orl-series-stat-state .orl-series-stat-icon:before{content:"◆";font-size:.85rem}
.orl-series-stat-games .orl-series-stat-icon:before{content:"Ⅲ"}
.orl-series-stat-score .orl-series-stat-icon:before{content:"–";font-size:1.55rem}
.orl-series-stat-copy{min-width:0}
.orl-series-stat-label{
  display:block;margin-bottom:5px;color:#007dc3;font-size:.65rem;font-weight:950;
  letter-spacing:.07em;text-transform:uppercase;
}
.orl-series-stat-copy strong{
  display:block;overflow:hidden;color:#09347a;font-size:1.7rem;font-weight:950;
  line-height:1.05;text-overflow:ellipsis;white-space:nowrap;
}
.orl-series-stat-state .orl-series-stat-copy strong{font-size:1.35rem}
.orl-series-stat-copy small{
  display:block;margin-top:5px;color:#6a7890;font-size:.66rem;font-weight:700;line-height:1.25;
}
@media(max-width:900px){
  .orl-series-status .orl-series-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .orl-series-stat:nth-child(2){border-right:0}
  .orl-series-stat:nth-child(-n+2){border-bottom:1px solid #dfe8f3}
}
@media(max-width:680px){
  .orl-series-control-bar{grid-template-columns:1fr!important;gap:10px!important;padding:13px!important}
  .orl-series-subnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .orl-series-subnav .orl-subnav-link:nth-child(2){border-right:0!important}
  .orl-series-subnav .orl-subnav-link:nth-child(-n+2){border-bottom:1px solid #d7e3f1!important}
  .orl-series-status-heading{align-items:flex-start;flex-direction:column}
}
@media(max-width:460px){
  .orl-series-status .orl-series-summary{grid-template-columns:1fr!important}
  .orl-series-stat{border-right:0!important;border-bottom:1px solid #dfe8f3!important}
  .orl-series-stat:last-child{border-bottom:0!important}
}


/* v3.40.8 — Best of Three Series Centre & Schedule Broadcast */
.orl-series-overview-card{
  position:relative;
  overflow:hidden;
  border:1px solid #d7e3f1!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  box-shadow:0 10px 28px rgba(9,52,122,.07)!important;
}
.orl-series-centre-waiting{display:grid;gap:22px;margin-top:18px!important}
.orl-series-centre-intro{text-align:center;max-width:760px;margin:0 auto}
.orl-series-centre-kicker{display:block;margin-bottom:6px;color:#007dc3;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-series-centre-intro h3{margin:0;color:#09347a;font-size:1.65rem;line-height:1.1}
.orl-series-centre-intro p{max-width:650px;margin:10px auto 0;color:#64748b;line-height:1.55}
.orl-series-entry-stage{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:22px;padding:22px;border:1px solid #dce8f4;border-radius:16px;background:linear-gradient(135deg,#f6fbff,#eef7fd)}
.orl-series-entry-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:165px;padding:18px;border:1px dashed #b9d5ea;border-radius:15px;background:rgba(255,255,255,.8);text-align:center}
.orl-series-entry-slot .orl-match-kit{width:70px!important;height:78px!important;margin-bottom:4px}
.orl-series-entry-slot>span:not(.orl-series-entry-placeholder){color:#007dc3;font-size:.65rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.orl-series-entry-slot strong{color:#09347a;font-size:1.08rem;font-weight:950}
.orl-series-entry-slot small{color:#718096;font-size:.72rem;font-weight:750}
.orl-series-entry-slot.is-filled{border-style:solid;border-color:#acd6eb;background:#fff;box-shadow:0 8px 20px rgba(9,52,122,.06)}
.orl-series-entry-placeholder{display:block;width:64px;height:72px;margin-bottom:5px;opacity:.72;background:linear-gradient(180deg,#d7effc,#9fd8f2);clip-path:polygon(18% 0,34% 8%,66% 8%,82% 0,100% 20%,82% 34%,82% 100%,18% 100%,18% 34%,0 20%)}
.orl-series-entry-placeholder.is-away{background:linear-gradient(180deg,#bfeefd,#00a9d6)}
.orl-series-entry-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
.orl-series-entry-vs span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#09347a,#007dc3);color:#fff;font-size:1rem;font-weight:950;box-shadow:0 0 0 8px rgba(0,125,195,.08),0 10px 24px rgba(9,52,122,.18)}
.orl-series-entry-vs small{color:#64748b;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.orl-series-entry-progress{display:flex;align-items:center;gap:14px;max-width:660px;width:100%;margin:0 auto}
.orl-series-entry-progress>div{flex:1;height:10px;overflow:hidden;border-radius:999px;background:#dceaf5;box-shadow:inset 0 1px 2px rgba(9,52,122,.08)}
.orl-series-entry-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#09347a,#00a9e0)}
.orl-series-entry-progress strong{white-space:nowrap;color:#09347a;font-size:.75rem;font-weight:900}
.orl-series-games-section{margin-top:30px!important}
.orl-series-games-grid{gap:18px!important}
.orl-series-game-card{position:relative;overflow:hidden!important;padding:0!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 10px 26px rgba(9,52,122,.07)!important}
.orl-series-game-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#c9d9e8}
.orl-series-game-card.is-scheduled:before{background:linear-gradient(90deg,#09347a,#00a9e0)}
.orl-series-game-card.is-complete:before{background:linear-gradient(90deg,#118a55,#30c982)}
.orl-series-game-head{padding:17px 18px 13px!important;border-bottom:0!important}
.orl-series-game-number{display:flex;align-items:center;gap:10px}
.orl-series-game-number>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e9f6fd;color:#007dc3;font-size:.9rem;font-weight:950;box-shadow:inset 0 0 0 1px rgba(0,125,195,.12)}
.orl-series-game-number strong{color:#09347a;font-size:.94rem;font-weight:950}
.orl-series-game-progress{height:4px;margin:0 18px;border-radius:999px;background:#e3edf5;overflow:hidden}
.orl-series-game-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#09347a,#00a9e0)}
.orl-series-game-progress span.is-active{width:50%}
.orl-series-game-progress span.is-complete{width:100%;background:linear-gradient(90deg,#118a55,#30c982)}
.orl-series-game-matchup{margin:18px 18px 20px!important}
.orl-series-game-card.is-waiting .orl-series-game-team>span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#eef5fb;color:#09347a!important;font-size:.76rem;font-weight:950}
.orl-series-game-card.is-waiting .orl-series-game-score{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eef6fc;color:#09347a;font-size:1rem!important;box-shadow:inset 0 0 0 1px #d8e8f4}
.orl-series-game-card.is-waiting .orl-series-game-middle small:first-of-type{margin-top:8px;color:#4f6783;font-weight:800}
@media(max-width:760px){
  .orl-series-entry-stage{grid-template-columns:1fr;gap:14px}
  .orl-series-entry-vs{flex-direction:row}
  .orl-series-entry-slot{min-height:140px}
}
@media(max-width:520px){
  .orl-series-overview-card{padding:20px!important}
  .orl-series-centre-intro h3{font-size:1.35rem}
  .orl-series-entry-stage{padding:14px}
  .orl-series-entry-progress{align-items:flex-start;flex-direction:column;gap:8px}
  .orl-series-entry-progress>div{width:100%;flex:none}
}


/* v3.40.9 — Best of Three Schedule Broadcast Refinement */
.orl-series-games-grid{position:relative;align-items:stretch!important}
.orl-series-games-grid:before{
  content:"";position:absolute;left:16.5%;right:16.5%;top:51%;height:3px;
  background:linear-gradient(90deg,#0a4c9a,#00a9e0 50%,#d1a318);opacity:.2;z-index:0;
}
.orl-series-game-card{z-index:1;display:flex;flex-direction:column;border:1px solid #d7e3f1!important}
.orl-series-game-card.is-decider{border-color:#ead99b!important;background:linear-gradient(180deg,#fffdf5,#fff)!important}
.orl-series-game-card.is-decider:before{background:linear-gradient(90deg,#b88700,#f0ca4b)!important}
.orl-series-game-number>div{display:flex;flex-direction:column;gap:1px}
.orl-series-game-number>div small{color:#718096;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.orl-series-game-status{display:inline-flex!important;align-items:center;gap:6px;padding:6px 10px!important;border-radius:999px!important;background:#eef5fb!important;color:#09347a!important;font-size:.65rem!important;font-weight:950!important;letter-spacing:.05em;text-transform:uppercase}
.orl-series-game-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#e2a800}
.orl-series-game-card.is-scheduled .orl-series-game-status:before{background:#007dc3}
.orl-series-game-card.is-complete .orl-series-game-status:before{background:#16a365}
.orl-series-game-card.is-complete .orl-series-game-status{background:#e9f8f1!important;color:#0d7549!important}
.orl-series-game-matchup{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;flex:1}
.orl-series-game-team{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0;text-align:center}
.orl-series-game-team>small{color:#7a8ba0;font-size:.56rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.orl-series-game-team>a,.orl-series-game-team>span:not(.orl-series-game-kit-placeholder){max-width:100%;color:#09347a!important;font-size:.84rem!important;font-weight:950!important;line-height:1.15;text-align:center;text-overflow:ellipsis;overflow:hidden}
.orl-series-game-team .orl-match-kit{width:62px!important;height:70px!important}
.orl-series-game-kit-placeholder{display:block!important;width:52px!important;height:58px!important;padding:0!important;border-radius:0!important;background:linear-gradient(180deg,#d9edf9,#a8d8ef)!important;clip-path:polygon(18% 0,34% 8%,66% 8%,82% 0,100% 20%,82% 34%,82% 100%,18% 100%,18% 34%,0 20%)}
.orl-series-game-kit-placeholder.is-away{background:linear-gradient(180deg,#c7edf8,#22afd2)!important}
.orl-series-game-middle{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0;text-align:center}
.orl-series-game-score{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#eaf5fc)!important;color:#09347a!important;font-size:1rem!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #cfe2f0,0 8px 18px rgba(9,52,122,.08)}
.orl-series-game-format{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;background:#edf6fc;color:#0071b8;font-size:.56rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.orl-series-game-venue{margin-top:9px!important;color:#3f5774!important;font-weight:850!important;line-height:1.25}
.orl-series-game-date{margin-top:5px!important;color:#718096!important}
.orl-series-game-card.is-decider .orl-series-game-format{background:#fff4c9;color:#8a6500}
.orl-series-decider-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:-7px 18px 17px;padding:8px 10px;border:1px solid #ecd991;border-radius:10px;background:#fff9e5;color:#7c5c00;font-size:.65rem;text-align:center}
.orl-series-decider-note span{color:#c89b00}
.orl-series-match-link{margin-top:auto!important}
@media(max-width:980px){
  .orl-series-games-grid:before{display:none}
  .orl-series-game-matchup{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important}
}
@media(max-width:620px){
  .orl-series-game-matchup{grid-template-columns:1fr!important;gap:14px!important}
  .orl-series-game-team>small{display:none}
  .orl-series-game-middle{order:2}
  .orl-series-game-team-home{order:1}
  .orl-series-game-team-away{order:3}
}

/* v3.41.0 ORL Challenge Series dynamic hero and command centre */
.orl-challenge-series-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:42px;min-height:390px;margin:0 0 20px;padding:56px 64px;overflow:hidden;border-radius:20px;background:linear-gradient(125deg,#071f52 0%,#074b88 52%,#00a3d7 100%);color:#fff;box-shadow:0 18px 40px rgba(9,52,122,.18)}
.orl-challenge-series-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,20,60,.2),transparent 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 2px,transparent 2px 18px)}
.orl-challenge-series-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.orl-challenge-series-ring{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.orl-challenge-series-ring.ring-one{width:440px;height:440px;right:-110px;top:-190px}
.orl-challenge-series-ring.ring-two{width:300px;height:300px;right:120px;bottom:-210px}
.orl-challenge-series-watermark{position:absolute;right:3%;top:50%;transform:translateY(-52%);font-size:19rem;line-height:1;font-weight:950;color:rgba(255,255,255,.045)}
.orl-challenge-series-copy{position:relative;z-index:2;max-width:680px}
.orl-challenge-series-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#7ee5ff}
.orl-challenge-series-eyebrow:before{content:"";width:26px;height:3px;border-radius:99px;background:#18c6ec}
.orl-challenge-series-copy h1{margin:0!important;color:#fff!important;font-size:clamp(2.35rem,4.5vw,4.75rem)!important;line-height:.95!important;letter-spacing:-.045em!important;text-transform:uppercase}
.orl-challenge-series-copy p{max-width:620px;margin:20px 0 24px!important;color:rgba(255,255,255,.86)!important;font-size:1.06rem!important;line-height:1.55!important}
.orl-challenge-series-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.orl-challenge-series-meta span,.orl-challenge-series-meta strong{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(7px)}
.orl-challenge-series-meta strong{background:#fff;color:#09347a}
.orl-challenge-series-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 112px 1fr;align-items:center;gap:12px;min-height:245px;padding:32px 24px 72px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(4,25,68,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(10px)}
.orl-challenge-shirt{position:relative;width:104px;height:116px;margin:auto;filter:drop-shadow(0 14px 14px rgba(0,0,0,.2))}
.orl-challenge-shirt:before{content:"";position:absolute;left:22px;top:10px;width:60px;height:100px;clip-path:polygon(18% 0,36% 8%,64% 8%,82% 0,100% 17%,84% 32%,84% 100%,16% 100%,16% 32%,0 17%);background:linear-gradient(180deg,#fff 0%,#9edcf0 100%)}
.orl-challenge-shirt.away:before{background:linear-gradient(180deg,#58e1f5 0%,#007dc3 100%)}
.orl-challenge-shirt i{position:absolute;z-index:2;left:43px;top:10px;width:18px;height:10px;border-radius:0 0 12px 12px;border:3px solid rgba(9,52,122,.7);border-top:0}
.orl-challenge-series-mark{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.orl-challenge-series-mark>span{display:grid;place-items:center;width:82px;height:82px;border:7px solid rgba(255,255,255,.11);border-radius:50%;background:#fff;color:#09347a;font-size:1.2rem;font-weight:950;box-shadow:0 12px 30px rgba(0,0,0,.2)}
.orl-challenge-series-mark small{color:#bceeff;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.orl-challenge-game-markers{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
.orl-challenge-game-markers span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:.68rem;font-weight:950}
.orl-challenge-format-home_and_away .orl-challenge-game-markers span{width:42px;border-radius:999px}
.orl-series-command-centre{margin:18px 0 28px;border:1px solid #cddfed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 32px rgba(9,52,122,.08)}
.orl-series-command-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:linear-gradient(100deg,#09347a,#007dc3);color:#fff}
.orl-series-command-head span{display:block;margin-bottom:3px;color:#85e4ff;font-size:.64rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-series-command-head h2{margin:0!important;color:#fff!important;font-size:1.35rem!important}
.orl-series-command-head>strong{padding:7px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.12);font-size:.7rem;text-transform:uppercase;white-space:nowrap}
.orl-series-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dbe8f2}
.orl-series-command-grid>div{padding:22px 20px;border-right:1px solid #dbe8f2;text-align:center}
.orl-series-command-grid>div:last-child{border-right:0}
.orl-series-command-grid span{display:block;color:#007dc3;font-size:.62rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.orl-series-command-grid strong{display:block;margin:7px 0 4px;color:#09347a;font-size:1.05rem;line-height:1.2}
.orl-series-command-grid small{color:#718096;font-size:.7rem}
.orl-series-flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 20px;overflow-x:auto;background:#f7fbfe}
.orl-series-flow>i{flex:0 0 auto;color:#87a9c0;font-style:normal;font-weight:950}
.orl-series-flow-game{flex:0 0 auto;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:9px;min-width:112px;padding:10px 12px;border:1px solid #d5e5f0;border-radius:12px;background:#fff}
.orl-series-flow-game>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f3fa;color:#007dc3;font-weight:950}
.orl-series-flow-game strong{align-self:end;color:#09347a;font-size:.72rem}
.orl-series-flow-game small{align-self:start;color:#718096;font-size:.58rem;font-weight:850;text-transform:uppercase}
.orl-series-flow-game.is-scheduled{border-color:#61bfe7;background:#f1fbff}.orl-series-flow-game.is-scheduled>span{background:#007dc3;color:#fff}
.orl-series-flow-game.is-complete{border-color:#9bd7b3;background:#f2fbf5}.orl-series-flow-game.is-complete>span{background:#1f9d55;color:#fff}
.orl-series-format-best_of_five .orl-series-games-grid,.orl-series-format-best_of_seven .orl-series-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.orl-series-format-best_of_five .orl-series-games-grid:before,.orl-series-format-best_of_seven .orl-series-games-grid:before{display:none!important}
.orl-series-format-home_and_away .orl-series-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:980px){.orl-challenge-series-hero{grid-template-columns:1fr;padding:44px 34px}.orl-challenge-series-stage{max-width:560px;width:100%}.orl-series-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-series-command-grid>div:nth-child(2){border-right:0}.orl-series-command-grid>div:nth-child(-n+2){border-bottom:1px solid #dbe8f2}.orl-series-format-best_of_five .orl-series-games-grid,.orl-series-format-best_of_seven .orl-series-games-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.orl-challenge-series-hero{padding:34px 20px;border-radius:15px}.orl-challenge-series-copy h1{font-size:2.35rem!important}.orl-challenge-series-stage{grid-template-columns:1fr 78px 1fr;min-height:210px;padding:24px 10px 62px}.orl-challenge-shirt{transform:scale(.78)}.orl-challenge-series-mark>span{width:62px;height:62px;border-width:5px}.orl-challenge-series-command-head{align-items:flex-start;flex-direction:column}.orl-series-command-grid{grid-template-columns:1fr}.orl-series-command-grid>div{border-right:0!important;border-bottom:1px solid #dbe8f2}.orl-series-command-grid>div:last-child{border-bottom:0}.orl-series-flow{justify-content:flex-start}.orl-series-format-home_and_away .orl-series-games-grid{grid-template-columns:1fr!important}}


/* v3.41.2 Live Series Intelligence */
.orl-series-flow-game.is-current{border-color:#007dc3;background:#eaf8ff;box-shadow:0 8px 18px rgba(0,125,195,.14)}
.orl-series-flow-game.is-current>span{background:#007dc3;color:#fff;box-shadow:0 0 0 5px rgba(0,125,195,.12)}
.orl-series-flow-game.is-current small{color:#007dc3}
.orl-series-live-scoreboard .orl-series-team small{margin-top:2px;color:#6b7b93;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.orl-series-live-scoreboard .orl-series-team>strong{color:#09347a;font-size:.92rem}
.orl-series-live-scoreboard .orl-series-score>small{color:#007dc3;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.orl-series-live-scoreboard .orl-series-score>strong{font-size:46px}
.orl-series-momentum{margin-top:24px;padding:18px;border:1px solid #d8e6f1;border-radius:14px;background:#f7fbfe}
.orl-series-momentum-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
.orl-series-momentum-head span{color:#09347a;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.orl-series-momentum-head strong{color:#58708f;font-size:.76rem}
.orl-series-momentum-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.orl-series-format-best_of_five .orl-series-momentum-track{grid-template-columns:repeat(5,minmax(0,1fr))}
.orl-series-format-best_of_three .orl-series-momentum-track{grid-template-columns:repeat(3,minmax(0,1fr))}
.orl-series-format-home_and_away .orl-series-momentum-track{grid-template-columns:repeat(2,minmax(0,1fr))}
.orl-series-momentum-game{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:10px;border-radius:10px;background:#fff;border:1px solid #dde8f2;min-width:0}
.orl-series-momentum-game>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3f8;color:#60738e;font-weight:950}
.orl-series-momentum-game strong{color:#09347a;font-size:.72rem;white-space:nowrap}
.orl-series-momentum-game small{color:#718096;font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.orl-series-momentum-game.is-complete{border-color:#9bd7b3;background:#f2fbf5}.orl-series-momentum-game.is-complete>span{background:#1f9d55;color:#fff}
.orl-series-momentum-game.is-current{border-color:#54bce8;background:#edfaff;box-shadow:inset 0 0 0 1px rgba(0,125,195,.08)}.orl-series-momentum-game.is-current>span{background:#007dc3;color:#fff}
.orl-series-momentum-game.is-draw{border-color:#e7c86c;background:#fffaf0}.orl-series-momentum-game.is-draw>span{background:#c89400;color:#fff}
.orl-series-progress{text-align:center;margin:18px 0 0;color:#314664;font-size:1rem}
.orl-series-next-match{display:grid;gap:4px;margin-top:18px;padding:16px 18px;border-left:4px solid #007dc3;border-radius:10px;background:#eef8fd}
.orl-series-next-match>span{color:#007dc3;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.orl-series-next-match>strong{color:#09347a;font-size:1rem}
.orl-series-next-match>small{color:#5f7089}
.orl-series-champion-banner{justify-content:center;gap:16px;margin-top:24px;padding:22px;border:1px solid #e4bd49;border-radius:14px;background:linear-gradient(135deg,#fff9e6,#fffdf7);text-align:left}
.orl-series-champion-banner>span{font-size:38px}
.orl-series-champion-banner>div{display:grid;gap:3px}.orl-series-champion-banner small{color:#9a6b00;font-weight:950;letter-spacing:.1em}.orl-series-champion-banner strong{font-size:1.55rem}.orl-series-champion-banner em{color:#5f7089;font-style:normal}
.orl-series-champion-banner.is-level{border-color:#bfd4e7;background:#f5f9fc}
.orl-series-game-card.is-complete .orl-series-game-status{background:#e9f8ef;color:#147c45;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.orl-series-momentum-track,.orl-series-format-best_of_five .orl-series-momentum-track,.orl-series-format-best_of_seven .orl-series-momentum-track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.orl-series-momentum-head{align-items:flex-start;flex-direction:column}.orl-series-momentum-track,.orl-series-format-best_of_five .orl-series-momentum-track,.orl-series-format-best_of_seven .orl-series-momentum-track,.orl-series-format-best_of_three .orl-series-momentum-track{grid-template-columns:1fr}.orl-series-live-scoreboard .orl-series-score>strong{font-size:40px}.orl-series-champion-banner{text-align:center;flex-direction:column}}

/* v3.41.3 — Identity-powered Challenge Series championship presentation */
.orl-series-momentum-game small{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.orl-series-momentum-game small b{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:rgba(9,52,122,.08);color:#09347a;font-size:.6rem;font-weight:950;letter-spacing:.02em}
.orl-series-momentum-game.is-complete small b{background:rgba(31,157,85,.12);color:#08753b}
.orl-series-champion-banner.is-club-branded{position:relative;isolation:isolate;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;margin-top:26px;padding:28px 32px;border:0;border-radius:18px;background:linear-gradient(118deg,var(--orl-series-primary,#09347a) 0%,color-mix(in srgb,var(--orl-series-primary,#09347a) 72%,#071b3b) 48%,var(--orl-series-accent,#007dc3) 100%);box-shadow:0 18px 42px color-mix(in srgb,var(--orl-series-primary,#09347a) 22%,transparent);color:#fff;text-align:left}
.orl-series-champion-banner.is-club-branded:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 36%),repeating-linear-gradient(125deg,transparent 0 26px,rgba(255,255,255,.035) 26px 28px)}
.orl-series-champion-glow{position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orl-series-secondary,#fff) 35%,transparent),transparent 68%);opacity:.7;z-index:-1}
.orl-series-champion-trophy{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:color-mix(in srgb,var(--orl-series-secondary,#fff) 16%,transparent);border:1px solid color-mix(in srgb,var(--orl-series-secondary,#fff) 34%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.orl-series-champion-trophy i{font-size:34px;color:#ffd76a;filter:drop-shadow(0 5px 8px rgba(0,0,0,.25))}
.orl-series-champion-mark{display:grid;place-items:center;width:92px;height:92px;flex:0 0 92px}
.orl-series-champion-mark svg{width:82px!important;height:88px!important;max-width:82px!important;max-height:88px!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}
.orl-series-champion-mark.is-initials,.orl-series-champion-mark.orl-identity-club-mark--initials{border-radius:22px;background:var(--orl-series-secondary,#fff);color:var(--orl-series-primary,#09347a);font-size:1.45rem;font-weight:950;letter-spacing:.08em}
.orl-series-champion-copy{display:grid;gap:4px;min-width:0}
.orl-series-champion-copy small{color:color-mix(in srgb,var(--orl-series-secondary,#fff) 82%,#fff);font-size:.72rem;font-weight:950;letter-spacing:.14em}
.orl-series-champion-copy strong{color:#fff!important;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.03;text-shadow:0 3px 14px rgba(0,0,0,.22)}
.orl-series-champion-copy span{color:#fff;font-size:1.05rem;font-weight:900}
.orl-series-champion-copy em{color:rgba(255,255,255,.78)!important;font-size:.82rem;font-style:normal}
.orl-series-champion-stars{display:flex;gap:8px;align-self:flex-start;padding-top:4px;color:#ffd76a}
.orl-series-champion-stars i:nth-child(2){font-size:1.25rem}.orl-series-champion-stars i{filter:drop-shadow(0 3px 5px rgba(0,0,0,.22))}
.orl-series-champion-banner.is-level{display:flex;justify-content:center;gap:18px;padding:26px}.orl-series-champion-banner.is-level .orl-series-champion-trophy{background:#eaf2f8;border-color:#c5d8e8}.orl-series-champion-banner.is-level .orl-series-champion-trophy i{color:#52708e}
@media(max-width:780px){.orl-series-champion-banner.is-club-branded{grid-template-columns:auto minmax(0,1fr);padding:24px}.orl-series-champion-trophy{display:none}.orl-series-champion-stars{display:none}.orl-series-champion-mark{width:76px;height:76px}.orl-series-champion-mark svg{width:68px!important;height:72px!important}.orl-series-momentum-game small{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.orl-series-champion-banner.is-club-branded{grid-template-columns:1fr;text-align:center}.orl-series-champion-mark{margin:0 auto}.orl-series-champion-copy{justify-items:center}}


/* v3.41.7 — Global rivalry match presentation */
.orl-is-rivalry{--orl-rivalry-red:#b4232f;position:relative;isolation:isolate;border-color:rgba(180,35,47,.34)!important;background:linear-gradient(135deg,rgba(180,35,47,.065),rgba(255,255,255,.985) 46%,rgba(180,35,47,.035))!important;box-shadow:0 12px 30px rgba(105,20,29,.08)}
.orl-is-rivalry:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:4px;border-radius:inherit;background:linear-gradient(180deg,#d94350,#8f1622);pointer-events:none}
.orl-is-rivalry:hover{border-color:rgba(180,35,47,.48)!important;box-shadow:0 16px 34px rgba(105,20,29,.13)}
.orl-rivalry-match-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;padding:5px 9px;border:1px solid rgba(180,35,47,.22);border-radius:999px;background:rgba(180,35,47,.09);color:#9e1f2b;font-size:.65rem;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}
.orl-rivalry-match-badge i{font-size:.72rem}
.orl-fixture-row.orl-is-rivalry .orl-match-centre{gap:5px}
.orl-fixture-row.orl-is-rivalry .orl-rivalry-match-badge{margin:0 auto 2px}
.orl-broadcast-match-card.orl-is-rivalry .orl-bmc-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.orl-broadcast-match-card.orl-is-rivalry .orl-bmc-status{box-shadow:0 0 0 2px rgba(180,35,47,.08)}
.orl-broadcast-match-card.orl-is-rivalry .orl-bmc-footer a{background:linear-gradient(90deg,#8f1622,#b4232f)!important}
body.orl-rivalries-page .orl-is-rivalry,body.orl-rivalry-builder .orl-is-rivalry{border-color:inherit!important;background:inherit!important;box-shadow:inherit!important}
body.orl-rivalries-page .orl-is-rivalry:before,body.orl-rivalry-builder .orl-is-rivalry:before,body.orl-rivalries-page .orl-rivalry-match-badge,body.orl-rivalry-builder .orl-rivalry-match-badge{display:none!important}
@media(max-width:620px){.orl-rivalry-match-badge{font-size:.58rem;padding:5px 7px}.orl-broadcast-match-card.orl-is-rivalry .orl-bmc-header{align-items:flex-start;flex-direction:column}}


/* v3.45.0 — Rivalries Premium Experience. Official rivalries remain primary;
   developing pairings are compact coach-only challenge suggestions. */
.orl-rivalry-developing-compact{margin-top:26px;padding:0;border:1px solid #d8e3ee;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(7,31,73,.07);overflow:hidden}
.orl-rivalry-developing-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(135deg,#f7fafd,#edf4fa);border-bottom:1px solid #d8e3ee}
.orl-rivalry-developing-heading>div>span{display:block;color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-rivalry-developing-heading h3{margin:3px 0 4px!important;color:#071f49!important;font-size:22px!important}
.orl-rivalry-developing-heading p{max-width:720px;margin:0;color:#607286;font-size:13px;line-height:1.5}
.orl-rivalry-developing-heading>strong{display:flex;min-width:82px;flex-direction:column;align-items:center;padding:9px 12px;border-radius:10px;background:#09347a;color:#fff;font-size:23px;line-height:1}
.orl-rivalry-developing-heading>strong small{margin-top:5px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}
.orl-rivalry-developing-list{padding:4px 20px 18px}
.orl-rivalry-developing-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,1.15fr) auto;align-items:center;gap:20px;padding:15px 2px;border-bottom:1px solid #e6edf4}
.orl-rivalry-developing-row:last-of-type{border-bottom:0}
.orl-rivalry-developing-club{display:flex;align-items:center;gap:12px;min-width:0}
.orl-rivalry-developing-mark{width:46px!important;min-width:46px!important;height:46px!important;border-radius:10px;background:#eef4f9;color:#09347a;font-size:13px;font-weight:900}
.orl-rivalry-developing-mark svg,.orl-rivalry-developing-mark img{width:100%;height:100%;object-fit:contain}
.orl-rivalry-developing-club strong,.orl-rivalry-developing-club span{display:block}
.orl-rivalry-developing-club strong{overflow:hidden;color:#071f49;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.orl-rivalry-developing-club span{margin-top:2px;color:#718196;font-size:11px;font-weight:700}
.orl-rivalry-developing-meter i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#dce6ef}
.orl-rivalry-developing-meter i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orl-rival-club-primary,#09347a),var(--orl-rival-club-secondary,#007dc3))}
.orl-rivalry-developing-meter span{display:block;margin-top:6px;color:#607286;font-size:11px;font-weight:800}
.orl-rivalry-developing-actions{display:flex;gap:8px;justify-content:flex-end}
.orl-rivalry-developing-actions .orl-button{min-width:0;padding:9px 13px!important;font-size:10px!important;white-space:nowrap}
.orl-rivalry-developing-more{margin-top:10px;border-top:1px solid #e6edf4}
.orl-rivalry-developing-more summary{padding:14px 2px;color:#09347a;cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}
.orl-rivalry-developing-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 4px}
.orl-rivalry-developing-more-list>a,.orl-rivalry-developing-more-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce6ef;border-radius:9px;background:#f8fafc;text-decoration:none!important}
.orl-rivalry-developing-more-list strong{color:#071f49;font-size:12px}.orl-rivalry-developing-more-list span{color:#718196;font-size:10px;font-weight:700}
.orl-rivalries-locked{position:relative;overflow:hidden}.orl-rivalries-locked:after{content:"RIVALRIES / FOUNDERS";position:absolute;right:-36px;bottom:26px;transform:rotate(-12deg);color:rgba(255,255,255,.07);font-size:34px;font-weight:950;letter-spacing:.08em}
@media(max-width:850px){.orl-rivalry-developing-row{grid-template-columns:1fr}.orl-rivalry-developing-actions{justify-content:flex-start}.orl-rivalry-developing-more-list{grid-template-columns:1fr}}
@media(max-width:560px){.orl-rivalry-developing-heading{align-items:flex-start;flex-direction:column}.orl-rivalry-developing-heading>strong{min-width:72px}.orl-rivalry-developing-list{padding:4px 14px 14px}}


/* v3.48.0 Canonical Match Centre commercial partner placement */
.orl-v348-match-partner{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;box-sizing:border-box;margin:0;padding:14px 22px;border:1px solid #d9e4f0;border-top:0;background:#fff;color:#0b2147;text-decoration:none;box-shadow:0 10px 24px rgba(9,52,122,.08)}
.orl-v348-match-partner:hover{color:#0b2147;text-decoration:none;background:#f8fbff}
.orl-v348-match-partner__label{font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#52708f;white-space:nowrap}
.orl-v348-match-partner__brand{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0}
.orl-v348-match-partner__brand img{display:block;width:auto;height:48px;max-width:180px;object-fit:contain}
.orl-v348-match-partner__brand span{display:flex;flex-direction:column;min-width:0}
.orl-v348-match-partner__brand strong{font-size:1rem;line-height:1.15;color:#09347a}
.orl-v348-match-partner__brand small{margin-top:3px;font-size:.76rem;line-height:1.3;color:#52657a}
@media(max-width:640px){.orl-v348-match-partner{flex-direction:column;gap:8px;padding:13px 16px;text-align:center}.orl-v348-match-partner__brand{flex-direction:column;gap:7px}.orl-v348-match-partner__brand img{height:42px;max-width:160px}.orl-v348-match-partner__brand span{align-items:center}.orl-v348-match-partner__label{white-space:normal}}

/* v3.49.0 Canonical Hall of Fame / heritage partner presentation */
.orl-v349-heritage-partner{margin:0 0 28px;padding:0;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#071a39 0%,#09347a 62%,#075b95 100%);border:1px solid rgba(164,206,255,.34);box-shadow:0 16px 34px rgba(7,26,57,.18)}
.orl-v349-heritage-partner__inner{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.6fr) auto;align-items:center;gap:26px;padding:22px 28px;color:#fff!important;text-decoration:none!important}
a.orl-v349-heritage-partner__inner:hover{background:rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important}
.orl-v349-heritage-partner__eyebrow{font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#9ed8ff!important}
.orl-v349-heritage-partner__brand{display:flex;align-items:center;gap:18px;min-width:0}
.orl-v349-heritage-partner__brand img{display:block;width:auto;height:64px;max-width:210px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}
.orl-v349-heritage-partner__brand span{display:flex;flex-direction:column;min-width:0}
.orl-v349-heritage-partner__brand strong{font-size:1.18rem;line-height:1.2;color:#fff!important}
.orl-v349-heritage-partner__brand small{margin-top:5px;font-size:.86rem;line-height:1.45;color:#e2f1ff!important}
.orl-v349-heritage-partner__preview{justify-self:end;padding:7px 11px;border-radius:999px;background:#fff;color:#09347a!important;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.orl-v349-heritage-partner__inner{grid-template-columns:1fr;text-align:center;gap:13px;padding:20px}.orl-v349-heritage-partner__brand{flex-direction:column;gap:10px}.orl-v349-heritage-partner__brand span{align-items:center}.orl-v349-heritage-partner__preview{justify-self:center}.orl-v349-heritage-partner__brand img{height:56px;max-width:190px}}

/* v3.52.0 — competition class and discovery redesign */
.orl-competition-discovery-v2{gap:42px}
.orl-competition-centre-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#eef7ff 60%,#f9fcff 100%);border:1px solid #c8d9ec;border-left:6px solid #007dc3;box-shadow:0 12px 34px rgba(9,52,122,.09)}
.orl-competition-centre-hero:after{content:"ORL";position:absolute;right:24px;bottom:-28px;color:rgba(9,52,122,.055);font-size:clamp(5rem,15vw,11rem);font-weight:950;line-height:1;pointer-events:none}
.orl-competition-section-kicker{display:block;margin-bottom:5px;color:#007dc3;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-competition-group-flagship-primary,.orl-competition-group-flagship,.orl-competition-group-standard,.orl-competition-group-friendly-competition,.orl-competition-group-club-friendly{position:relative;padding:clamp(18px,3vw,28px);border-radius:20px}
.orl-competition-group-flagship-primary{background:linear-gradient(135deg,#fffdf4 0%,#ffffff 50%,#eef6ff 100%);border:2px solid #d6b448;box-shadow:0 14px 38px rgba(9,52,122,.11)}
.orl-competition-group-flagship-primary:before{content:"FLAGSHIP";position:absolute;right:24px;top:14px;color:rgba(165,125,10,.08);font-size:clamp(2rem,7vw,5.4rem);font-weight:950;letter-spacing:.06em;pointer-events:none}
.orl-competition-group-flagship-primary .orl-section-title,.orl-competition-group-flagship .orl-section-title{border-left-color:#d2aa2f}
.orl-competition-group-flagship-primary .orl-section-title h2,.orl-competition-group-flagship .orl-section-title h2{color:#09347a}
.orl-competition-group-flagship{background:#fff;border:1px solid #dacb91}
.orl-competition-group-standard{background:#f7fbff;border:1px solid #c6d9eb}
.orl-competition-group-standard>.orl-section-title{border-left-color:#007dc3}
.orl-competition-state-section{margin-top:22px;padding-top:20px;border-top:1px solid #d8e4ef}
.orl-competition-state-section:first-of-type{margin-top:6px;padding-top:0;border-top:0}
.orl-competition-state-section>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:12px}
.orl-competition-state-section>header h3{margin:0;color:#09347a;font-size:1.08rem}
.orl-competition-state-section>header p{margin:0;color:#627186;font-size:.86rem}
.orl-competition-group-standard .orl-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.orl-competition-group-friendly-competition{background:linear-gradient(135deg,#fffdf7 0%,#fff 55%,#f0f8ff 100%);border:1px solid #d9c986;border-top:5px solid #d2aa2f}
.orl-competition-group-friendly-competition>.orl-section-title{border-left-color:#d2aa2f}
.orl-competition-group-friendly-competition>.orl-section-title h2{color:#6d5000}
.orl-friendly-competition-note{display:flex;gap:10px;align-items:center;margin:0 0 18px;padding:11px 14px;border-radius:10px;background:#fff7d8;border:1px solid #ead485;color:#5d490a;font-size:.88rem}
.orl-friendly-competition-note strong{white-space:nowrap;color:#09347a}
.orl-competition-group-friendly-competition .orl-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.orl-competition-group-club-friendly{background:#f2f9ff;border:1px solid #bdd7ec;border-top:5px solid #007dc3}
.orl-competition-group-club-friendly>.orl-section-title{align-items:center;border-left-color:#007dc3}
.orl-competition-group-club-friendly>.orl-section-title h2{color:#09347a}
.orl-club-friendly-primary-action{flex:0 0 auto}
.orl-club-friendly-format-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.orl-club-friendly-format-strip span{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #bdd7ec;color:#09347a;font-size:.72rem;font-weight:850;text-transform:uppercase}
.orl-competition-group-club-friendly .orl-competition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orl-tier-friendly-official{--orl-tier:#b58b12;--orl-tier-soft:#fff7d8;border-top-color:#d2aa2f}
.orl-tier-club-friendly{--orl-tier:#007dc3;--orl-tier-soft:#eaf6ff;border-top-color:#007dc3;box-shadow:0 5px 16px rgba(9,52,122,.07)}
.orl-tier-friendly-official .orl-competition-card-body,.orl-tier-club-friendly .orl-competition-card-body{grid-template-columns:72px minmax(0,1fr);align-items:start}
.orl-tier-friendly-official .orl-competition-logo,.orl-tier-club-friendly .orl-competition-logo{width:68px;height:68px;margin-top:-44px}
.orl-tier-club-friendly .orl-competition-hero{height:112px}
.orl-tier-club-friendly .orl-competition-copy p{font-size:.88rem}
.orl-tier-club-friendly .orl-competition-actions{grid-column:1/3;justify-self:stretch}
.orl-tier-club-friendly .orl-competition-actions .orl-button{width:100%;box-sizing:border-box;text-align:center;background:#fff;color:#09347a;border:1px solid #9fc8e5}
.orl-tier-club-friendly .orl-competition-actions .orl-button:hover{background:#007dc3;color:#fff}
.orl-category-friendly_competition .orl-competition-tier-label{background:#fff7d8!important;color:#6d5000!important;border-color:#e2ca70!important}
.orl-category-club_friendly .orl-competition-tier-label{background:#eaf6ff!important;color:#00669e!important;border-color:#b7d7eb!important}
.orl-category-standard.orl-competition-card{border-top-color:#007dc3}
.orl-category-flagship.orl-competition-card{border-top-color:#d2aa2f}
@media(max-width:1050px){.orl-competition-group-club-friendly .orl-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.orl-competition-group-standard .orl-competition-list,.orl-competition-group-friendly-competition .orl-competition-list,.orl-competition-group-club-friendly .orl-competition-list{grid-template-columns:1fr}.orl-competition-state-section>header,.orl-friendly-competition-note{display:block}.orl-competition-state-section>header p,.orl-friendly-competition-note span{display:block;margin-top:4px}.orl-competition-group-club-friendly>.orl-section-title{display:block}.orl-club-friendly-primary-action{display:inline-flex;margin-top:12px}}
@media(max-width:470px){.orl-tier-friendly-official .orl-competition-card-body,.orl-tier-club-friendly .orl-competition-card-body{grid-template-columns:1fr;text-align:center}.orl-tier-friendly-official .orl-competition-logo,.orl-tier-club-friendly .orl-competition-logo{margin:-44px auto 0}.orl-tier-club-friendly .orl-competition-actions{grid-column:1}.orl-tier-friendly-official .orl-competition-labels,.orl-tier-friendly-official .orl-competition-meta,.orl-tier-club-friendly .orl-competition-labels,.orl-tier-club-friendly .orl-competition-meta{justify-content:center}}

/* v3.52.1 — Competition Centre hero readability correction.
 * The Competition Centre uses a light discovery hero, so override the shared
 * directory hero's white typography with the dark ORL palette.
 */
.orl-ui-directory-hero.orl-competition-centre-hero .orl-ui-directory-eyebrow{
  color:#007dc3!important;
}
.orl-ui-directory-hero.orl-competition-centre-hero h1{
  color:#09347a!important;
  text-shadow:none!important;
}
.orl-ui-directory-hero.orl-competition-centre-hero p{
  color:#405670!important;
  opacity:1!important;
  text-shadow:none!important;
}


/* v3.52.2 — Official Friendly Competition action alignment.
 * Friendly competition cards use a two-column identity/content grid. Keep the
 * action on its own full-width row so it cannot create an implicit third
 * column or escape the left edge of the card.
 */
.orl-tier-friendly-official .orl-competition-actions{
  grid-column:1 / -1;
  justify-self:stretch;
  width:100%;
  min-width:0;
}
.orl-tier-friendly-official .orl-competition-actions .orl-button{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  text-align:center;
  white-space:normal;
}

/* v3.52.4 — Club Friendly action visibility correction.
 * v3.52.3 was written into the stylesheet with escaped newline characters,
 * so the browser could not parse the intended override. This is a valid,
 * higher-specificity resting-state rule that matches the other ORL actions.
 */
.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-actions {
  display: flex !important;
  align-items: stretch !important;
  grid-column: 1 / -1 !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-actions > a.orl-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 11px 16px !important;
  box-sizing: border-box !important;
  border: 1px solid #007dc3 !important;
  border-radius: 9px !important;
  background: #007dc3 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow: visible !important;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-actions > a.orl-button:hover,
.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-actions > a.orl-button:focus-visible {
  border-color: #09347a !important;
  background: #09347a !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* v3.52.5 — Club Friendly card baseline alignment.
 * Keep each card body the same height, allow the copy column to fill the
 * available space, and pin its format/meta line directly above the action.
 * This keeps the shorter 1 v 1 card aligned with the other friendly formats.
 */
.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-card-body {
  flex: 1 1 auto;
  height: 100%;
  grid-template-rows: minmax(0, 1fr) auto;
  align-content: stretch;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-copy {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  min-height: 100%;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-copy .orl-competition-meta {
  margin-top: auto;
  padding-top: 14px;
}

.orl-game-shell.orl-game-shell--competitions
.orl-competition-group-club-friendly
.orl-tier-club-friendly
.orl-competition-actions {
  align-self: end !important;
}

/* v3.60.0 — Competition Identity System, Phase One.
 * Gives compact six-team championships format-aware heroes, terminology,
 * pathway presentation and qualification-focused overview panels. */
.orl-format-identity{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#082f6e 0%,#006ba8 62%,#0b8ac4 100%);color:#fff;box-shadow:0 18px 42px rgba(5,39,86,.2)}
.orl-format-identity .orl-competition-identity-backdrop{opacity:.2}.orl-format-identity:after{content:"";position:absolute;right:-8%;bottom:-45%;width:420px;height:420px;border:70px solid rgba(255,255,255,.07);border-radius:50%}
.orl-format-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;padding:38px 42px}
.orl-format-hero-copy{min-width:0}.orl-format-eyebrow{display:block;margin-bottom:8px;color:#8bd9ff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.orl-format-hero-copy h1{margin:0;color:#fff!important;font-size:clamp(34px,4vw,54px);line-height:1.02}.orl-format-hero-copy p{max-width:720px;margin:14px 0 0;color:#e3f3fc!important;font-size:17px;line-height:1.65}
.orl-format-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.orl-format-hero-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(2,32,72,.35);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase}
.orl-format-hero-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(2,31,72,.28);backdrop-filter:blur(6px)}
.orl-format-hero-brand .orl-competition-identity-logo{width:94px;height:94px}.orl-format-hero-brand strong{margin-top:12px;color:#fff;font-size:18px;letter-spacing:.12em}
.orl-format-two_groups_three_winners_final,.orl-format-two_groups_three_crossover{background:linear-gradient(135deg,#082f6e 0%,#0e578f 52%,#7c4b08 100%)}
.orl-format-pathway{grid-column:1/-1;margin-bottom:18px;padding:18px;border:1px solid #bddaf0;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#edf7fd)}
.orl-format-pathway-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:13px}.orl-format-pathway-heading span{color:#007dc3;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.orl-format-pathway-heading strong{color:#09347a;font-size:13px;letter-spacing:.08em}
.orl-format-pathway-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}.orl-format-pathway-steps>div{min-height:74px;padding:13px 15px;border:1px solid #d3e4f1;border-radius:12px;background:#fff}.orl-format-pathway-steps b,.orl-format-pathway-steps span{display:block}.orl-format-pathway-steps b{color:#09347a;font-size:15px}.orl-format-pathway-steps span{margin-top:4px;color:#617285;font-size:12px}.orl-format-pathway-steps i{color:#007dc3;font-size:25px;font-style:normal;font-weight:900}
.orl-format-overview .orl-overview-ladder{border-top:4px solid #007dc3}.orl-format-overview .orl-overview-ladder tbody tr:nth-child(-n+2){background:#eef8ff}.orl-format-overview-super_six_top_four .orl-overview-ladder tbody tr:nth-child(-n+4){background:#eef8ff}
.orl-format-overview-two_groups_three_winners_final .orl-overview-ladder tbody tr:nth-child(-n+2),.orl-format-overview-two_groups_three_crossover .orl-overview-ladder tbody tr:nth-child(-n+4){background:#fff8e8}
.orl-format-ladder h2{position:relative;padding-bottom:13px;color:#09347a}.orl-format-ladder h2:after{content:"";position:absolute;left:0;bottom:0;width:82px;height:4px;border-radius:99px;background:#007dc3}
@media(max-width:760px){.orl-format-hero-layout{grid-template-columns:1fr;padding:28px 24px}.orl-format-hero-brand{display:none}.orl-format-pathway-steps{grid-template-columns:1fr}.orl-format-pathway-steps i{transform:rotate(90deg);text-align:center;line-height:16px}.orl-format-pathway-heading{align-items:flex-start;flex-direction:column}}

/* v3.60.1 — Competition Identity System: Super Six tournament polish. */
.orl-format-overview{position:relative}
.orl-format-overview .orl-overview-summary{margin-bottom:18px}
.orl-format-overview .orl-overview-stat{border-top:3px solid #8fd6f5;background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)}
.orl-format-overview .orl-overview-stat strong{color:#09347a}
.orl-format-launch{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:center;margin:0 0 18px;padding:24px 26px;border:1px solid #b9d9ed;border-left:6px solid #007dc3;border-radius:16px;background:linear-gradient(110deg,#fff 0%,#f4fbff 66%,#e8f6fd 100%);box-shadow:0 10px 28px rgba(8,52,122,.08)}
.orl-format-launch.is-ready{border-left-color:#16834b;background:linear-gradient(110deg,#fff 0%,#f3fcf7 66%,#e4f7ec 100%)}
.orl-format-launch.is-live{border-left-color:#f3a000;background:linear-gradient(110deg,#fff 0%,#fffaf0 66%,#fff1d2 100%)}
.orl-format-launch-badge{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#007dc3;color:#fff;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.orl-format-launch.is-ready .orl-format-launch-badge{background:#16834b}.orl-format-launch.is-live .orl-format-launch-badge{background:#b96a00}
.orl-format-launch h2{margin:0;color:#09347a;font-size:clamp(22px,2.3vw,31px);line-height:1.1}
.orl-format-launch p{max-width:720px;margin:9px 0 0;color:#53677a;font-size:14px;line-height:1.6}
.orl-format-launch-progress{padding:15px 17px;border:1px solid rgba(0,125,195,.18);border-radius:13px;background:rgba(255,255,255,.8)}
.orl-format-launch-count{display:flex;align-items:baseline;gap:7px}.orl-format-launch-count strong{color:#09347a;font-size:34px;line-height:1}.orl-format-launch-count span{color:#617285;font-size:13px;font-weight:800;text-transform:uppercase}
.orl-format-progress-track{overflow:hidden;height:9px;margin:11px 0 7px;border-radius:99px;background:#dceaf3}.orl-format-progress-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#007dc3,#25a8e4)}
.orl-format-launch.is-ready .orl-format-progress-track i{background:linear-gradient(90deg,#16834b,#41b879)}.orl-format-launch.is-live .orl-format-progress-track i{background:linear-gradient(90deg,#e18a00,#f8b83f)}
.orl-format-launch-progress small{color:#6b7e8e;font-size:11px;font-weight:800;text-transform:uppercase}
.orl-format-overview .orl-overview-information,.orl-format-overview .orl-overview-teams,.orl-format-overview .orl-overview-fixtures,.orl-format-overview .orl-overview-ladder{overflow:hidden;border:1px solid #d4e5f0;border-radius:15px;box-shadow:0 8px 22px rgba(8,52,122,.06)}
.orl-format-overview .orl-overview-heading{padding-bottom:13px;border-bottom:1px solid #e4edf4}.orl-format-overview .orl-overview-heading span{color:#007dc3;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.orl-format-overview .orl-overview-team-list a{position:relative;padding-left:18px;border-left:3px solid #8fd6f5;background:#f8fbfd}.orl-format-overview .orl-overview-team-list a:before{content:"";position:absolute;left:8px;top:50%;width:5px;height:5px;border-radius:50%;background:#007dc3;transform:translateY(-50%)}
.orl-format-placeholder-table{display:grid;gap:7px;margin-top:4px}.orl-format-placeholder-row{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:7px 10px;border:1px dashed #cbdce7;border-radius:9px;background:#f9fbfd;color:#789}
.orl-format-placeholder-row strong{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7eff5;color:#607487;font-size:12px}.orl-format-placeholder-row span{font-size:12px;font-weight:700}.orl-format-placeholder-row em{color:#007dc3;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.orl-format-placeholder-row.is-qualifying{border-style:solid;border-color:#b7daf0;background:#eef8fe}.orl-format-placeholder-row.is-qualifying strong{background:#007dc3;color:#fff}
.orl-format-empty-note{margin:12px 0 0;color:#667b8c;font-size:12px;line-height:1.5}
.orl-format-overview .orl-overview-muted{padding:18px;border:1px dashed #c9dce8;border-radius:10px;background:#f8fbfd;color:#607487}
@media(max-width:760px){.orl-format-launch{grid-template-columns:1fr;padding:20px}.orl-format-launch-progress{max-width:none}.orl-format-placeholder-row{grid-template-columns:35px minmax(0,1fr)}.orl-format-placeholder-row em{grid-column:2;margin-top:2px}}

/* v3.61.0 — Super Six Tournament Television */
.orl-format-overview-super_six_final,.orl-format-overview-super_six_top_four{--ss-navy:#062a64;--ss-blue:#007dc3;--ss-gold:#f3bb2b}
.orl-format-overview-super_six_final .orl-format-pathway,.orl-format-overview-super_six_top_four .orl-format-pathway{padding:0;overflow:hidden;border:0;background:linear-gradient(110deg,#061f4d,#0a4384 58%,#007dc3);box-shadow:0 14px 34px rgba(6,42,100,.18)}
.orl-format-overview-super_six_final .orl-format-pathway-heading,.orl-format-overview-super_six_top_four .orl-format-pathway-heading{margin:0;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.16)}
.orl-format-overview-super_six_final .orl-format-pathway-heading span,.orl-format-overview-super_six_top_four .orl-format-pathway-heading span{color:#9dddff}
.orl-format-overview-super_six_final .orl-format-pathway-heading strong,.orl-format-overview-super_six_top_four .orl-format-pathway-heading strong{color:#fff;font-size:16px}
.orl-format-overview-super_six_final .orl-format-pathway-steps,.orl-format-overview-super_six_top_four .orl-format-pathway-steps{padding:18px 20px}
.orl-format-overview-super_six_final .orl-format-pathway-steps>div,.orl-format-overview-super_six_top_four .orl-format-pathway-steps>div{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}
.orl-format-overview-super_six_final .orl-format-pathway-steps b,.orl-format-overview-super_six_top_four .orl-format-pathway-steps b{color:#fff}.orl-format-overview-super_six_final .orl-format-pathway-steps span,.orl-format-overview-super_six_top_four .orl-format-pathway-steps span{color:#ccecff}.orl-format-overview-super_six_final .orl-format-pathway-steps i,.orl-format-overview-super_six_top_four .orl-format-pathway-steps i{color:var(--ss-gold)}
.orl-super-six-broadcast{grid-column:1/-1;margin:0 0 20px;padding:24px;border:1px solid #bfd9eb;border-radius:18px;background:linear-gradient(145deg,#f8fcff,#edf7fd);box-shadow:0 14px 34px rgba(6,42,100,.1)}
.orl-super-six-broadcast-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #d5e6f1}.orl-super-six-broadcast-heading span{grid-column:1;color:var(--ss-blue);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.orl-super-six-broadcast-heading h2{grid-column:1;margin:4px 0 0;color:var(--ss-navy);font-size:clamp(25px,3vw,38px);line-height:1.05}.orl-super-six-broadcast-heading p{grid-column:2;grid-row:1/3;max-width:330px;margin:0;color:#5c7184;font-size:13px;line-height:1.55;text-align:right}
.orl-super-six-broadcast-grid{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:14px}.orl-super-six-broadcast article{min-width:0;padding:19px;border:1px solid #d1e3ef;border-radius:14px;background:#fff}.orl-super-six-kicker{display:block;color:var(--ss-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-super-six-broadcast h3{margin:5px 0 16px;color:var(--ss-navy);font-size:20px}
.orl-super-six-meter{margin-top:12px}.orl-super-six-meter>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.orl-super-six-meter strong{color:var(--ss-navy);font-size:18px}.orl-super-six-meter span{color:#65798a;font-size:11px;font-weight:800;text-transform:uppercase}.orl-super-six-meter>i{display:block;overflow:hidden;height:8px;margin-top:7px;border-radius:99px;background:#e3edf4}.orl-super-six-meter>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ss-blue),#45b9eb)}
.orl-super-six-stage-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:20px;padding:11px;border-radius:10px;background:var(--ss-navy);color:#fff;text-align:center}.orl-super-six-stage-line span{font-size:10px;font-weight:900;text-transform:uppercase}.orl-super-six-stage-line span.is-active{color:#88ddff}.orl-super-six-stage-line i{color:var(--ss-gold);font-style:normal;font-weight:900}
.orl-super-six-race-list{display:grid;gap:6px}.orl-super-six-race-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:37px;padding:6px 8px;border-radius:8px;background:#f3f7fa;color:#607487}.orl-super-six-race-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfe9f0;color:#53697b;font-size:11px}.orl-super-six-race-list span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.orl-super-six-race-list strong{font-size:10px;text-transform:uppercase}.orl-super-six-race-list .is-qualifying{border-left:4px solid var(--ss-blue);background:#eaf7ff;color:var(--ss-navy)}.orl-super-six-race-list .is-qualifying b{background:var(--ss-blue);color:#fff}
.orl-super-six-next-fixture{display:grid;grid-template-columns:1fr 20px 1fr;gap:7px;align-items:center;margin-top:8px;padding:10px;border-radius:9px;background:#f1f7fb;color:var(--ss-navy);font-size:12px;font-weight:800;text-align:center}.orl-super-six-next-fixture b{color:var(--ss-blue)}.orl-super-six-next-empty{padding:18px;border:1px dashed #b9d5e7;border-radius:10px;background:#f7fbfe}.orl-super-six-next-empty strong,.orl-super-six-next-empty span{display:block}.orl-super-six-next-empty strong{color:var(--ss-navy);font-size:16px}.orl-super-six-next-empty span{margin-top:5px;color:#63788a;font-size:12px;line-height:1.5}.orl-super-six-final-callout{margin-top:14px;padding:13px 14px;border-radius:10px;background:linear-gradient(110deg,var(--ss-navy),#0a4c91);color:#fff}.orl-super-six-final-callout span,.orl-super-six-final-callout strong{display:block}.orl-super-six-final-callout span{color:#8edcff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-super-six-final-callout strong{margin-top:3px;font-size:15px}
.orl-format-overview-super_six_final .orl-overview-information,.orl-format-overview-super_six_top_four .orl-overview-information{border-top:5px solid var(--ss-gold)}.orl-format-overview-super_six_final .orl-overview-teams,.orl-format-overview-super_six_top_four .orl-overview-teams{border-top:5px solid var(--ss-blue)}.orl-format-overview-super_six_final .orl-overview-fixtures,.orl-format-overview-super_six_top_four .orl-overview-fixtures{border-top:5px solid #1b7e56}.orl-format-overview-super_six_final .orl-overview-ladder,.orl-format-overview-super_six_top_four .orl-overview-ladder{border-top:5px solid #d79700}
@media(max-width:980px){.orl-super-six-broadcast-grid{grid-template-columns:1fr 1fr}.orl-super-six-next{grid-column:1/-1}.orl-super-six-broadcast-heading{grid-template-columns:1fr}.orl-super-six-broadcast-heading p{grid-column:1;grid-row:auto;max-width:none;margin-top:8px;text-align:left}}
@media(max-width:680px){.orl-super-six-broadcast{padding:16px}.orl-super-six-broadcast-grid{grid-template-columns:1fr}.orl-super-six-next{grid-column:auto}.orl-super-six-stage-line{grid-template-columns:1fr}.orl-super-six-stage-line i{transform:rotate(90deg)}}

/* v3.61.1 — Super Six full competition makeover.
 * Carry the tournament identity beyond the hero so the selector, navigation,
 * broadcast desk and overview panels no longer fall back to the standard ORL
 * competition presentation.
 */
.orl-format-super_six_final,
.orl-format-super_six_top_four{
  position:relative;
  overflow:hidden;
  border-bottom:4px solid #f3bb2b;
  background:
    linear-gradient(115deg,rgba(3,25,63,.96),rgba(5,64,113,.92) 58%,rgba(0,125,195,.82)),
    repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,255,255,.035) 42px 44px);
}
.orl-format-super_six_final:after,
.orl-format-super_six_top_four:after{
  content:"6";
  position:absolute;
  right:22%;
  top:50%;
  z-index:1;
  color:rgba(255,255,255,.055);
  font-size:340px;
  font-weight:950;
  line-height:.75;
  transform:translateY(-48%);
  pointer-events:none;
}
.orl-format-super_six_final .orl-format-hero-layout,
.orl-format-super_six_top_four .orl-format-hero-layout{min-height:330px;padding:46px 52px}
.orl-format-super_six_final .orl-format-eyebrow,
.orl-format-super_six_top_four .orl-format-eyebrow{
  display:inline-flex;
  width:auto;
  padding:7px 14px;
  border:1px solid rgba(243,187,43,.68);
  border-radius:999px;
  background:rgba(4,31,72,.7);
  color:#ffd762;
}
.orl-format-super_six_final .orl-format-hero-copy h1,
.orl-format-super_six_top_four .orl-format-hero-copy h1{
  margin-top:13px;
  font-size:clamp(46px,6vw,76px);
  letter-spacing:-.045em;
  text-transform:uppercase;
}
.orl-format-super_six_final .orl-format-hero-copy p,
.orl-format-super_six_top_four .orl-format-hero-copy p{max-width:660px;font-size:18px}
.orl-format-super_six_final .orl-format-hero-meta span,
.orl-format-super_six_top_four .orl-format-hero-meta span{
  border-color:rgba(243,187,43,.55);
  background:rgba(4,32,72,.78);
  box-shadow:inset 0 -2px 0 rgba(243,187,43,.16);
}
.orl-format-super_six_final .orl-format-hero-brand,
.orl-format-super_six_top_four .orl-format-hero-brand{
  min-height:210px;
  border-color:rgba(243,187,43,.48);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(2,31,72,.72),rgba(0,125,195,.28));
  box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.06);
}
.orl-format-super_six_final .orl-format-hero-brand:before,
.orl-format-super_six_top_four .orl-format-hero-brand:before{
  content:"FINAL SERIES";
  margin-bottom:12px;
  color:#ffd762;
  font-size:9px;
  font-weight:950;
  letter-spacing:.22em;
}

/* Tournament control deck. */
.orl-format-super_six_final + .orl-season-selector,
.orl-format-super_six_top_four + .orl-season-selector{
  position:relative;
  margin:18px 0 0;
  padding:14px 18px;
  border:1px solid #b8d7e9;
  border-left:6px solid #f3bb2b;
  border-radius:12px;
  background:linear-gradient(90deg,#062a64,#0a4d8f);
  box-shadow:0 10px 24px rgba(6,42,100,.14);
}
.orl-format-super_six_final + .orl-season-selector label,
.orl-format-super_six_top_four + .orl-season-selector label{color:#9edfff;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.orl-format-super_six_final + .orl-season-selector select,
.orl-format-super_six_top_four + .orl-season-selector select{
  min-height:46px;
  border:1px solid rgba(255,255,255,.3);
  background:#fff;
  color:#062a64;
  font-weight:850;
}
.orl-format-super_six_final + .orl-season-selector + .orl-subnav,
.orl-format-super_six_top_four + .orl-season-selector + .orl-subnav{
  gap:0;
  overflow:hidden;
  margin:12px 0 20px;
  padding:0;
  border:1px solid #b9d8ea;
  border-radius:12px;
  background:#eef7fc;
  box-shadow:0 7px 18px rgba(6,42,100,.08);
}
.orl-format-super_six_final + .orl-season-selector + .orl-subnav .orl-subnav-link,
.orl-format-super_six_top_four + .orl-season-selector + .orl-subnav .orl-subnav-link{
  flex:1 1 auto;
  justify-content:center;
  min-height:48px;
  margin:0;
  border:0;
  border-right:1px solid #c9deeb;
  border-radius:0;
  background:transparent;
  color:#17456e;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.orl-format-super_six_final + .orl-season-selector + .orl-subnav .orl-subnav-link:last-child,
.orl-format-super_six_top_four + .orl-season-selector + .orl-subnav .orl-subnav-link:last-child{border-right:0}
.orl-format-super_six_final + .orl-season-selector + .orl-subnav .orl-subnav-link.is-active,
.orl-format-super_six_top_four + .orl-season-selector + .orl-subnav .orl-subnav-link.is-active{
  background:linear-gradient(115deg,#062a64,#007dc3);
  color:#fff;
  box-shadow:inset 0 -4px 0 #f3bb2b;
}

/* Turn the entire overview into a Super Six broadcast package. */
.orl-format-overview-super_six_final,
.orl-format-overview-super_six_top_four{
  position:relative;
  margin-top:0;
  padding:22px;
  border:1px solid #bcd8e9;
  border-radius:20px;
  background:
    linear-gradient(rgba(245,250,253,.96),rgba(245,250,253,.96)),
    repeating-linear-gradient(135deg,transparent 0 34px,rgba(0,125,195,.05) 34px 36px);
  box-shadow:0 18px 48px rgba(6,42,100,.1);
}
.orl-format-overview-super_six_final:before,
.orl-format-overview-super_six_top_four:before{
  content:"SUPER SIX CHAMPIONSHIP";
  display:block;
  margin:-22px -22px 20px;
  padding:10px 22px;
  border-radius:19px 19px 0 0;
  background:#062a64;
  color:#ffd762;
  font-size:10px;
  font-weight:950;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.orl-format-overview-super_six_final .orl-format-pathway,
.orl-format-overview-super_six_top_four .orl-format-pathway{border-bottom:4px solid #f3bb2b}
.orl-format-overview-super_six_final .orl-format-launch,
.orl-format-overview-super_six_top_four .orl-format-launch{
  border:1px solid #9ccbe4;
  border-left:6px solid #007dc3;
  background:linear-gradient(115deg,#fff,#e9f7ff);
}
.orl-format-overview-super_six_final .orl-format-launch-badge,
.orl-format-overview-super_six_top_four .orl-format-launch-badge{background:#062a64;color:#ffd762}
.orl-format-overview-super_six_final .orl-super-six-broadcast,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast{
  border:0;
  border-radius:18px;
  background:linear-gradient(140deg,#061f4d,#0a4384 55%,#007dc3);
  box-shadow:0 18px 38px rgba(6,42,100,.2);
}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading{border-color:rgba(255,255,255,.17)}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading span,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading span{color:#ffd762}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading h2,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading h2{color:#fff}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading p,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading p{color:#c9eafa}
.orl-format-overview-super_six_final .orl-super-six-broadcast article,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast article{
  border-color:rgba(255,255,255,.16);
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 25px rgba(0,0,0,.13);
}

/* Replace generic white cards with distinct tournament departments. */
.orl-format-overview-super_six_final .orl-overview-grid,
.orl-format-overview-super_six_top_four .orl-overview-grid{gap:18px}
.orl-format-overview-super_six_final .orl-overview-panel,
.orl-format-overview-super_six_top_four .orl-overview-panel{
  border:0;
  border-radius:16px;
  box-shadow:0 12px 28px rgba(6,42,100,.11);
}
.orl-format-overview-super_six_final .orl-overview-heading,
.orl-format-overview-super_six_top_four .orl-overview-heading{
  margin:-1px -1px 16px;
  padding:16px 18px;
  border:0;
  border-radius:15px 15px 0 0;
  background:#062a64;
}
.orl-format-overview-super_six_final .orl-overview-heading span,
.orl-format-overview-super_six_top_four .orl-overview-heading span{color:#ffd762}
.orl-format-overview-super_six_final .orl-overview-heading h2,
.orl-format-overview-super_six_top_four .orl-overview-heading h2{color:#fff!important}
.orl-format-overview-super_six_final .orl-overview-heading>strong,
.orl-format-overview-super_six_top_four .orl-overview-heading>strong{background:#f3bb2b;color:#062a64}
.orl-format-overview-super_six_final .orl-overview-information,
.orl-format-overview-super_six_top_four .orl-overview-information{background:linear-gradient(145deg,#fffaf0,#fff)}
.orl-format-overview-super_six_final .orl-overview-information .orl-overview-heading,
.orl-format-overview-super_six_top_four .orl-overview-information .orl-overview-heading{background:linear-gradient(110deg,#715100,#d49400)}
.orl-format-overview-super_six_final .orl-overview-teams,
.orl-format-overview-super_six_top_four .orl-overview-teams{background:linear-gradient(145deg,#eef9ff,#fff)}
.orl-format-overview-super_six_final .orl-overview-fixtures,
.orl-format-overview-super_six_top_four .orl-overview-fixtures{background:linear-gradient(145deg,#effcf5,#fff)}
.orl-format-overview-super_six_final .orl-overview-fixtures .orl-overview-heading,
.orl-format-overview-super_six_top_four .orl-overview-fixtures .orl-overview-heading{background:linear-gradient(110deg,#095536,#19885a)}
.orl-format-overview-super_six_final .orl-overview-ladder,
.orl-format-overview-super_six_top_four .orl-overview-ladder{background:linear-gradient(145deg,#fff8e6,#fff)}
.orl-format-overview-super_six_final .orl-overview-ladder .orl-overview-heading,
.orl-format-overview-super_six_top_four .orl-overview-ladder .orl-overview-heading{background:linear-gradient(110deg,#6c4900,#d18a00)}
.orl-format-overview-super_six_final .orl-overview-details,
.orl-format-overview-super_six_top_four .orl-overview-details,
.orl-format-overview-super_six_final .orl-overview-team-list,
.orl-format-overview-super_six_top_four .orl-overview-team-list,
.orl-format-overview-super_six_final .orl-format-placeholder-table,
.orl-format-overview-super_six_top_four .orl-format-placeholder-table{padding:0 18px 18px}
.orl-format-overview-super_six_final .orl-overview-team-list a,
.orl-format-overview-super_six_top_four .orl-overview-team-list a{
  border-left:4px solid #007dc3;
  border-radius:8px;
  background:#eaf6fd;
  color:#062a64;
  font-weight:900;
}
.orl-format-overview-super_six_final .orl-format-placeholder-row,
.orl-format-overview-super_six_top_four .orl-format-placeholder-row{background:#fff;border-color:#d2e1ea}
.orl-format-overview-super_six_final .orl-format-placeholder-row.is-qualifying,
.orl-format-overview-super_six_top_four .orl-format-placeholder-row.is-qualifying{
  border-left:5px solid #007dc3;
  background:#e9f7ff;
}

@media(max-width:900px){
  .orl-format-super_six_final + .orl-season-selector + .orl-subnav,
  .orl-format-super_six_top_four + .orl-season-selector + .orl-subnav{display:flex;overflow-x:auto}
  .orl-format-super_six_final + .orl-season-selector + .orl-subnav .orl-subnav-link,
  .orl-format-super_six_top_four + .orl-season-selector + .orl-subnav .orl-subnav-link{flex:0 0 auto;padding:0 16px}
}
@media(max-width:760px){
  .orl-format-super_six_final .orl-format-hero-layout,
  .orl-format-super_six_top_four .orl-format-hero-layout{min-height:0;padding:30px 24px}
  .orl-format-super_six_final:after,.orl-format-super_six_top_four:after{display:none}
  .orl-format-overview-super_six_final,.orl-format-overview-super_six_top_four{padding:14px}
  .orl-format-overview-super_six_final:before,.orl-format-overview-super_six_top_four:before{margin:-14px -14px 15px;padding:9px 14px}
}

/* =============================================================
 * v3.61.2 — Super Six Championship Broadcast Polish
 * Push the hero and live desk further away from the standard ORL
 * competition treatment while locking all dark-surface copy to a
 * readable broadcast palette.
 * ============================================================= */
.orl-format-super_six_final .orl-format-hero-copy,
.orl-format-super_six_top_four .orl-format-hero-copy{
  position:relative;
  z-index:3;
  padding:28px 30px;
  border-left:4px solid #f3bb2b;
  border-radius:0 22px 22px 0;
  background:linear-gradient(90deg,rgba(2,20,52,.88),rgba(2,34,72,.54) 72%,transparent);
  box-shadow:-18px 0 44px rgba(0,0,0,.18);
}
.orl-format-super_six_final .orl-format-hero-copy h1,
.orl-format-super_six_top_four .orl-format-hero-copy h1{
  text-shadow:0 4px 18px rgba(0,0,0,.58);
}
.orl-format-super_six_final .orl-format-hero-copy p,
.orl-format-super_six_top_four .orl-format-hero-copy p{
  margin-top:18px;
  color:#f3fbff!important;
  font-weight:650;
  text-shadow:0 2px 8px rgba(0,0,0,.7);
}
.orl-format-super_six_final .orl-format-hero-meta,
.orl-format-super_six_top_four .orl-format-hero-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  max-width:680px;
  gap:10px;
  margin-top:24px;
}
.orl-format-super_six_final .orl-format-hero-meta span,
.orl-format-super_six_top_four .orl-format-hero-meta span{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:10px 14px;
  border:1px solid rgba(243,187,43,.62);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(7,49,96,.94),rgba(2,25,61,.94));
  color:#fff;
  letter-spacing:.045em;
  text-align:center;
  box-shadow:inset 0 -3px 0 rgba(243,187,43,.22),0 8px 20px rgba(0,0,0,.18);
}
.orl-format-super_six_final .orl-format-hero-meta span:before,
.orl-format-super_six_top_four .orl-format-hero-meta span:before{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  top:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#ffd762,transparent);
}
.orl-format-super_six_final .orl-format-hero-brand,
.orl-format-super_six_top_four .orl-format-hero-brand{
  position:relative;
  isolation:isolate;
}
.orl-format-super_six_final .orl-format-hero-brand:after,
.orl-format-super_six_top_four .orl-format-hero-brand:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:14%;
  border-radius:50%;
  background:rgba(0,174,239,.34);
  filter:blur(34px);
}
.orl-format-super_six_final .orl-format-hero-brand .orl-competition-identity-logo,
.orl-format-super_six_top_four .orl-format-hero-brand .orl-competition-identity-logo{
  filter:drop-shadow(0 0 18px rgba(82,202,255,.48));
}

.orl-format-overview-super_six_final .orl-super-six-broadcast-heading,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading{
  position:relative;
  grid-template-columns:minmax(0,1fr);
  padding:4px 0 20px 76px;
}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading:before,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading:before{
  content:"6";
  position:absolute;
  left:0;
  top:0;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border:1px solid rgba(243,187,43,.8);
  border-radius:12px;
  background:linear-gradient(145deg,#f3bb2b,#ffdc69);
  color:#062a64;
  font-size:34px;
  font-weight:950;
  line-height:1;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading span,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading span{
  grid-column:1;
}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading h2,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading h2{
  grid-column:1;
  margin-top:5px;
  text-shadow:0 2px 8px rgba(0,0,0,.36);
}
.orl-format-overview-super_six_final .orl-super-six-broadcast-heading p,
.orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading p{
  grid-column:1;
  grid-row:auto;
  max-width:760px;
  margin:8px 0 0;
  color:#eefaff!important;
  font-size:14px;
  font-weight:650;
  line-height:1.6;
  text-align:left;
  text-shadow:0 1px 5px rgba(0,0,0,.55);
}
.orl-format-overview-super_six_final .orl-format-pathway-steps>div,
.orl-format-overview-super_six_top_four .orl-format-pathway-steps>div{
  position:relative;
  overflow:hidden;
  min-height:88px;
  padding:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.orl-format-overview-super_six_final .orl-format-pathway-steps>div:after,
.orl-format-overview-super_six_top_four .orl-format-pathway-steps>div:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:4px;
  background:linear-gradient(90deg,#007dc3,#f3bb2b);
}
.orl-format-overview-super_six_final .orl-format-pathway-steps b,
.orl-format-overview-super_six_top_four .orl-format-pathway-steps b{
  font-size:17px;
  text-transform:uppercase;
  letter-spacing:.035em;
}

@media(max-width:760px){
  .orl-format-super_six_final .orl-format-hero-copy,
  .orl-format-super_six_top_four .orl-format-hero-copy{padding:22px 20px}
  .orl-format-super_six_final .orl-format-hero-meta,
  .orl-format-super_six_top_four .orl-format-hero-meta{grid-template-columns:1fr}
  .orl-format-overview-super_six_final .orl-super-six-broadcast-heading,
  .orl-format-overview-super_six_top_four .orl-super-six-broadcast-heading{padding-left:0;padding-top:72px}
}


/* =============================================================
 * v3.62.0 — Super Six Championship Field & Matchday Identity
 * Phase three: turn the remaining overview into a self-contained
 * tournament broadcast rather than a restyled standard ORL page.
 * ============================================================= */
.orl-format-overview-super_six_final .orl-super-six-contenders,
.orl-format-overview-super_six_top_four .orl-super-six-contenders{
  grid-column:1/-1;
  position:relative;
  overflow:hidden;
  margin:0 0 20px;
  padding:24px;
  border:1px solid rgba(243,187,43,.38);
  border-radius:20px;
  background:
    linear-gradient(115deg,rgba(3,31,73,.98),rgba(6,68,126,.95)),
    radial-gradient(circle at 90% 0,rgba(0,174,239,.35),transparent 42%);
  box-shadow:0 18px 38px rgba(3,28,67,.22);
}
.orl-format-overview-super_six_final .orl-super-six-contenders:after,
.orl-format-overview-super_six_top_four .orl-super-six-contenders:after{
  content:"6";position:absolute;right:20px;top:-42px;color:rgba(255,255,255,.045);
  font-size:220px;font-weight:950;line-height:1;pointer-events:none
}
.orl-super-six-contenders-heading{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(260px,420px);gap:6px 30px;align-items:end;margin-bottom:18px}
.orl-super-six-contenders-heading span{color:#ffd762;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.orl-super-six-contenders-heading h2{grid-column:1;margin:0;color:#fff!important;font-size:clamp(25px,3vw,38px);line-height:1.05}
.orl-super-six-contenders-heading p{grid-column:2;grid-row:1/3;margin:0;color:#d9effa!important;font-size:13px;line-height:1.55;text-align:right}
.orl-super-six-contender-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.orl-super-six-contender-grid>a,.orl-super-six-contender-grid>div{display:flex;min-width:0;min-height:132px;padding:14px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);border-radius:14px;text-decoration:none!important}
.orl-super-six-contender-grid .is-confirmed{background:linear-gradient(160deg,rgba(0,125,195,.95),rgba(4,50,101,.98));box-shadow:inset 0 3px 0 #ffd762}
.orl-super-six-contender-grid .is-open{background:rgba(255,255,255,.07);border-style:dashed}
.orl-super-six-contender-grid b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:auto;border-radius:50%;background:#f3bb2b;color:#062a64;font-size:15px;font-weight:950;box-shadow:0 7px 16px rgba(0,0,0,.18)}
.orl-super-six-contender-grid .is-open b{background:rgba(255,255,255,.12);color:#b8d8eb}
.orl-super-six-contender-grid span{overflow:hidden;color:#fff;font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis}
.orl-super-six-contender-grid small{margin-top:4px;color:#a9d8ef;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}

/* Make the lower information panels read like tournament departments. */
.orl-format-overview-super_six_final .orl-overview-panel,
.orl-format-overview-super_six_top_four .orl-overview-panel{position:relative;overflow:hidden}
.orl-format-overview-super_six_final .orl-overview-details>div,
.orl-format-overview-super_six_top_four .orl-overview-details>div{position:relative;z-index:1;border-bottom:1px solid rgba(6,42,100,.09)}
.orl-format-overview-super_six_final .orl-overview-details dt,
.orl-format-overview-super_six_top_four .orl-overview-details dt{color:#6e7f8e;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.orl-format-overview-super_six_final .orl-overview-details dd,
.orl-format-overview-super_six_top_four .orl-overview-details dd{color:#062a64;font-weight:900}
.orl-format-overview-super_six_final .orl-overview-fixtures .orl-fixture-row,
.orl-format-overview-super_six_top_four .orl-overview-fixtures .orl-fixture-row{position:relative;z-index:1;border-left:4px solid #19885a;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(9,85,54,.08)}
.orl-format-overview-super_six_final .orl-overview-muted,
.orl-format-overview-super_six_top_four .orl-overview-muted{position:relative;z-index:1;margin:18px;padding:20px;border:1px dashed #b8cfdd;border-radius:10px;background:rgba(255,255,255,.72);color:#516b7d!important;font-weight:650;line-height:1.55}

@media(max-width:1050px){.orl-super-six-contender-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){
  .orl-super-six-contenders-heading{grid-template-columns:1fr}.orl-super-six-contenders-heading p{grid-column:1;grid-row:auto;text-align:left}
  .orl-super-six-contender-grid{grid-template-columns:repeat(2,1fr)}
  .orl-super-six-contender-grid>a,.orl-super-six-contender-grid>div{min-height:115px}
}

/* =============================================================
 * v3.63.0 — Super Six Full Page Experience
 * Carry the tournament identity through Fixtures, Results, League
 * Table, Statistics and History instead of ending at Overview.
 * ============================================================= */
.orl-super-six-experience{
  --ss-navy:#041d45;
  --ss-blue:#087fc1;
  --ss-sky:#46bce9;
  --ss-gold:#f3bb2b;
  --ss-cream:#fff9e9;
}
.orl-super-six-experience:not(.orl-super-six-view-overview){
  padding-bottom:28px;
  background:
    linear-gradient(180deg,#eaf5fb 0,#f7fbfd 260px,#fff 620px);
}
.orl-super-six-view-masthead{
  position:relative;
  display:grid;
  grid-template-columns:88px minmax(240px,1fr) minmax(390px,1.1fr);
  align-items:center;
  gap:22px;
  overflow:hidden;
  margin:20px 0;
  padding:24px 28px;
  border:1px solid rgba(243,187,43,.42);
  border-radius:20px;
  background:
    radial-gradient(circle at 88% 0,rgba(70,188,233,.25),transparent 36%),
    linear-gradient(120deg,#031a3f,#075184 72%,#087fc1);
  box-shadow:0 18px 42px rgba(4,29,69,.2);
}
.orl-super-six-view-masthead:after{
  content:"SUPER SIX";
  position:absolute;
  right:-12px;
  bottom:-21px;
  color:rgba(255,255,255,.045);
  font-size:66px;
  font-weight:950;
  letter-spacing:.02em;
  pointer-events:none;
}
.orl-super-six-view-mark{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:76px;
  height:76px;
  border:2px solid #ffe18a;
  border-radius:18px;
  background:linear-gradient(145deg,#ffdd72,#e9a910);
  color:#05254f;
  font-size:47px;
  font-weight:950;
  line-height:1;
  box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.65);
}
.orl-super-six-view-copy{position:relative;z-index:1}
.orl-super-six-view-copy>span{color:#ffd762;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.orl-super-six-view-copy h2{margin:4px 0 7px!important;color:#fff!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.04;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.orl-super-six-view-copy p{max-width:590px;margin:0;color:#dff4ff!important;font-size:13px;font-weight:650;line-height:1.55}
.orl-super-six-view-route{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}
.orl-super-six-view-route>div{display:flex;min-height:68px;padding:11px 12px;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(2,22,55,.55);text-align:center;box-shadow:inset 0 -3px 0 rgba(243,187,43,.18)}
.orl-super-six-view-route small{color:#8fd6f2;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.orl-super-six-view-route strong{margin-top:4px;color:#fff;font-size:12px;font-weight:950}
.orl-super-six-view-route i{align-self:center;color:#ffd762;font-style:normal;font-weight:950}

/* Turn all secondary views into a championship broadcast canvas. */
.orl-super-six-experience:not(.orl-super-six-view-overview)>.orl-section,
.orl-super-six-experience:not(.orl-super-six-view-overview)>.orl-empty{
  overflow:hidden;
  margin-top:18px;
  border:1px solid #c9dce8;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 34px rgba(4,29,69,.11);
}
.orl-super-six-experience:not(.orl-super-six-view-overview)>.orl-section>h2{
  position:relative;
  margin:0!important;
  padding:18px 24px 18px 74px!important;
  border:0!important;
  background:linear-gradient(105deg,#062a64,#087fc1)!important;
  color:#fff!important;
  font-size:22px!important;
  letter-spacing:.01em;
}
.orl-super-six-experience:not(.orl-super-six-view-overview)>.orl-section>h2:before{
  content:"6";
  position:absolute;
  left:22px;
  top:50%;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:9px;
  background:#f3bb2b;
  color:#062a64;
  font-size:21px;
  font-weight:950;
  transform:translateY(-50%);
}
.orl-super-six-experience .orl-fixture-list{padding:18px}
.orl-super-six-experience .orl-fixture-row{
  border:1px solid #d5e2ea!important;
  border-left:5px solid var(--ss-blue)!important;
  border-radius:12px!important;
  background:linear-gradient(90deg,#f7fcff,#fff)!important;
  box-shadow:0 7px 18px rgba(4,29,69,.07)!important;
}
.orl-super-six-experience .orl-fixture-row:hover{border-left-color:var(--ss-gold)!important;transform:translateY(-1px)}
.orl-super-six-experience .orl-fixture-controls,
.orl-super-six-experience .orl-round-picker{
  margin:18px;
  padding:14px;
  border:1px solid #c7dce8;
  border-radius:12px;
  background:#edf8fd;
}
.orl-super-six-experience .orl-round>h3,
.orl-super-six-experience .orl-team-draw-heading{
  margin:0 18px 14px;
  padding:14px 16px;
  border-left:5px solid var(--ss-gold);
  border-radius:0 10px 10px 0;
  background:#062a64;
  color:#fff!important;
}
.orl-super-six-experience .orl-round-pagination{margin:18px}
.orl-super-six-experience .orl-round-pagination>a,
.orl-super-six-experience .orl-round-pagination>span{border-color:#bed5e3;background:#f4fbff}
.orl-super-six-experience .orl-round-pagination .orl-round-page{background:#062a64;color:#fff}

/* Qualification table: make the finals line visible at a glance. */
.orl-super-six-experience .orl-competition-ladder .orl-table-wrap{padding:18px}
.orl-super-six-experience .orl-ladder{overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #c9dbe6;border-radius:12px}
.orl-super-six-experience .orl-ladder thead th{background:#062a64!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.orl-super-six-experience .orl-ladder tbody tr:nth-child(-n+4){background:#edf9ff}
.orl-super-six-format-super_six_final .orl-ladder tbody tr:nth-child(n+3),
.orl-super-six-format-super_six_top_four .orl-ladder tbody tr:nth-child(n+5){background:#fff}
.orl-super-six-format-super_six_final .orl-ladder tbody tr:nth-child(2),
.orl-super-six-format-super_six_top_four .orl-ladder tbody tr:nth-child(4){box-shadow:inset 0 -4px 0 var(--ss-gold)}
.orl-super-six-experience .orl-ladder tbody tr:hover{background:#fff7dc!important}
.orl-super-six-experience .orl-ladder tbody td:first-child{font-weight:950;color:#062a64}
.orl-super-six-experience .orl-ladder tbody td:last-child strong{display:inline-grid;place-items:center;min-width:34px;min-height:28px;border-radius:7px;background:#087fc1;color:#fff}

/* Statistics/history are visually part of the same tournament package. */
.orl-super-six-experience.orl-super-six-view-statistics .orl-section,
.orl-super-six-experience.orl-super-six-view-history .orl-section{background:linear-gradient(180deg,#fff,#f6fbfe)}
.orl-super-six-experience.orl-super-six-view-history .orl-cup-history-heading{background:linear-gradient(110deg,#062a64,#0a78b6)!important}

@media(max-width:1050px){
  .orl-super-six-view-masthead{grid-template-columns:78px 1fr}
  .orl-super-six-view-route{grid-column:1/-1}
}
@media(max-width:700px){
  .orl-super-six-view-masthead{grid-template-columns:1fr;padding:20px}
  .orl-super-six-view-mark{width:58px;height:58px;font-size:36px}
  .orl-super-six-view-route{grid-template-columns:1fr}
  .orl-super-six-view-route i{transform:rotate(90deg)}
  .orl-super-six-experience:not(.orl-super-six-view-overview)>.orl-section>h2{padding-left:66px!important;font-size:19px!important}
}


/* =============================================================
 * v3.64.0 — Super Six Championship Destination
 * Remove decorative 01/02/03/04 panel numbers and strengthen the
 * competition's own finals destination and championship identity.
 * ============================================================= */
.orl-format-overview-super_six_final .orl-overview-panel:after,
.orl-format-overview-super_six_top_four .orl-overview-panel:after{content:none!important;display:none!important}

.orl-super-six-destination{
  position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.45fr) 130px;
  align-items:center;gap:26px;overflow:hidden;margin:0 0 22px;padding:28px 30px;
  border:1px solid rgba(243,187,43,.5);border-radius:22px;
  background:radial-gradient(circle at 92% 15%,rgba(70,188,233,.24),transparent 30%),linear-gradient(125deg,#031938,#063d76 62%,#087fc1);
  box-shadow:0 20px 45px rgba(3,28,67,.22);color:#fff
}
.orl-super-six-destination:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(128deg,transparent 0 44px,rgba(255,255,255,.025) 44px 46px);pointer-events:none}
.orl-super-six-destination-copy,.orl-super-six-destination-route,.orl-super-six-trophy-mark{position:relative;z-index:1}
.orl-super-six-destination-copy>span{color:#ffd762;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.orl-super-six-destination-copy h2{margin:6px 0 9px!important;color:#fff!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.02;text-shadow:0 3px 14px rgba(0,0,0,.3)}
.orl-super-six-destination-copy p{margin:0;color:#d9effa!important;font-size:13px;font-weight:650;line-height:1.6}
.orl-super-six-destination-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px}
.orl-super-six-destination-route>div{display:flex;min-height:112px;padding:15px 14px;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(2,20,49,.54);text-align:center;box-shadow:inset 0 -4px 0 rgba(70,188,233,.18)}
.orl-super-six-destination-route>div.is-current{box-shadow:inset 0 -4px 0 #46bce9}
.orl-super-six-destination-route>div.is-final{border-color:rgba(255,215,98,.48);background:linear-gradient(155deg,rgba(92,59,4,.54),rgba(2,20,49,.64));box-shadow:inset 0 -4px 0 #f3bb2b}
.orl-super-six-destination-route small{color:#8fd6f2;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.orl-super-six-destination-route strong{margin:5px 0;color:#fff;font-size:14px;font-weight:950}
.orl-super-six-destination-route em{color:#bddbe9;font-size:9px;font-style:normal;line-height:1.35}
.orl-super-six-destination-route>i{align-self:center;color:#ffd762;font-size:26px;font-style:normal;font-weight:950}
.orl-super-six-trophy-mark{display:grid;place-items:center;width:112px;height:112px;border:2px solid #ffe18a;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1ac,#f3bb2b 46%,#bd7900);box-shadow:0 16px 32px rgba(0,0,0,.3),0 0 0 8px rgba(255,255,255,.06);color:#05254f;text-align:center}
.orl-super-six-trophy-mark b{font-size:46px;line-height:.82;font-weight:950}
.orl-super-six-trophy-mark span{font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-super-six-destination.is-finals{border-color:#ffe18a;box-shadow:0 22px 48px rgba(3,28,67,.25),0 0 0 1px rgba(255,225,138,.18)}

@media(max-width:1100px){.orl-super-six-destination{grid-template-columns:1fr}.orl-super-six-trophy-mark{position:absolute;right:28px;top:24px;width:84px;height:84px}.orl-super-six-destination-copy{padding-right:108px}}
@media(max-width:720px){.orl-super-six-destination{padding:22px 18px}.orl-super-six-destination-copy{padding-right:0}.orl-super-six-trophy-mark{display:none}.orl-super-six-destination-route{grid-template-columns:1fr}.orl-super-six-destination-route>i{transform:rotate(90deg)}.orl-super-six-destination-route>div{min-height:88px}}

/* =============================================================
 * v3.64.1 — Super Six Canvas Alignment & Leaders Readability
 * Keep every tournament panel inside the same page canvas and
 * restore the dark historical-leaders treatment on Statistics.
 * ============================================================= */
.orl-super-six-experience{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  overflow-x:clip;
}
.orl-super-six-experience > *,
.orl-super-six-experience .orl-super-six-view-masthead,
.orl-super-six-experience .orl-super-six-broadcast,
.orl-super-six-experience .orl-super-six-contenders,
.orl-super-six-experience .orl-super-six-destination,
.orl-super-six-experience > .orl-section,
.orl-super-six-experience > .orl-empty{
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.orl-super-six-experience .orl-table-wrap,
.orl-super-six-experience .orl-fixture-list,
.orl-super-six-experience .orl-round,
.orl-super-six-experience .orl-record-leaders{
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}

/* The all-time block is deliberately a dark archive panel.  These
 * selectors outrank the light Statistics canvas and theme text rules. */
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders{
  width:auto!important;
  max-width:none!important;
  margin:32px 18px 18px!important;
  padding:28px;
  border:1px solid rgba(255,215,98,.32);
  border-radius:16px;
  background:
    radial-gradient(circle at 92% 0,rgba(70,188,233,.22),transparent 34%),
    linear-gradient(125deg,#031a3f,#073c76 66%,#087fc1)!important;
  box-shadow:0 16px 34px rgba(4,29,69,.2);
  color:#fff!important;
}
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-leaders-heading,
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-leaders-heading>span,
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-leaders-heading h2,
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-leaders-heading p,
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-statistics-unavailable,
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders p.orl-statistics-unavailable{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28);
}
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-leaders-heading>span{
  color:#8ddcff!important;
}
.orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders .orl-statistics-unavailable{
  padding:18px;
  border:1px dashed rgba(255,255,255,.28);
  border-radius:10px;
  background:rgba(2,20,49,.38);
  font-weight:700;
}

@media(max-width:700px){
  .orl-super-six-experience.orl-super-six-view-statistics .orl-all-time-leaders{
    margin:20px 12px 12px!important;
    padding:20px 15px;
  }
}


/* v3.65.0 — Super Six Matchday Theatre & Tournament Departments */
.orl-super-six-theatre{position:relative;overflow:hidden;margin:24px 0;padding:28px;border:1px solid rgba(243,187,43,.7);border-radius:20px;background:linear-gradient(135deg,#031d47 0%,#073d75 55%,#0790c8 100%);box-shadow:0 24px 50px rgba(3,31,73,.22)}
.orl-super-six-theatre:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 91% 10%,rgba(255,214,88,.18),transparent 26%),repeating-linear-gradient(125deg,transparent 0 58px,rgba(255,255,255,.025) 58px 60px);pointer-events:none}
.orl-super-six-theatre-heading,.orl-super-six-theatre-grid{position:relative;z-index:1}
.orl-super-six-theatre-heading{max-width:780px;margin-bottom:22px}
.orl-super-six-theatre-heading>span,.orl-super-six-theatre article>small{color:#ffd45c;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.orl-super-six-theatre-heading h2{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.05;text-shadow:0 3px 14px rgba(0,0,0,.3)}
.orl-super-six-theatre-heading p{margin:0;color:#d9effa!important;font-size:14px;font-weight:650;line-height:1.65}
.orl-super-six-theatre-grid{display:grid;grid-template-columns:1.05fr 1.35fr .9fr;gap:16px}
.orl-super-six-theatre article{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(2,19,47,.72);box-shadow:inset 0 -4px 0 rgba(74,190,233,.2),0 14px 26px rgba(0,0,0,.13)}
.orl-super-six-theatre article h3{margin:6px 0 15px!important;color:#fff!important;font-size:20px!important;line-height:1.2}
.orl-super-six-round-focus>div:not(.is-waiting){display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;margin-top:8px;padding:10px;border-radius:9px;background:rgba(255,255,255,.075);color:#fff;font-size:11px;font-weight:850;text-align:center}
.orl-super-six-round-focus>div b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f5bd2e;color:#062a64;font-size:9px}
.orl-super-six-round-focus .is-waiting{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:20px;border:1px dashed rgba(255,214,88,.45);border-radius:12px;text-align:center}
.orl-super-six-round-focus .is-waiting strong{color:#fff;font-size:17px}.orl-super-six-round-focus .is-waiting span{margin-top:7px;color:#bcddeb;font-size:11px;line-height:1.5}
.orl-super-six-pressure-line>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:37px;padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}
.orl-super-six-pressure-line>div b{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#0b86c4;font-size:11px}.orl-super-six-pressure-line>div span{overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.orl-super-six-pressure-line>div em{color:#9bd7ef;font-size:8px;font-style:normal;font-weight:950;text-transform:uppercase}
.orl-super-six-pressure-line>div.is-safe{background:linear-gradient(90deg,rgba(255,202,57,.14),transparent)}.orl-super-six-pressure-line>div.is-safe b{background:#f5bd2e;color:#052451}.orl-super-six-pressure-line>div.is-safe em{color:#ffd45c}
.orl-super-six-pressure-line>i{display:flex;align-items:center;gap:8px;margin:4px 0;color:#ffd45c;font-style:normal;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.orl-super-six-pressure-line>i:before,.orl-super-six-pressure-line>i:after{content:"";height:1px;flex:1;background:rgba(255,212,92,.55)}
.orl-super-six-countdown{text-align:center}.orl-super-six-countdown-mark{display:grid;place-items:center;width:132px;height:132px;margin:13px auto;border:2px solid #ffe189;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff0aa,#f5bd2e 48%,#b97000);box-shadow:0 0 0 8px rgba(255,255,255,.055),0 16px 28px rgba(0,0,0,.28);color:#052451}.orl-super-six-countdown-mark b{font-size:49px;line-height:.85}.orl-super-six-countdown-mark span{max-width:78px;font-size:8px;font-weight:950;line-height:1.15;text-transform:uppercase}.orl-super-six-countdown p{color:#bddbe9!important;font-size:10px;line-height:1.55}.orl-super-six-countdown>div:last-child{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;color:#fff;font-size:8px;font-weight:950;text-transform:uppercase}.orl-super-six-countdown>div:last-child i{width:18px;height:2px;background:#ffd45c}
.orl-super-six-departments{gap:20px!important;padding:20px!important;border:1px solid rgba(10,123,185,.25);border-radius:20px;background:linear-gradient(180deg,#f7fbfe,#edf6fb)!important;box-shadow:0 16px 38px rgba(3,44,91,.08)}
.orl-super-six-departments>.orl-overview-panel{overflow:hidden;border:1px solid #bfd8e8!important;border-top:5px solid #0b86c4!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 26px rgba(3,44,91,.08)!important}
.orl-super-six-departments>.orl-overview-panel:nth-child(even){border-top-color:#f0b52a!important}
.orl-super-six-departments .orl-overview-heading{margin:-1px -1px 18px!important;padding:18px 20px!important;background:linear-gradient(110deg,#052a61,#0c76ae)!important}
.orl-super-six-departments .orl-overview-heading span{color:#ffd45c!important}.orl-super-six-departments .orl-overview-heading h2{color:#fff!important}
.orl-super-six-departments .orl-overview-details,.orl-super-six-departments .orl-club-list,.orl-super-six-departments .orl-fixture-list{padding:0 20px 20px}
@media(max-width:1050px){.orl-super-six-theatre-grid{grid-template-columns:1fr 1fr}.orl-super-six-countdown{grid-column:1/-1}}
@media(max-width:720px){.orl-super-six-theatre{padding:21px 16px}.orl-super-six-theatre-grid{grid-template-columns:1fr}.orl-super-six-countdown{grid-column:auto}.orl-super-six-departments{padding:12px!important}}

/* =============================================================
 * v3.66.0 — Super Six Living Campaign & Qualification Broadcast
 * Final Phase One polish: phase-aware storytelling, live finals line
 * and a championship-state presentation that evolves with results.
 * ============================================================= */
.orl-super-six-campaign{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(340px,1.25fr) 150px;
  gap:22px;
  align-items:stretch;
  overflow:hidden;
  margin:24px 0;
  padding:28px;
  border:1px solid rgba(255,210,74,.72);
  border-radius:20px;
  background:
    radial-gradient(circle at 95% 0,rgba(67,193,235,.27),transparent 31%),
    linear-gradient(125deg,#02183b 0%,#06396f 58%,#087fba 100%);
  box-shadow:0 24px 52px rgba(3,31,73,.23);
  color:#fff;
}
.orl-super-six-campaign:before{
  content:"";
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(120deg,transparent 0 70px,rgba(255,255,255,.025) 70px 72px);
  pointer-events:none;
}
.orl-super-six-campaign>*{position:relative;z-index:1;min-width:0}
.orl-super-six-campaign-copy{display:flex;flex-direction:column;justify-content:center}
.orl-super-six-campaign-copy>span,
.orl-super-six-campaign-race>small{
  color:#ffd45c!important;
  font-size:10px;
  font-weight:950;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.orl-super-six-campaign-copy h2{
  margin:7px 0 10px!important;
  color:#fff!important;
  font-size:clamp(28px,3.2vw,43px)!important;
  line-height:1.02;
  text-shadow:0 4px 18px rgba(0,0,0,.34);
}
.orl-super-six-campaign-copy p{margin:0;color:#d9effa!important;font-size:14px;font-weight:650;line-height:1.65}
.orl-super-six-campaign-copy>strong{
  align-self:flex-start;
  margin-top:18px;
  padding:9px 13px;
  border:1px solid rgba(255,212,92,.55);
  border-radius:999px;
  background:rgba(2,20,49,.45);
  color:#fff;
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.orl-super-six-campaign-race{
  padding:18px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:15px;
  background:rgba(1,17,43,.7);
  box-shadow:inset 0 -4px 0 rgba(255,210,74,.16);
}
.orl-super-six-campaign-race>div{margin-top:10px}
.orl-super-six-campaign-race article{
  display:grid;
  grid-template-columns:31px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:40px;
  padding:6px 9px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.orl-super-six-campaign-race article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0b86c4;color:#fff;font-size:11px}
.orl-super-six-campaign-race article>span{overflow:hidden;color:#fff!important;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.orl-super-six-campaign-race article>span em{display:block;margin-top:2px;color:#93d4ed!important;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.orl-super-six-campaign-race article>strong{color:#fff;font-size:10px;white-space:nowrap}
.orl-super-six-campaign-race article.is-qualified{background:linear-gradient(90deg,rgba(255,202,57,.15),transparent)}
.orl-super-six-campaign-race article.is-qualified>b{background:#f5bd2e;color:#052451}
.orl-super-six-campaign-race article.is-qualified>span em{color:#ffd45c!important}
.orl-super-six-campaign-race i{display:flex;align-items:center;gap:8px;margin:4px 0;color:#ffd45c;font-style:normal;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-super-six-campaign-race i:before,.orl-super-six-campaign-race i:after{content:"";height:1px;flex:1;background:rgba(255,212,92,.58)}
.orl-super-six-campaign-trophy{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,225,138,.36);border-radius:16px;background:rgba(2,20,49,.46);text-align:center}
.orl-super-six-campaign-trophy span,.orl-super-six-campaign-trophy strong{color:#fff;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.orl-super-six-campaign-trophy b{display:grid;place-items:center;width:92px;height:92px;margin:10px 0;border:2px solid #ffe18a;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1ac,#f3bb2b 46%,#bd7900);box-shadow:0 0 0 9px rgba(255,255,255,.05),0 18px 30px rgba(0,0,0,.28);color:#052451;font-size:52px;line-height:1}
.orl-super-six-campaign.is-finals,.orl-super-six-campaign.is-complete{border-color:#ffe18a;box-shadow:0 24px 56px rgba(3,31,73,.26),0 0 0 1px rgba(255,225,138,.18)}
.orl-super-six-campaign.is-complete{background:radial-gradient(circle at 85% 15%,rgba(255,214,88,.3),transparent 31%),linear-gradient(125deg,#071837,#60420a 72%,#b87a06)}
.orl-super-six-campaign.is-run-home{background:radial-gradient(circle at 92% 5%,rgba(255,178,36,.25),transparent 30%),linear-gradient(125deg,#03183b,#073a70 57%,#095f91)}
@media(max-width:1050px){.orl-super-six-campaign{grid-template-columns:1fr 1.15fr}.orl-super-six-campaign-trophy{grid-column:1/-1;min-height:120px;flex-direction:row;gap:15px}.orl-super-six-campaign-trophy b{width:72px;height:72px;margin:0;font-size:40px}}
@media(max-width:720px){.orl-super-six-campaign{grid-template-columns:1fr;padding:21px 16px}.orl-super-six-campaign-trophy{grid-column:auto}.orl-super-six-campaign-race article{grid-template-columns:29px minmax(0,1fr) auto}}

/* ========================================================================
 * v3.70.0 — Three Match Series Broadcast Identity · Phase One
 * Fixed-length format: all three scheduled matches are played.
 * ===================================================================== */
.orl-challenge-format-three_match_series,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five){
    --orl-three-series-navy:#061a3a;
    --orl-three-series-blue:#0b4d8c;
    --orl-three-series-gold:#f4bd27;
    --orl-three-series-red:#c72c41;
    --orl-three-series-light:#f4f8fc;
    --orl-three-series-ink:#10233f;
}
.orl-challenge-format-three_match_series{
    background:linear-gradient(122deg,#05152f 0%,#082b59 58%,#0b4d8c 100%);
    border:1px solid rgba(244,189,39,.35);
    box-shadow:0 22px 55px rgba(5,21,47,.28);
}
.orl-challenge-format-three_match_series .orl-challenge-series-eyebrow,
.orl-challenge-format-three_match_series .orl-challenge-series-copy h1,
.orl-challenge-format-three_match_series .orl-challenge-series-copy p,
.orl-challenge-format-three_match_series .orl-challenge-series-meta,
.orl-challenge-format-three_match_series .orl-challenge-series-meta span,
.orl-challenge-format-three_match_series .orl-challenge-series-meta strong{color:#fff!important}
.orl-challenge-format-three_match_series .orl-challenge-series-eyebrow{color:#ffd86a!important}
.orl-challenge-format-three_match_series .orl-challenge-series-meta{border-color:rgba(255,255,255,.22)}
.orl-challenge-format-three_match_series .orl-challenge-game-markers span{
    border-color:rgba(244,189,39,.55);
    background:rgba(5,21,47,.88);
    color:#fff;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-status,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-centre,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-overview-card,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-games-section{
    max-width:100%;
    box-sizing:border-box;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-status,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-centre{
    border-color:#d7e2ee;
    background:#fff;
    color:var(--orl-three-series-ink);
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-status-heading,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-head{
    background:linear-gradient(100deg,var(--orl-three-series-navy),var(--orl-three-series-blue));
    color:#fff;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-status-heading span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-status-heading strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-head span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-head h2,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-head>strong{color:#fff!important}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-stat,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-grid>div,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-overview-card,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-game-card{
    color:var(--orl-three-series-ink);
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-stat span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-stat strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-stat small,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-grid span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-grid strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-grid small{color:inherit}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-flow-game.is-current{
    border-color:var(--orl-three-series-red);
    box-shadow:0 0 0 3px rgba(199,44,65,.12);
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-flow-game.is-complete{
    border-color:var(--orl-three-series-gold);
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-decider-note{
    background:#fff5d4;
    color:#5b4300;
    border-color:#f1cf6b;
}


/* ========================================================================
 * v3.70.1 — Three Match Series Identity Polish
 * Reinforces the fixed three-game format and removes best-of terminology.
 * ===================================================================== */
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity{
    display:grid;
    grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);
    gap:24px;
    align-items:center;
    margin:0 0 24px;
    padding:26px 28px;
    border:1px solid rgba(244,189,39,.42);
    border-radius:16px;
    background:
        radial-gradient(circle at 92% 10%,rgba(244,189,39,.18),transparent 28%),
        linear-gradient(120deg,#061a3a 0%,#0a3567 58%,#0b4d8c 100%);
    box-shadow:0 18px 42px rgba(6,26,58,.22);
    color:#fff;
    box-sizing:border-box;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy h2,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy p{
    color:#fff!important;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy span{
    display:block;
    margin-bottom:7px;
    color:#ffd86a!important;
    font-size:11px;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy h2{
    margin:0 0 8px;
    font-size:clamp(28px,3vw,44px);
    line-height:1;
    text-transform:uppercase;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-copy p{
    margin:0;
    max-width:520px;
    font-size:15px;
    line-height:1.55;
    opacity:.9;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route{
    display:grid;
    grid-template-columns:repeat(7,minmax(0,auto));
    gap:10px;
    align-items:center;
    justify-content:end;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>div{
    min-width:118px;
    padding:14px 12px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:12px;
    background:rgba(255,255,255,.09);
    text-align:center;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>div.is-finish{
    border-color:#f4bd27;
    background:#f4bd27;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route small{
    display:block;
    color:#fff!important;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>div.is-finish strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>div.is-finish small{
    color:#10233f!important;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route strong{
    font-size:13px;
    font-weight:950;
    text-transform:uppercase;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route small{
    margin-top:4px;
    font-size:10px;
    opacity:.82;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>i{
    color:#ffd86a;
    font-style:normal;
    font-weight:950;
}
@media(max-width:1050px){
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity{grid-template-columns:1fr}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route{justify-content:start;overflow-x:auto;padding-bottom:4px}
}
@media(max-width:720px){
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity{padding:21px 17px}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route{grid-template-columns:1fr;overflow:visible}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>i{transform:rotate(90deg);text-align:center}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-identity-route>div{min-width:0}
}

/* ========================================================================
 * v3.71.0 — Three Match Series Broadcast Centre
 * Live tracker, current leader, momentum and next-match broadcast identity.
 * ===================================================================== */
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-centre{
    margin:0 0 24px;
    overflow:hidden;
    border:1px solid #d4deea;
    border-radius:17px;
    background:#edf3f8;
    box-shadow:0 20px 48px rgba(6,26,58,.16);
    box-sizing:border-box;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:25px 28px;
    background:linear-gradient(115deg,#061a3a 0%,#0a3567 62%,#0b4d8c 100%);
    color:#fff;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head h2,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head p,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head>strong{color:#fff!important}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head span{
    display:block;margin-bottom:6px;color:#ffd86a!important;font-size:10px;font-weight:950;letter-spacing:.17em;text-transform:uppercase
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head h2{margin:0 0 7px;font-size:clamp(24px,3vw,38px);line-height:1;text-transform:uppercase}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head p{margin:0;opacity:.86}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head>strong{
    flex:0 0 auto;padding:10px 14px;border:1px solid rgba(255,216,106,.55);border-radius:999px;background:rgba(0,0,0,.18);font-size:11px;letter-spacing:.1em;text-transform:uppercase
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-grid{
    display:grid;
    grid-template-columns:1.45fr .8fr .8fr;
    gap:15px;
    padding:18px;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-grid>article{
    min-width:0;padding:21px;border:1px solid #d4deea;border-radius:14px;background:#fff;color:#10233f;box-sizing:border-box
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-grid>article *{color:inherit}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-panel-label{
    margin-bottom:13px;color:#0b4d8c!important;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-live-tracker{grid-row:span 2}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-games{display:grid;gap:10px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game{
    display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid #d9e2ec;border-left:5px solid #b8c5d3;border-radius:11px;background:#f8fafc
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game span{font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game strong{font-size:16px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game small{text-align:right;color:#607187!important;font-weight:800}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game.is-current{border-left-color:#c72c41;background:#fff4f5;box-shadow:0 0 0 2px rgba(199,44,65,.08)}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game.is-complete{border-left-color:#f4bd27;background:#fff9e7}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leader,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-momentum{text-align:center}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leader>span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-momentum>span{display:block;color:#607187!important;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leader h3,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-momentum h3{margin:9px 0 3px;font-size:21px;line-height:1.1}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leader>strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-momentum>strong{display:block;color:#0b4d8c!important;font-size:31px;line-height:1.1}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leader>small,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-momentum>small{display:block;margin-top:8px;color:#607187!important;line-height:1.35}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast{
    grid-column:2/4;background:linear-gradient(120deg,#061a3a,#0b4d8c)!important;color:#fff!important;text-align:center
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast .orl-three-match-panel-label{color:#ffd86a!important}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast>span{display:block;color:#fff!important;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-matchup{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0 10px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-matchup strong{color:#fff!important;font-size:clamp(18px,2.2vw,29px)}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-matchup i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,216,106,.7);border-radius:50%;color:#ffd86a!important;font-style:normal;font-size:10px;font-weight:950;text-transform:uppercase}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast>small{color:rgba(255,255,255,.82)!important;font-weight:800}
@media(max-width:980px){
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-grid{grid-template-columns:1fr 1fr}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-live-tracker{grid-column:1/-1;grid-row:auto}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast{grid-column:1/-1}
}
@media(max-width:680px){
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-head{align-items:flex-start;flex-direction:column;padding:21px 18px}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-broadcast-grid{grid-template-columns:1fr;padding:12px}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-live-tracker,
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-broadcast{grid-column:auto}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game{grid-template-columns:70px minmax(0,1fr)}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-tracker-game small{grid-column:2;text-align:left}
    :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-next-matchup{flex-direction:column;gap:9px}
}

/* ========================================================================
 * v3.72.0 — Three Match Series Matchday & Results Broadcast
 * ===================================================================== */
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-command-head > strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-series-kicker {
    background:#c99a2e;
    color:#071a33;
}
.orl-three-match-view {
    max-width:1180px;
    margin:28px auto 0;
}
.orl-three-match-view-hero {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    padding:30px 34px;
    overflow:hidden;
    position:relative;
    background:linear-gradient(125deg,#071a33 0%,#0a2b55 62%,#8e1f2d 100%);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    box-shadow:0 18px 46px rgba(4,22,45,.22);
}
.orl-three-match-view-hero:after {
    content:"III";
    position:absolute;
    right:28px;
    top:-38px;
    font:900 150px/1 Poppins,sans-serif;
    color:rgba(255,255,255,.055);
    pointer-events:none;
}
.orl-three-match-view-hero > div,
.orl-three-match-view-hero > strong { position:relative; z-index:1; }
.orl-three-match-view-hero span {
    display:block;
    margin-bottom:7px;
    color:#f0c85a;
    font:800 12px/1.2 Poppins,sans-serif;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.orl-three-match-view-hero h2 {
    margin:0;
    color:#fff;
    font:900 clamp(28px,4vw,48px)/1 Poppins,sans-serif;
    letter-spacing:-.035em;
}
.orl-three-match-view-hero p {
    max-width:700px;
    margin:12px 0 0;
    color:rgba(255,255,255,.88) !important;
    font-size:15px;
}
.orl-three-match-view-hero > strong {
    flex:0 0 auto;
    padding:11px 15px;
    border:1px solid rgba(240,200,90,.7);
    border-radius:999px;
    background:rgba(7,26,51,.76);
    color:#fff;
    font:800 12px/1 Poppins,sans-serif;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.orl-three-match-view-route {
    display:grid;
    grid-template-columns:1fr 42px 1fr 42px 1fr;
    align-items:center;
    margin:14px 0 20px;
    padding:13px 18px;
    border-radius:13px;
    background:#fff;
    border:1px solid #dce5ef;
    box-shadow:0 8px 24px rgba(8,35,70,.08);
}
.orl-three-match-view-route span {
    color:#102b4e;
    font:800 12px/1.2 Poppins,sans-serif;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.orl-three-match-view-route i { height:2px; background:#c99a2e; }
.orl-three-match-game-grid { display:grid; gap:18px; }
.orl-three-match-view .orl-series-game-card {
    margin:0;
    border:1px solid #d7e2ee;
    border-top:5px solid #0b315e;
    border-radius:16px;
    background:#fff;
    box-shadow:0 13px 32px rgba(8,35,70,.10);
}
.orl-three-match-view .orl-series-game-card.is-complete { border-top-color:#c99a2e; }
.orl-three-match-view .orl-series-game-card.is-decider { border-top-color:#8e1f2d; }
.orl-three-match-results-summary {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin:14px 0 20px;
}
.orl-three-match-results-summary > div {
    padding:17px 20px;
    border-radius:13px;
    background:#fff;
    border:1px solid #dce5ef;
    box-shadow:0 8px 22px rgba(8,35,70,.07);
}
.orl-three-match-results-summary small {
    display:block;
    margin-bottom:6px;
    color:#55708e;
    font:700 11px/1.2 Poppins,sans-serif;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.orl-three-match-results-summary strong { color:#102b4e; font:900 20px/1.15 Poppins,sans-serif; }
.orl-three-match-results-empty {
    padding:52px 28px;
    text-align:center;
    border:1px dashed #9fb2c6;
    border-radius:16px;
    background:#f7f9fc;
}
.orl-three-match-results-empty span { color:#8e1f2d; font:800 11px/1.2 Poppins,sans-serif; text-transform:uppercase; letter-spacing:.1em; }
.orl-three-match-results-empty h3 { margin:9px 0 7px; color:#102b4e; font:900 24px/1.15 Poppins,sans-serif; }
.orl-three-match-results-empty p { margin:0; color:#536a82; }
@media (max-width:760px) {
    .orl-three-match-view-hero { align-items:flex-start; flex-direction:column; padding:25px 22px; }
    .orl-three-match-view-route { grid-template-columns:1fr; gap:8px; }
    .orl-three-match-view-route i { width:2px; height:16px; margin:auto; }
    .orl-three-match-results-summary { grid-template-columns:1fr; }
}

/*
 * v3.73.0 — Three Match Series Leaders & Player Race
 */
.orl-three-match-leaders-view{display:grid;gap:22px;max-width:100%;overflow:hidden}
.orl-three-match-leaders-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-radius:18px;background:linear-gradient(135deg,#071a33 0%,#102b4e 58%,#7f1d2d 100%);box-shadow:0 18px 42px rgba(7,26,51,.18);overflow:hidden}
.orl-three-match-leaders-hero:after{content:"3";position:absolute;right:24px;top:50%;transform:translateY(-50%);font:950 132px/1 Poppins,sans-serif;color:rgba(255,255,255,.055)}
.orl-three-match-leaders-hero>div,.orl-three-match-leaders-hero>strong{position:relative;z-index:1}
.orl-three-match-leaders-hero span{display:block;margin-bottom:7px;color:#ffd86a!important;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.orl-three-match-leaders-hero h2{margin:0;color:#fff!important;font:950 clamp(28px,4vw,46px)/1.05 Poppins,sans-serif}
.orl-three-match-leaders-hero p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.86)!important;font-weight:650}
.orl-three-match-leaders-hero>strong{flex:0 0 auto;padding:12px 17px;border:1px solid rgba(255,216,106,.55);border-radius:999px;background:rgba(0,0,0,.18);color:#fff!important;font:900 13px/1 Poppins,sans-serif}
.orl-three-match-leaders-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-three-match-leaders-scoreboard>div{padding:19px 18px;border:1px solid #dce5ef;border-top:4px solid #c99a2e;border-radius:14px;background:#fff;box-shadow:0 9px 24px rgba(16,43,78,.08);text-align:center}
.orl-three-match-leaders-scoreboard small,.orl-three-match-leaders-scoreboard span{display:block;color:#62758a!important;font:800 10px/1.3 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-three-match-leaders-scoreboard strong{display:block;margin:8px 0 5px;color:#102b4e!important;font:950 30px/1 Poppins,sans-serif}
.orl-three-match-player-race{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,43,78,.12);overflow:hidden;border:1px solid #dce5ef}
.orl-three-match-race-copy{padding:27px 30px;border-left:6px solid #8e1f2d}
.orl-three-match-race-copy>span,.orl-three-match-section-heading>span{display:block;color:#8e1f2d!important;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-three-match-race-copy h3{margin:8px 0 7px;color:#102b4e!important;font:950 clamp(24px,3vw,36px)/1.08 Poppins,sans-serif}
.orl-three-match-race-copy p{margin:0;max-width:720px;color:#536a82!important}
.orl-three-match-race-mark{display:grid;place-content:center;text-align:center;padding:25px;background:linear-gradient(145deg,#102b4e,#071a33)}
.orl-three-match-race-mark small,.orl-three-match-race-mark span{color:rgba(255,255,255,.72)!important;font:800 10px/1.3 Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.orl-three-match-race-mark strong{display:block;margin:6px 0;color:#ffd86a!important;font:950 48px/1 Poppins,sans-serif}
.orl-three-match-current-leaders,.orl-three-match-series-records{padding:26px;border:1px solid #dce5ef;border-radius:18px;background:#f7f9fc}
.orl-three-match-series-records{background:linear-gradient(145deg,#0b213d,#102b4e);border-color:#183b61}
.orl-three-match-section-heading h3{margin:7px 0 6px;color:#102b4e!important;font:950 27px/1.1 Poppins,sans-serif}
.orl-three-match-section-heading p{margin:0 0 18px;color:#536a82!important}
.orl-three-match-series-records .orl-three-match-section-heading>span{color:#ffd86a!important}
.orl-three-match-series-records .orl-three-match-section-heading h3{color:#fff!important}
.orl-three-match-series-records .orl-three-match-section-heading p,.orl-three-match-series-records .orl-statistics-unavailable{color:rgba(255,255,255,.82)!important}
.orl-three-match-leaders-view .orl-leader-card{border-top:4px solid #8e1f2d}
.orl-three-match-series-records .orl-leader-card{background:#fff;border-top-color:#c99a2e}
@media(max-width:900px){.orl-three-match-leaders-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-three-match-player-race{grid-template-columns:1fr}.orl-three-match-race-mark{min-height:150px}}
@media(max-width:620px){.orl-three-match-leaders-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.orl-three-match-leaders-scoreboard{grid-template-columns:1fr}.orl-three-match-race-copy,.orl-three-match-current-leaders,.orl-three-match-series-records{padding:21px 18px}}


/*
 * v3.73.1 — Three Match Series Broadcast Navigation
 * Auto-width, single-row navigation for the fixed Three Match Series.
 */
.orl-three-match-subnav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 20px!important;
  padding:9px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid #d7e3f1!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 9px 26px rgba(16,43,78,.08)!important;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.orl-three-match-subnav .orl-subnav-link{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#0a6eae!important;
  font:900 14px/1.15 Poppins,sans-serif!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.orl-three-match-subnav .orl-subnav-link:after{display:none!important}
.orl-three-match-subnav .orl-subnav-link:hover,
.orl-three-match-subnav .orl-subnav-link:focus{
  background:#eef6fc!important;
  border-color:#cbdceb!important;
  color:#102b4e!important;
}
.orl-three-match-subnav .orl-subnav-link.is-active{
  background:linear-gradient(135deg,#102b4e 0%,#0b61ad 72%,#8e1f2d 145%)!important;
  border-color:#174d84!important;
  color:#fff!important;
  box-shadow:0 7px 17px rgba(16,43,78,.22),inset 0 -3px 0 #19c3f3!important;
}
@media(max-width:760px){
  .orl-three-match-subnav{justify-content:flex-start!important;padding:8px!important}
  .orl-three-match-subnav .orl-subnav-link{min-height:43px!important;padding:10px 15px!important;font-size:13px!important}
}

/*
 * v3.73.2 — Three Match Series Broadcast Leaders Grid Polish
 * Purpose-built six-card layout: 3 x 2 desktop, 2 x 3 tablet, 1 x 6 mobile.
 */
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid,
.orl-ui-competition-page:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  align-items:stretch;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-card{
  min-height:178px;
  height:100%;
  padding:23px 19px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-card>strong{
  margin:10px 0 8px;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-card h3{
  font-size:1.08rem;
  line-height:1.2;
}
@media(max-width:900px){
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid,
  .orl-ui-competition-page:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid,
  .orl-ui-competition-page:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-current-leaders .orl-leader-grid{
    grid-template-columns:1fr!important;
  }
}


/*
 * v3.74.0 — Three Match Series: Story of the Series
 * A narrative broadcast centre that shows where the fixed three-match campaign stands.
 */
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story{
  margin:22px 0;
  border:1px solid #cbd9e8;
  border-radius:22px;
  overflow:hidden;
  background:#f5f8fc;
  box-shadow:0 14px 34px rgba(16,43,78,.11);
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:25px 28px;
  background:linear-gradient(125deg,#102b4e 0%,#153f70 64%,#8e1f2d 145%);
  border-bottom:4px solid #e6b84e;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading h2,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading p,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading>strong{color:#fff!important}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading span{
  display:block;margin:0 0 5px;color:#ffd86a!important;font:900 12px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading h2{margin:0;font:900 clamp(22px,3vw,34px)/1.08 Poppins,sans-serif}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading p{max-width:760px;margin:9px 0 0;opacity:.9;font-size:15px;line-height:1.55}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading>strong{
  flex:0 0 auto;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);font:900 13px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;
}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;padding:20px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-timeline,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation{border:1px solid #d6e1ed;border-radius:17px;background:#fff;padding:20px;color:#102b4e;box-shadow:0 7px 18px rgba(16,43,78,.06)}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-label{display:block;margin-bottom:16px;color:#8e1f2d;font:900 12px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-track{display:flex;align-items:stretch;gap:10px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-track>i{align-self:center;color:#9ab0c5;font-style:normal;font-size:20px;font-weight:900}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:15px;border:1px solid #d8e3ee;border-radius:14px;background:#f7f9fc;color:#102b4e}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game>b,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#dbe6f1;color:#102b4e;font:900 15px/1 Poppins,sans-serif}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game span,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish span{display:block;color:#597087;font:800 10px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game strong,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish strong{display:block;margin:4px 0;color:#102b4e;font:900 14px/1.15 Poppins,sans-serif}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game small,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish small{display:block;color:#61758a;font-size:12px;line-height:1.3}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game.is-complete{border-color:#9ac5ad;background:#eef8f1}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game.is-complete>b{background:#187a48;color:#fff}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game.is-current{border:2px solid #8e1f2d;background:#fff5f6;box-shadow:0 7px 18px rgba(142,31,45,.12)}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-game.is-current>b{background:#8e1f2d;color:#fff}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish{border-color:#ddc174;background:#fff8df}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-finish>b{background:#d8aa37;color:#102b4e}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;border-radius:14px;background:#102b4e}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score>span{color:#ffd86a;font:900 22px/1 Poppins,sans-serif}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score div{text-align:center}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score small,
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score strong{display:block;color:#fff!important}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score small{min-height:30px;font-size:12px;line-height:1.25}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-situation-score strong{margin-top:5px;font:900 32px/1 Poppins,sans-serif}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation dl{display:grid;gap:0;margin:15px 0 0}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid #e0e8f0}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation dl>div:last-child{border-bottom:0}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation dt{color:#61758a;font-size:12px}
:is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation dd{margin:0;color:#102b4e;font:800 12px/1.3 Poppins,sans-serif;text-align:right}
@media(max-width:1050px){
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading{align-items:flex-start;flex-direction:column}
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-track{display:grid;grid-template-columns:1fr}
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-track>i{transform:rotate(90deg);text-align:center}
}
@media(max-width:560px){
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-heading{padding:21px 17px}
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-grid{padding:13px}
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-timeline,
  :is(.orl-series-format-three_match_series,.orl-series-format-best_of_five) .orl-three-match-story-situation{padding:16px}
}

/* ==========================================================
 * v3.75.0 — Three Match Series Broadcast Centre Consolidation
 * One panel, one purpose: next / progress / score / context.
 * ========================================================== */
.orl-three-match-concise-overview{display:grid;gap:24px;max-width:1180px;margin:0 auto;padding:26px 0 10px;box-sizing:border-box}
.orl-three-match-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#071b3c 0%,#0b2b60 58%,#7f1429 100%);box-shadow:0 20px 42px rgba(5,22,52,.22);color:#fff}
.orl-three-match-spotlight-copy{padding:34px 38px}.orl-three-match-spotlight-copy>span,.orl-three-match-concise-label,.orl-three-match-briefing span{display:block;color:#f0c75e;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.orl-three-match-spotlight-copy h2{margin:7px 0 8px;color:#fff;font-size:clamp(28px,3.2vw,46px);line-height:1}.orl-three-match-spotlight-copy p{margin:0;color:rgba(255,255,255,.82);font-size:15px}
.orl-three-match-spotlight-matchup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px 34px;text-align:center;background:rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.13);color:#fff}
.orl-three-match-spotlight-matchup strong{color:#fff;font-size:clamp(20px,2.3vw,30px);line-height:1.05}.orl-three-match-spotlight-matchup i{color:#f0c75e;font-style:normal;font-weight:900;text-transform:uppercase}.orl-three-match-spotlight-matchup small{margin-top:5px;color:rgba(255,255,255,.78)}
.orl-three-match-core-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px}
.orl-three-match-concise-timeline,.orl-three-match-concise-situation{border:1px solid #d9e3f0;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(9,52,122,.09);padding:25px;color:#12213b}
.orl-three-match-concise-label{color:#7f1429;margin-bottom:17px}
.orl-three-match-concise-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.orl-three-match-concise-game{display:flex;align-items:center;gap:12px;min-height:92px;padding:15px;border-radius:15px;background:#f4f7fb;border:1px solid #dfe7f1;color:#12213b}
.orl-three-match-concise-game b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#dbe5f1;color:#15345f;font-size:16px}.orl-three-match-concise-game span{display:block;color:#61728a;font-size:11px;font-weight:800;text-transform:uppercase}.orl-three-match-concise-game strong{display:block;color:#12213b;font-size:17px}.orl-three-match-concise-game small{display:block;color:#66768b;margin-top:2px}
.orl-three-match-concise-game.is-current{background:#fff4f6;border-color:#b72b45;box-shadow:inset 0 0 0 1px #b72b45}.orl-three-match-concise-game.is-current b{background:#9d1833;color:#fff}.orl-three-match-concise-game.is-complete{background:#eef8f3;border-color:#9acbb2}.orl-three-match-concise-game.is-complete b{background:#17744c;color:#fff}
.orl-three-match-concise-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 0 21px;border-bottom:1px solid #e4eaf2}.orl-three-match-concise-score>span{color:#8a98aa;font-size:25px;font-weight:900}.orl-three-match-concise-score div{text-align:center}.orl-three-match-concise-score small{display:block;min-height:34px;color:#4c5d73;font-weight:800}.orl-three-match-concise-score strong{display:block;color:#0b2b60;font-size:42px;line-height:1}
.orl-three-match-concise-situation dl{display:grid;gap:0;margin:14px 0 0}.orl-three-match-concise-situation dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.orl-three-match-concise-situation dl div:last-child{border-bottom:0}.orl-three-match-concise-situation dt{color:#63728a}.orl-three-match-concise-situation dd{margin:0;color:#12213b;font-weight:900;text-align:right}
.orl-three-match-briefing{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 31px;border-radius:18px;background:#f7f9fc;border-left:5px solid #9d1833;box-shadow:0 10px 24px rgba(9,52,122,.07);color:#17263d}.orl-three-match-briefing h2{margin:6px 0;color:#12213b;font-size:26px}.orl-three-match-briefing p{max-width:790px;margin:0;color:#4f6077;line-height:1.65}.orl-three-match-briefing>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#0b2b60;color:#fff;font-size:13px}
.orl-three-match-completed-games{padding-top:4px}.orl-three-match-completed-games .orl-three-match-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.orl-three-match-spotlight,.orl-three-match-core-grid{grid-template-columns:1fr}.orl-three-match-spotlight-matchup{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.orl-three-match-concise-track{grid-template-columns:1fr}.orl-three-match-completed-games .orl-three-match-game-grid{grid-template-columns:1fr}}
@media(max-width:620px){.orl-three-match-concise-overview{gap:18px;padding-top:18px}.orl-three-match-spotlight-copy,.orl-three-match-spotlight-matchup{padding:24px 20px}.orl-three-match-concise-timeline,.orl-three-match-concise-situation{padding:20px}.orl-three-match-briefing{align-items:flex-start;flex-direction:column;padding:22px}.orl-three-match-briefing>strong{align-self:flex-start}}


/*
 * v3.75.1 — Three Match Series Spotlight Contrast Fix
 * Protect dark broadcast panels from theme/global paragraph colour overrides.
 */
.orl-three-match-series .orl-three-match-spotlight,
.orl-three-match-concise-overview .orl-three-match-spotlight {
    color: #fff;
}
.orl-three-match-series .orl-three-match-spotlight-copy p,
.orl-three-match-concise-overview .orl-three-match-spotlight-copy p,
.orl-three-match-series .orl-three-match-spotlight-copy p *,
.orl-three-match-concise-overview .orl-three-match-spotlight-copy p * {
    color: rgba(255,255,255,.88) !important;
    -webkit-text-fill-color: rgba(255,255,255,.88) !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.35);
}

/* ==========================================================
 * v3.76.0 — Three Match Series Legacy & Honour Board
 * A dedicated archive for completed fixed three-match campaigns.
 * ========================================================== */
.orl-three-match-legacy{display:grid;gap:24px;max-width:1180px;margin:0 auto;padding:28px 0 12px;box-sizing:border-box}
.orl-three-match-legacy-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,#071b3c 0%,#0c2d62 62%,#7f1429 100%);box-shadow:0 20px 42px rgba(5,22,52,.2);color:#fff}
.orl-three-match-legacy-hero span,.orl-three-match-legacy-heading>span{display:block;color:#f0c75e!important;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.orl-three-match-legacy-hero h2{margin:7px 0 9px;color:#fff!important;font-size:clamp(29px,3vw,44px);line-height:1.05}.orl-three-match-legacy-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.86)!important;line-height:1.6}
.orl-three-match-legacy-hero>strong{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 148px;min-height:116px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(0,0,0,.2);color:#fff!important;font-size:42px;line-height:1}.orl-three-match-legacy-hero>strong small{margin-top:8px;color:rgba(255,255,255,.78)!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.orl-three-match-legacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orl-three-match-legacy-summary>div{padding:22px 24px;border:1px solid #dbe4ef;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(9,52,122,.07);color:#14233a}.orl-three-match-legacy-summary small{display:block;color:#68778c;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-three-match-legacy-summary strong{display:block;margin:7px 0 3px;color:#0b2b60;font-size:26px;line-height:1.1}.orl-three-match-legacy-summary span{color:#65758a;font-size:13px}
.orl-three-match-honour-board{padding:28px;border:1px solid #d9e3ef;border-radius:22px;background:#f7f9fc;box-shadow:0 14px 30px rgba(9,52,122,.07)}
.orl-three-match-legacy-heading h3{margin:5px 0 7px;color:#12213b;font-size:28px}.orl-three-match-legacy-heading p{margin:0;color:#596a80;line-height:1.6}
.orl-three-match-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.orl-three-match-legacy-card{overflow:hidden;border:1px solid #d6e0ec;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(9,52,122,.08);color:#14233a}
.orl-three-match-legacy-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#0b2b60;color:#fff}.orl-three-match-legacy-card-top span{color:#fff!important;font-weight:900}.orl-three-match-legacy-card-top strong{color:#f0c75e!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.orl-three-match-legacy-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 18px 17px}.orl-three-match-legacy-matchup>div{display:grid;justify-items:center;gap:7px;text-align:center}.orl-three-match-legacy-matchup .orl-fixture-kit{transform:scale(.86);transform-origin:center}.orl-three-match-legacy-matchup small{min-height:34px;color:#4f6075;font-weight:800}.orl-three-match-legacy-matchup strong{color:#0b2b60;font-size:35px;line-height:1}.orl-three-match-legacy-matchup>i{color:#8b98a9;font-style:normal;font-size:23px;font-weight:900}
.orl-three-match-legacy-winner{padding:15px 18px;text-align:center;background:#fff5d8;border-top:1px solid #eddca4;border-bottom:1px solid #eddca4}.orl-three-match-legacy-winner small{display:block;color:#7b6324;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-three-match-legacy-winner strong{display:block;margin-top:3px;color:#3f3210;font-size:20px}
.orl-three-match-legacy-card-stats{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:14px 18px;color:#5b6b80;font-size:12px}.orl-three-match-legacy-card>a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#eef3f8;color:#0b2b60!important;font-weight:900;text-decoration:none}.orl-three-match-legacy-card>a:hover{background:#dfe9f4;color:#7f1429!important}
.orl-three-match-legacy-empty{margin-top:22px;padding:40px 24px;border:1px dashed #b9c6d6;border-radius:18px;background:#fff;text-align:center;color:#14233a}.orl-three-match-legacy-empty>span{color:#7f1429!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-three-match-legacy-empty h3{margin:7px 0;color:#12213b}.orl-three-match-legacy-empty p{margin:0;color:#617187}
@media(max-width:820px){.orl-three-match-legacy-grid,.orl-three-match-legacy-summary{grid-template-columns:1fr}.orl-three-match-legacy-hero{align-items:flex-start;flex-direction:column}.orl-three-match-legacy-hero>strong{flex-basis:auto;min-width:148px}}
@media(max-width:620px){.orl-three-match-legacy{gap:18px;padding-top:18px}.orl-three-match-legacy-hero{padding:26px 21px}.orl-three-match-honour-board{padding:21px 17px}.orl-three-match-legacy-matchup{padding-left:12px;padding-right:12px}}

/* v3.77.0 — canonical 3-2-1 Player of the Series count */
.orl-series-votes-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);margin:22px 0;border:1px solid #d7e1ec;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 16px 38px rgba(16,43,78,.12)}
.orl-series-votes-intro{padding:28px 30px;border-left:6px solid #8e1f2d;background:#fff;color:#102b4e}
.orl-series-votes-intro>span{display:block;color:#8e1f2d!important;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-series-votes-intro h3{margin:8px 0 7px!important;color:#102b4e!important;font:950 clamp(25px,3vw,38px)/1.08 Poppins,sans-serif}
.orl-series-votes-intro p{margin:0!important;max-width:680px;color:#536a82!important}
.orl-series-votes-headline{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e0e7ef}
.orl-series-votes-headline strong{color:#102b4e!important;font:900 21px/1.15 Poppins,sans-serif}
.orl-series-votes-headline b{color:#8e1f2d!important;font:950 23px/1 Poppins,sans-serif}
.orl-series-votes-table{list-style:none!important;margin:0!important;padding:14px 20px!important;background:linear-gradient(145deg,#102b4e,#071a33);counter-reset:none}
.orl-series-votes-table li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:56px;margin:0!important;padding:9px 2px!important;border-bottom:1px solid rgba(255,255,255,.12)}
.orl-series-votes-table li:last-child{border-bottom:0}
.orl-series-votes-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff!important;font:900 12px/1 Poppins,sans-serif}
.orl-series-votes-table li:first-child .orl-series-votes-rank{background:#f2c94c;color:#102b4e!important}
.orl-series-votes-table strong{display:block;color:#fff!important;font:850 14px/1.25 Poppins,sans-serif}
.orl-series-votes-table small{display:block;margin-top:3px;color:rgba(255,255,255,.68)!important;font:750 10px/1.2 Poppins,sans-serif;letter-spacing:.04em}
.orl-series-votes-table b{color:#ffd86a!important;font:950 24px/1 Poppins,sans-serif}
.orl-series-votes-panel.is-complete{border-color:#d8bd62}.orl-series-votes-panel.is-complete .orl-series-votes-intro{border-left-color:#d5a51f;background:#fffaf0}.orl-series-votes-panel.is-complete .orl-series-votes-intro>span{color:#8a6500!important}
.orl-series-votes-panel.is-empty{grid-template-columns:minmax(0,1fr) 330px}.orl-series-votes-empty{display:grid;place-content:center;padding:26px;text-align:center;background:#102b4e}.orl-series-votes-empty strong{color:#fff!important;font:900 20px/1.15 Poppins,sans-serif}.orl-series-votes-empty span{display:block;margin-top:6px;color:rgba(255,255,255,.72)!important;font-size:12px}
@media(max-width:860px){.orl-series-votes-panel,.orl-series-votes-panel.is-empty{grid-template-columns:1fr}.orl-series-votes-empty{min-height:140px}}
@media(max-width:560px){.orl-series-votes-intro{padding:23px 19px}.orl-series-votes-table{padding:12px 14px!important}.orl-series-votes-headline{align-items:flex-start;flex-direction:column}}

/* ==========================================================
 * v3.78.0 — Three Match Series Finale & Legacy Completion
 * Final-match theatre, completed-series honours and record book.
 * ========================================================== */
.orl-three-match-finale-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(120deg,#071b3c 0%,#0d2f67 68%,#8c1f32 100%);box-shadow:0 18px 40px rgba(7,27,60,.2);color:#fff;overflow:hidden;position:relative}
.orl-three-match-finale-callout:after{content:"III";position:absolute;right:22%;top:50%;transform:translateY(-50%);font:950 110px/1 Poppins,sans-serif;color:rgba(255,255,255,.055)}
.orl-three-match-finale-callout>div,.orl-three-match-finale-callout>strong{position:relative;z-index:1}.orl-three-match-finale-callout span{display:block;color:#f2c94c!important;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-three-match-finale-callout h2{margin:6px 0 7px;color:#fff!important;font-size:clamp(26px,3vw,39px)}.orl-three-match-finale-callout p{margin:0;max-width:720px;color:rgba(255,255,255,.84)!important}.orl-three-match-finale-callout>strong{display:grid;place-items:center;min-width:118px;min-height:86px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(0,0,0,.2);color:#fff!important;font:950 22px/1 Poppins,sans-serif}
.orl-three-match-completion-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:0;border:1px solid #d6bd63;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(8,29,64,.16)}
.orl-three-match-series-champion{padding:32px 34px;background:linear-gradient(135deg,#fff9e7,#fff);color:#15243a}.orl-three-match-series-champion span,.orl-three-match-player-award span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.orl-three-match-series-champion span{color:#8a6500!important}.orl-three-match-series-champion h2{margin:7px 0 6px;color:#0b2b60!important;font-size:clamp(30px,4vw,48px)}.orl-three-match-series-champion p{margin:0;color:#596a7f!important}.orl-three-match-series-champion>strong{display:inline-block;margin-top:19px;padding:10px 16px;border-radius:12px;background:#0b2b60;color:#fff!important;font:950 27px/1 Poppins,sans-serif}
.orl-three-match-player-award{display:flex;flex-direction:column;justify-content:center;padding:30px;background:linear-gradient(145deg,#102b4e,#071a33);color:#fff}.orl-three-match-player-award span{color:#f2c94c!important}.orl-three-match-player-award h3{margin:7px 0 18px;color:#fff!important;font-size:22px}.orl-three-match-player-award>strong{color:#fff!important;font:900 24px/1.15 Poppins,sans-serif}.orl-three-match-player-award>b{margin-top:9px;color:#ffd86a!important;font:950 20px/1 Poppins,sans-serif}
.orl-three-match-record-book{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;align-items:center;padding:26px 28px;border:1px solid #d7e1ec;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(9,52,122,.08);color:#14233a}.orl-three-match-record-book span{display:block;color:#8e1f2d!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-three-match-record-book h3{margin:6px 0;color:#0b2b60!important;font-size:27px}.orl-three-match-record-book p{margin:0;color:#617187!important}.orl-three-match-record-book dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.orl-three-match-record-book dl>div{padding:16px;border-radius:14px;background:#f2f6fa}.orl-three-match-record-book dt{color:#6a788a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orl-three-match-record-book dd{margin:7px 0 0;color:#0b2b60;font:900 18px/1.2 Poppins,sans-serif}
@media(max-width:900px){.orl-three-match-completion-showcase,.orl-three-match-record-book{grid-template-columns:1fr}.orl-three-match-record-book dl{grid-template-columns:1fr}.orl-three-match-finale-callout:after{right:8%}}
@media(max-width:620px){.orl-three-match-finale-callout{align-items:flex-start;flex-direction:column;padding:24px 20px}.orl-three-match-finale-callout>strong{min-width:0;width:100%;min-height:58px}.orl-three-match-completion-showcase{border-radius:18px}.orl-three-match-series-champion,.orl-three-match-player-award{padding:25px 20px}.orl-three-match-record-book{padding:22px 18px}.orl-three-match-finale-callout:after{display:none}}

/* v3.78.1 — Three Match Series AJAX legacy pagination */
.orl-three-match-legacy-more{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #d8e3ef}
.orl-three-match-legacy-more .orl-button{min-width:210px;background:#087fc3!important;color:#fff!important;border-color:#087fc3!important}
.orl-three-match-legacy-more .orl-button:hover,.orl-three-match-legacy-more .orl-button:focus{background:#09347a!important;color:#fff!important;border-color:#09347a!important}
.orl-three-match-legacy-more .orl-button.is-loading{opacity:.72;cursor:wait}
.orl-three-match-legacy-more p{margin:0!important;color:#41546e!important;font-size:13px}
.orl-three-match-legacy-more p strong{color:#09347a}

/* v3.80.0 — Home & Away Series aggregate broadcast identity */
.orl-home-away-identity{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:44px;min-height:390px;margin:0 0 20px;padding:54px 58px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(128deg,#071d42 0%,#0a3c59 48%,#087f7a 100%);box-shadow:0 22px 46px rgba(4,34,67,.22);color:#fff}
.orl-home-away-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(90deg,rgba(2,14,38,.35),transparent 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 19px)}
.orl-home-away-bg span{position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.orl-home-away-bg span:first-child{right:-160px;top:-230px}.orl-home-away-bg span:nth-child(2){right:190px;bottom:-330px}
.orl-home-away-bg b{position:absolute;top:50%;transform:translateY(-54%);font:950 17rem/1 Poppins,sans-serif;color:rgba(255,255,255,.025)}.orl-home-away-bg b:nth-of-type(1){left:3%}.orl-home-away-bg b:nth-of-type(2){right:3%}
.orl-home-away-copy{position:relative;z-index:2}.orl-home-away-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#73efe2!important;font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.orl-home-away-eyebrow:before{content:"";width:30px;height:3px;border-radius:99px;background:#35d9c7}
.orl-home-away-copy h1{margin:0!important;color:#fff!important;font-size:clamp(2.5rem,4.8vw,5rem)!important;line-height:.92!important;letter-spacing:-.052em!important;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.28)}
.orl-home-away-copy p{max-width:620px;margin:20px 0 25px!important;color:rgba(255,255,255,.88)!important;font-size:1.08rem!important;line-height:1.55!important}
.orl-home-away-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.orl-home-away-meta span,.orl-home-away-meta strong{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.orl-home-away-meta strong{background:#dce5e9;color:#082c42!important}.orl-home-away-meta i{color:#71e7db;font-style:normal;font-weight:950}
.orl-home-away-scoreboard{position:relative;z-index:2;display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;gap:10px;padding:32px 28px 24px;border:1px solid rgba(255,255,255,.19);border-radius:20px;background:linear-gradient(155deg,rgba(5,24,54,.83),rgba(7,60,78,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 35px rgba(0,0,0,.18);backdrop-filter:blur(10px)}
.orl-home-away-score-label{grid-column:1/-1;margin-bottom:5px;color:#7ff4e7!important;font-size:11px;font-weight:950;letter-spacing:.16em;text-align:center;text-transform:uppercase}
.orl-home-away-club{text-align:center}.orl-home-away-club small{display:block;min-height:38px;color:rgba(255,255,255,.9)!important;font-size:13px;font-weight:900;line-height:1.25;text-transform:uppercase}.orl-home-away-club strong{display:block;color:#fff!important;font:950 clamp(4.2rem,7vw,7rem)/.9 Poppins,sans-serif;letter-spacing:-.06em;text-shadow:0 4px 18px rgba(0,0,0,.27)}
.orl-home-away-score-divider{text-align:center}.orl-home-away-score-divider b{display:block;color:#73efe2!important;font:950 40px/1 Poppins,sans-serif}.orl-home-away-score-divider small{display:block;margin-top:10px;color:rgba(255,255,255,.68)!important;font-size:10px;font-weight:800;line-height:1.3;text-transform:uppercase}
.orl-home-away-leg-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.orl-home-away-leg-strip span{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.68)!important;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.orl-home-away-leg-strip span.is-complete{background:#dce5e9;color:#082c42!important}.orl-home-away-leg-strip span.is-next{border-color:#73efe2;background:rgba(115,239,226,.15);color:#fff!important}
@media(max-width:980px){.orl-home-away-identity{grid-template-columns:1fr;padding:44px 34px}.orl-home-away-scoreboard{max-width:620px;width:100%}}
@media(max-width:620px){.orl-home-away-identity{padding:34px 20px;border-radius:16px}.orl-home-away-copy h1{font-size:2.45rem!important}.orl-home-away-scoreboard{grid-template-columns:1fr 54px 1fr;padding:25px 14px 18px}.orl-home-away-club strong{font-size:3.65rem}.orl-home-away-meta i{display:none}}

/* v3.81.0 Home & Away Aggregate Broadcast Centre */
.orl-home-away-subnav{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:10px 12px}.orl-home-away-subnav .orl-subnav-link{flex:0 0 auto;white-space:nowrap;border-radius:999px}.orl-home-away-subnav .orl-subnav-link.is-active{background:#087f7a!important;color:#fff!important}
.orl-home-away-centre{margin:0 0 28px}.orl-home-away-centre-head{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;border-radius:18px 18px 0 0;background:linear-gradient(120deg,#061b3d,#0a465d 62%,#087f7a);color:#fff}.orl-home-away-centre-head span,.orl-ha-kicker{display:block;color:#83f3e6!important;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.orl-home-away-centre-head h2{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(1.8rem,3vw,3rem)!important}.orl-home-away-centre-head p{margin:0!important;max-width:760px;color:rgba(255,255,255,.88)!important}.orl-home-away-centre-head>strong{min-width:115px;color:#fff!important;font:950 2.4rem/1 Poppins,sans-serif;text-align:center}.orl-home-away-centre-head>strong small{display:block;margin-top:7px;color:#a9d7df!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.orl-home-away-centre-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:22px;background:#edf4f5}.orl-home-away-tracker,.orl-home-away-centre-score{padding:26px;border:1px solid #d4e1e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(5,40,58,.08)}.orl-home-away-tracker h3,.orl-home-away-centre-score h3{margin:5px 0 22px!important;color:#092d4d!important}.orl-home-away-tracker .orl-ha-kicker,.orl-home-away-centre-score .orl-ha-kicker{color:#087f7a!important}.orl-ha-route{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:10px}.orl-ha-route>div{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:18px;border-radius:13px;background:#f2f7f8;text-align:center}.orl-ha-route>i{align-self:center;color:#5b7c87;font-style:normal;font-weight:950}.orl-ha-route b{color:#56717c;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.orl-ha-route strong{margin:10px 0 5px;color:#082c42;font-size:1.3rem}.orl-ha-route small{color:#667f88}.orl-ha-route .is-complete{background:#d9eeeb;border:1px solid #81cfc4}.orl-ha-route .is-current{border:2px solid #087f7a;background:#eefaf8}.orl-ha-route .orl-ha-finish{background:linear-gradient(145deg,#082c42,#0b5866);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.orl-ha-route .orl-ha-finish b,.orl-ha-route .orl-ha-finish strong,.orl-ha-route .orl-ha-finish small{color:#fff!important}
.orl-ha-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;border-radius:14px;background:#082c42}.orl-ha-score div{text-align:center}.orl-ha-score small{display:block;min-height:34px;color:#d7eef0!important;font-weight:850;text-transform:uppercase}.orl-ha-score strong{display:block;color:#fff!important;font:950 4.2rem/.95 Poppins,sans-serif}.orl-ha-score>b{color:#78e8dc!important;font-size:2rem}.orl-home-away-centre-score dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;background:#d9e3e5}.orl-home-away-centre-score dl div{padding:13px;background:#f7fafb}.orl-home-away-centre-score dt{color:#657982;font-size:10px;font-weight:900;text-transform:uppercase}.orl-home-away-centre-score dd{margin:4px 0 0;color:#082c42;font-weight:900}
.orl-home-away-leg-panels{padding:24px 22px 28px;background:#fff}.orl-home-away-leg-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.orl-home-away-leg-card{padding:22px;border:1px solid #d8e3e5;border-top:4px solid #8aa1a8;border-radius:12px;background:#f9fbfb}.orl-home-away-leg-card.is-complete{border-top-color:#087f7a}.orl-home-away-leg-card.is-upcoming{border-top-color:#22b8aa}.orl-home-away-leg-card>span{color:#087f7a;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.orl-home-away-leg-card>strong{float:right;color:#082c42}.orl-home-away-leg-card>div{display:flex;justify-content:space-between;gap:15px;margin-top:14px;padding-top:12px;border-top:1px solid #e0e8ea}.orl-home-away-leg-card b{color:#18384c}.orl-home-away-leg-card em{color:#082c42;font:950 1.5rem/1 Poppins,sans-serif;font-style:normal}
@media(max-width:900px){.orl-home-away-centre-grid{grid-template-columns:1fr}.orl-home-away-centre-head{align-items:flex-start}.orl-ha-route{grid-template-columns:1fr}.orl-ha-route>i{transform:rotate(90deg)}}
@media(max-width:620px){.orl-home-away-centre-head{padding:24px 20px;flex-direction:column}.orl-home-away-centre-grid{padding:14px}.orl-home-away-tracker,.orl-home-away-centre-score{padding:20px}.orl-home-away-leg-grid{grid-template-columns:1fr}.orl-home-away-centre-score dl{grid-template-columns:1fr}.orl-ha-score strong{font-size:3.2rem}}

/* v3.81.1 Home & Away Broadcast Centre critical runtime fix */


/* v3.82.0 — Home & Away Aggregate Swing */
.orl-home-away-swing{margin:0 22px 24px;border:1px solid #cbdcdf;border-radius:16px;overflow:hidden;background:#f7fbfb;box-shadow:0 12px 28px rgba(8,44,66,.08)}
.orl-home-away-swing>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;background:linear-gradient(110deg,#082c42 0%,#0a5264 58%,#087f7a 100%)}
.orl-home-away-swing>header span{display:block;margin-bottom:5px;color:#78e8dc!important;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.orl-home-away-swing>header h2{margin:0;color:#fff!important;font:950 1.7rem/1.12 Poppins,sans-serif}
.orl-home-away-swing>header p{max-width:760px;margin:8px 0 0;color:#e8f7f7!important;line-height:1.55}
.orl-home-away-swing>header>strong{flex:0 0 auto;min-width:110px;padding:12px 14px;border:1px solid rgba(255,255,255,.25);border-radius:13px;color:#fff!important;background:rgba(2,27,42,.35);text-align:center;font:950 2rem/1 Poppins,sans-serif}
.orl-home-away-swing>header>strong small{display:block;margin-top:6px;color:#bfeceb!important;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.orl-ha-swing-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;padding:18px;background:#f7fbfb}
.orl-ha-swing-track>article{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #d5e2e4;border-radius:13px;background:#fff;text-align:center}
.orl-ha-swing-track>article span{color:#59717a!important;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.orl-ha-swing-track>article b{margin:8px 0 6px;color:#082c42!important;font:950 2.2rem/1 Poppins,sans-serif}
.orl-ha-swing-track>article small{color:#4d6771!important;font-weight:800}
.orl-ha-swing-track>article.is-complete{border-top:4px solid #087f7a}
.orl-ha-swing-track>article.is-current{border-top:4px solid #22b8aa;background:#edfafa}
.orl-ha-swing-track>article.is-final{border:2px solid #087f7a;background:linear-gradient(145deg,#ecfbf8,#fff)}
.orl-ha-swing-track>article.is-final b{color:#087f7a!important}
.orl-ha-swing-track>article.is-pending{opacity:.72}
.orl-ha-swing-track>i{display:flex;align-items:center;justify-content:center;padding:0 12px;color:#087f7a!important;font-size:22px;font-style:normal;font-weight:950}
@media(max-width:760px){.orl-home-away-swing>header{align-items:flex-start;flex-direction:column}.orl-ha-swing-track{grid-template-columns:1fr}.orl-ha-swing-track>i{transform:rotate(90deg);padding:6px}.orl-home-away-swing{margin-left:14px;margin-right:14px}}

/* v3.83.1 — Home & Away Matchday Broadcast */
.orl-home-away-matchday-view{margin:0 0 30px;border:1px solid #cbdcdf;border-radius:18px;overflow:hidden;background:#eef5f6;box-shadow:0 16px 38px rgba(8,44,66,.10)}
.orl-ha-view-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;background:linear-gradient(110deg,#061b3d 0%,#0a5264 58%,#087f7a 100%);color:#fff}
.orl-ha-view-hero span{display:block;color:#7deadd!important;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.orl-ha-view-hero h2{margin:6px 0 8px!important;color:#fff!important;font:950 clamp(1.8rem,3vw,2.7rem)/1.08 Poppins,sans-serif}
.orl-ha-view-hero p{max-width:760px;margin:0!important;color:#e8f7f7!important;line-height:1.55}
.orl-ha-view-hero>strong{min-width:120px;padding:14px;border:1px solid rgba(255,255,255,.23);border-radius:14px;background:rgba(2,27,42,.35);color:#fff!important;text-align:center;font:950 2rem/1 Poppins,sans-serif}
.orl-ha-view-hero>strong small{display:block;margin-top:6px;color:#bfeceb!important;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.orl-ha-view-route{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-bottom:1px solid #d2e0e2;background:#fff;color:#315965;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.orl-ha-view-route i{color:#087f7a!important;font-style:normal}.orl-ha-view-route strong{color:#087f7a!important}
.orl-ha-matchday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}
.orl-ha-matchday-card{overflow:hidden;border:1px solid #d1dfe1;border-top:4px solid #25b8aa;border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(8,44,66,.07)}
.orl-ha-matchday-card.is-complete{border-top-color:#087f7a}
.orl-ha-matchday-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e2eaeb;background:#f8fbfb}
.orl-ha-matchday-card>header span{display:block;color:#087f7a!important;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.orl-ha-matchday-card>header h3{margin:3px 0 0!important;color:#082c42!important;font-size:1.35rem!important}.orl-ha-matchday-card>header>strong{color:#0c6470!important;font-size:11px;text-transform:uppercase}
.orl-ha-matchday-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:24px 20px}
.orl-ha-matchday-team{text-align:center}.orl-ha-matchday-team small{display:block;min-height:30px;color:#607982!important;font-size:9px;font-weight:900;text-transform:uppercase}.orl-ha-matchday-team b{display:block;margin-top:9px;color:#082c42!important;font-size:1.05rem}.orl-ha-matchday-team>strong{display:block;margin-top:8px;color:#087f7a!important;font:950 2.4rem/1 Poppins,sans-serif}
.orl-ha-matchday-team .orl-fixture-kit{margin:4px auto 0}.orl-ha-matchday-centre{text-align:center}.orl-ha-matchday-centre>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#082c42;color:#fff!important;font-weight:950}.orl-ha-matchday-centre small{display:block;max-width:130px;margin-top:8px;color:#5f7780!important;font-size:10px;line-height:1.4}
.orl-ha-matchday-aggregate{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 20px;background:#eaf4f4;text-align:center}.orl-ha-matchday-aggregate small{display:block;color:#5a747d!important;font-size:9px;font-weight:900;text-transform:uppercase}.orl-ha-matchday-aggregate strong{display:block;margin-top:4px;color:#082c42!important;font-size:1.15rem}.orl-ha-matchday-aggregate i{color:#087f7a!important;font-style:normal;font-weight:950}
.orl-ha-matchday-card>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;background:#087f7a;color:#fff!important;font-weight:900;text-decoration:none!important}.orl-ha-matchday-card>a:hover{background:#065f5c;color:#fff!important}
.orl-ha-results-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:22px;padding:24px;border-radius:16px;background:#082c42;text-align:center}.orl-ha-results-score small{display:block;color:#ccebec!important;font-weight:900;text-transform:uppercase}.orl-ha-results-score strong{display:block;color:#fff!important;font:950 4rem/1 Poppins,sans-serif}.orl-ha-results-score>span{color:#7deadd!important;font-size:11px;font-weight:950;text-transform:uppercase}.orl-ha-results-score p{grid-column:1/-1;margin:0!important;color:#fff!important;font-weight:900}
.orl-ha-results-empty{margin:22px;padding:34px;border:1px dashed #95b9bf;border-radius:15px;background:#fff;text-align:center}.orl-ha-results-empty span{color:#087f7a!important;font-size:10px;font-weight:950;text-transform:uppercase}.orl-ha-results-empty h3{color:#082c42!important}.orl-ha-results-empty p{color:#55717a!important}
@media(max-width:850px){.orl-ha-matchday-grid{grid-template-columns:1fr}.orl-ha-view-hero{align-items:flex-start;flex-direction:column}.orl-ha-view-route{justify-content:flex-start;overflow-x:auto;white-space:nowrap}}
@media(max-width:560px){.orl-ha-view-hero{padding:24px 20px}.orl-ha-matchday-grid{padding:14px}.orl-ha-matchday-matchup{grid-template-columns:1fr}.orl-ha-matchday-centre{order:2}.orl-ha-matchday-team:last-child{order:3}.orl-ha-matchday-aggregate{grid-template-columns:1fr}.orl-ha-matchday-aggregate i{transform:rotate(90deg)}.orl-ha-results-score{grid-template-columns:1fr}.orl-ha-results-score>span{order:-1}.orl-ha-results-score p{grid-column:auto}.orl-ha-results-score strong{font-size:3rem}}


/* v3.83.2 — Home & Away Leg Jersey Alignment */
.orl-ha-matchday-team{
  display:grid;
  grid-template-rows:minmax(30px,auto) 104px auto auto;
  justify-items:center;
  align-items:center;
  min-width:0;
  text-align:center;
}
.orl-ha-matchday-team .orl-match-kit,
.orl-ha-matchday-team .orl-fixture-kit{
  display:flex!important;
  width:112px!important;
  height:104px!important;
  margin:0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  transform:none!important;
  transform-origin:center!important;
}
.orl-ha-matchday-team .orl-match-kit>*,
.orl-ha-matchday-team .orl-fixture-kit>*{
  display:block;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
}
.orl-ha-matchday-team .orl-match-kit svg,
.orl-ha-matchday-team .orl-match-kit img,
.orl-ha-matchday-team .orl-fixture-kit svg,
.orl-ha-matchday-team .orl-fixture-kit img{
  display:block!important;
  width:auto!important;
  height:96px!important;
  max-width:112px!important;
  margin:auto!important;
}
.orl-ha-matchday-team b{margin-top:8px!important}
@media(max-width:560px){
  .orl-ha-matchday-team{grid-template-rows:auto 104px auto auto}
}


/* v3.84.0 — Home & Away Aggregate Leaders */
.orl-ha-leaders-view{overflow:hidden;border:1px solid #cfe0e7;border-radius:20px;background:#f4f9fa;box-shadow:0 18px 45px rgba(4,35,55,.10)}
.orl-ha-leaders-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;background:linear-gradient(180deg,#eaf5f6,#f8fbfc)}
.orl-ha-leaders-scoreboard>div{min-width:0;padding:20px 16px;border:1px solid #c9dde3;border-top:4px solid #0b8a83;border-radius:14px;background:#fff;text-align:center}
.orl-ha-leaders-scoreboard small,.orl-ha-leaders-scoreboard span{display:block;color:#5b6f7c!important;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.orl-ha-leaders-scoreboard strong{display:block;margin:8px 0;color:#062b4d!important;font:950 clamp(1.55rem,2.5vw,2.25rem)/1.05 Poppins,sans-serif;overflow-wrap:anywhere}
.orl-ha-current-leaders{padding:26px 28px 30px}
.orl-ha-section-heading span{display:block;color:#087f7a!important;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.orl-ha-section-heading h3{margin:6px 0!important;color:#062b4d!important;font:950 1.75rem/1.15 Poppins,sans-serif}
.orl-ha-section-heading p{margin:0 0 20px!important;color:#5b6f7c!important}
.orl-ha-leader-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.orl-ha-leader-grid .orl-leader-card{min-width:0;height:100%}
.orl-ha-leaders-view .orl-series-votes-panel{margin:0 28px 4px}
@media(max-width:900px){.orl-ha-leaders-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-ha-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.orl-ha-leaders-scoreboard,.orl-ha-leader-grid{grid-template-columns:1fr!important}.orl-ha-current-leaders{padding:22px 16px 26px}.orl-ha-leaders-view .orl-series-votes-panel{margin:0 16px 4px}}


/* v3.85.0 — Home & Away Challenge History + AJAX archive */
.orl-ha-history-view{margin:0 0 32px;color:#082c42}
.orl-ha-history-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:18px;background:linear-gradient(115deg,#061b3d 0%,#0a5264 58%,#087f7a 100%);color:#fff}
.orl-ha-history-hero span,.orl-ha-history-heading>span{display:block;color:#80eee2!important;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.orl-ha-history-hero h2{margin:6px 0 9px!important;color:#fff!important;font-size:clamp(2rem,3vw,3.1rem)!important}
.orl-ha-history-hero p{max-width:780px;margin:0!important;color:#e9f8f7!important}
.orl-ha-history-hero>strong{min-width:125px;color:#fff!important;font:950 2.6rem/1 Poppins,sans-serif;text-align:center}
.orl-ha-history-hero>strong small{display:block;margin-top:8px;color:#c8efed!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.orl-ha-history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;background:#edf4f5}
.orl-ha-history-summary>div{padding:20px;border:1px solid #d2e0e3;border-radius:14px;background:#fff}
.orl-ha-history-summary small{display:block;color:#66808a;font-size:10px;font-weight:900;text-transform:uppercase}.orl-ha-history-summary strong{display:block;margin-top:6px;color:#082c42;font:950 1.9rem/1.12 Poppins,sans-serif}.orl-ha-history-summary span{display:block;margin-top:5px;color:#617983}
.orl-ha-history-board{padding:27px 24px 32px;border:1px solid #cfdee1;border-top:0;border-radius:0 0 18px 18px;background:#f7fbfb}
.orl-ha-history-heading h3{margin:5px 0 8px!important;color:#082c42!important;font-size:1.9rem!important}.orl-ha-history-heading p{margin:0 0 22px!important;color:#59717b!important}
.orl-ha-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-ha-history-card{overflow:hidden;border:1px solid #cfdee1;border-top:4px solid #087f7a;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(8,44,66,.08)}
.orl-ha-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:#f0f7f7}.orl-ha-history-card>header span{color:#087f7a;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.orl-ha-history-card>header h3{margin:4px 0 0!important;color:#082c42!important}.orl-ha-history-card>header>strong{color:#087f7a!important;font:950 2rem/1 Poppins,sans-serif;text-align:right}.orl-ha-history-card>header>strong small{display:block;margin-top:6px;color:#667f88!important;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.orl-ha-history-matchup{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:14px;padding:22px}.orl-ha-history-team{text-align:center}.orl-ha-history-team .orl-fixture-kit,.orl-ha-history-team .orl-jersey-render{display:flex;align-items:center;justify-content:center;min-height:86px;margin:auto}.orl-ha-history-team img,.orl-ha-history-team svg{max-width:78px;max-height:78px}.orl-ha-history-team b{display:block;margin-top:8px;color:#082c42}.orl-ha-history-winner{padding:15px 10px;border-radius:12px;background:#082c42;text-align:center}.orl-ha-history-winner span,.orl-ha-history-winner small{display:block;color:#cce9e8!important;font-size:9px;text-transform:uppercase}.orl-ha-history-winner strong{display:block;margin:7px 0;color:#fff!important;font-size:1.05rem}
.orl-ha-history-legs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d7e4e6}.orl-ha-history-legs>div{padding:13px 16px;background:#f6fafa}.orl-ha-history-legs small{display:block;color:#087f7a;font-size:9px;font-weight:900;text-transform:uppercase}.orl-ha-history-legs strong{display:block;margin-top:4px;color:#082c42;font-size:12px}
.orl-ha-history-card>a{display:block;padding:14px 18px;background:#087f7a;color:#fff!important;font-weight:900;text-align:center;text-decoration:none}.orl-ha-history-card>a:hover{background:#062d46;color:#fff!important}
.orl-ha-history-more{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.orl-ha-history-more p{margin:0!important;color:#5c747e!important}.orl-ha-history-more .orl-button{background:#087f7a!important;color:#fff!important}.orl-ha-history-more .orl-button:hover{background:#062d46!important;color:#fff!important}.orl-ha-history-more .is-loading{opacity:.7}
.orl-ha-history-empty{padding:42px 24px;border:1px dashed #9cb9be;border-radius:14px;background:#fff;text-align:center}.orl-ha-history-empty span{color:#087f7a;font-size:10px;font-weight:950;text-transform:uppercase}.orl-ha-history-empty h3{margin:7px 0!important;color:#082c42!important}.orl-ha-history-empty p{margin:0!important;color:#607780!important}
@media(max-width:900px){.orl-ha-history-grid{grid-template-columns:1fr}.orl-ha-history-summary{grid-template-columns:1fr 1fr}.orl-ha-history-summary>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.orl-ha-history-hero{align-items:flex-start;flex-direction:column;padding:27px 21px}.orl-ha-history-summary{grid-template-columns:1fr;padding:14px}.orl-ha-history-summary>div:last-child{grid-column:auto}.orl-ha-history-board{padding:22px 14px}.orl-ha-history-matchup{grid-template-columns:1fr}.orl-ha-history-legs{grid-template-columns:1fr}.orl-ha-history-more{align-items:stretch;flex-direction:column;text-align:center}}

/* v3.90.0 — 1 v 1 Challenge Broadcast Identity */
.orl-one-v-one-experience{
  --orl-one-v-one-navy:#061b3d;
  --orl-one-v-one-blue:#0b4d8f;
  --orl-one-v-one-cyan:#11a8d8;
  --orl-one-v-one-silver:#dce9f2;
}
.orl-one-v-one-identity{
  position:relative;
  border:1px solid rgba(17,168,216,.42);
  border-bottom:4px solid #11a8d8;
  background:
    radial-gradient(circle at 24% 25%,rgba(17,168,216,.22),transparent 31%),
    linear-gradient(120deg,#061b3d 0%,#0a3466 54%,#087995 100%);
  box-shadow:0 20px 46px rgba(4,27,61,.18);
}
.orl-one-v-one-identity:after{
  content:"CHALLENGE ACCEPTED";
  position:absolute;
  right:28px;
  bottom:84px;
  color:rgba(255,255,255,.055);
  font-size:clamp(2.8rem,7vw,6.5rem);
  font-weight:1000;
  letter-spacing:-.055em;
  line-height:.8;
  pointer-events:none;
  white-space:nowrap;
}
.orl-one-v-one-ribbon{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:12px 28px;
  border-bottom:1px solid rgba(255,255,255,.14);
  background:rgba(2,18,44,.62);
}
.orl-one-v-one-ribbon span,
.orl-one-v-one-ribbon strong{
  color:#fff!important;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.orl-one-v-one-ribbon strong{color:#92eaff!important}
.orl-one-v-one-identity .orl-friendly-broadcast-main{position:relative;z-index:2;padding-top:38px}
.orl-one-v-one-identity .orl-friendly-eyebrow{color:#8deaff!important}
.orl-one-v-one-identity .orl-friendly-broadcast-copy h1{
  max-width:760px;
  color:#fff!important;
  text-shadow:0 3px 16px rgba(0,0,0,.4);
}
.orl-one-v-one-identity .orl-friendly-broadcast-copy p{
  color:#fff!important;
  font-size:clamp(1.05rem,1.5vw,1.28rem)!important;
  font-weight:800;
  letter-spacing:.01em;
}
.orl-one-v-one-tagline{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:18px;
}
.orl-one-v-one-tagline span,
.orl-one-v-one-tagline strong{
  color:#d7f4ff!important;
  font-size:.77rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.orl-one-v-one-tagline i{color:#59cdea;font-style:normal}
.orl-one-v-one-tagline strong{color:#fff!important}
.orl-one-v-one-identity .orl-friendly-broadcast-rules{
  border-color:rgba(117,225,255,.34);
  background:linear-gradient(155deg,rgba(4,25,60,.84),rgba(4,73,100,.66));
}
.orl-one-v-one-identity .orl-friendly-broadcast-rules li{color:#eefbff!important}
.orl-one-v-one-stats{position:relative;z-index:2;background:rgba(1,16,39,.56)}
.orl-one-v-one-stats>div{min-height:86px}
.orl-one-v-one-stats i{background:rgba(17,168,216,.22)!important;color:#9aeaff!important}
.orl-one-v-one-experience .orl-friendly-subnav{
  justify-content:center;
  gap:10px;
  padding:8px;
  border-color:#cfe2ef;
  border-radius:999px;
  background:#fff;
  box-shadow:0 10px 24px rgba(4,42,78,.07);
}
.orl-one-v-one-experience .orl-friendly-subnav a{
  flex:0 0 auto!important;
  min-width:170px;
  padding:12px 20px!important;
  border-radius:999px!important;
  color:#0b4d8f!important;
  white-space:nowrap;
}
.orl-one-v-one-experience .orl-friendly-subnav a.is-active{
  background:linear-gradient(135deg,#083b76,#0b87a8)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(8,77,123,.2);
}
.orl-one-v-one-experience .orl-friendly-centre .orl-overview-heading span{color:#087e9c!important}
.orl-one-v-one-experience .orl-friendly-centre .orl-overview-heading h2{color:#062a56!important}
.orl-one-v-one-experience .orl-friendly-about{
  border-top:4px solid #11a8d8;
  background:linear-gradient(180deg,#fff,#f3f9fc);
}
.orl-one-v-one-experience .orl-friendly-about p{color:#40566e!important}
@media(max-width:760px){
  .orl-one-v-one-ribbon{padding:10px 18px}
  .orl-one-v-one-identity:after{display:none}
  .orl-one-v-one-experience .orl-friendly-subnav{justify-content:flex-start;border-radius:16px;overflow-x:auto}
  .orl-one-v-one-experience .orl-friendly-subnav a{min-width:max-content}
}


/* v3.91.0 — 1 v 1 Challenge Centre */
.orl-one-v-one-centre{display:grid;gap:24px}
.orl-one-v-one-spotlight{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#041631 0%,#082d5b 58%,#075f82 100%);padding:0 28px 28px;box-shadow:0 18px 42px rgba(2,24,55,.22)}
.orl-one-v-one-spotlight:after{content:"1 v 1";position:absolute;right:-14px;bottom:-35px;font:900 112px/1 Poppins,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-8px;pointer-events:none}
.orl-one-v-one-spotlight-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -28px 24px;padding:13px 28px;background:rgba(1,12,31,.55);border-bottom:1px solid rgba(142,234,255,.2)}
.orl-one-v-one-spotlight-head span{color:#8deaff!important;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.orl-one-v-one-spotlight-head strong{color:#fff!important;font-size:13px;text-transform:uppercase}
.orl-one-v-one-spotlight-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:24px}
.orl-one-v-one-spotlight-club{text-align:center;color:#fff}
.orl-one-v-one-spotlight-club .orl-match-kit{display:flex;align-items:center;justify-content:center;min-height:120px;margin:0 auto 10px}
.orl-one-v-one-spotlight-club .orl-match-kit svg,.orl-one-v-one-spotlight-club .orl-match-kit img{max-height:112px;width:auto}
.orl-one-v-one-spotlight-club h3{margin:0;color:#fff!important;font:800 23px/1.2 Poppins,sans-serif}
.orl-one-v-one-spotlight-club small{display:block;margin-top:6px;color:#9eeafa!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.orl-one-v-one-spotlight-centre{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}
.orl-one-v-one-spotlight-centre b{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#10a5d2;color:#fff!important;font:900 24px/1 Poppins,sans-serif;box-shadow:0 0 0 8px rgba(16,165,210,.15)}
.orl-one-v-one-spotlight-centre span{margin-top:18px;color:#dceff7!important;font-weight:700}
.orl-one-v-one-spotlight-centre strong{margin-top:3px;color:#fff!important;font-size:20px}
.orl-one-v-one-spotlight-centre small{margin-top:6px;color:#9fb8ca!important}
.orl-one-v-one-spotlight-copy{position:relative;z-index:2;max-width:700px;margin:24px auto 0;text-align:center;color:#e8f8ff!important;font-size:15px}
.orl-one-v-one-open-challenge{border-radius:24px;padding:42px 34px;text-align:center;background:linear-gradient(135deg,#061b3d,#0b4d8f);box-shadow:0 18px 42px rgba(2,24,55,.2)}
.orl-one-v-one-open-kicker{color:#8deaff!important;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.orl-one-v-one-open-challenge h2{margin:9px 0;color:#fff!important}
.orl-one-v-one-open-challenge p{max-width:680px;margin:0 auto 22px;color:#d9eef8!important}
.orl-one-v-one-open-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;background:#fff;color:#063463!important;font-weight:900;text-decoration:none}
.orl-one-v-one-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-one-v-one-command-card{min-height:132px;border-radius:18px;padding:20px;background:#fff;border:1px solid #d9e7ef;border-top:4px solid #10a5d2;box-shadow:0 10px 24px rgba(5,38,73,.08)}
.orl-one-v-one-command-card span{display:block;color:#557087!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.orl-one-v-one-command-card strong{display:block;margin:8px 0 5px;color:#062a56!important;font:900 34px/1 Poppins,sans-serif}
.orl-one-v-one-command-card small{color:#60768a!important}
.orl-one-v-one-briefing{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;border-radius:20px;padding:26px 30px;background:#eaf6fa;border-left:6px solid #10a5d2}
.orl-one-v-one-briefing span{color:#087e9c!important;font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
.orl-one-v-one-briefing h2{margin:5px 0 0;color:#062a56!important}
.orl-one-v-one-briefing p{margin:0;color:#40566e!important;line-height:1.7}
.orl-one-v-one-overview-grid{grid-template-columns:1fr 1fr}
.orl-one-v-one-overview-grid .orl-friendly-panel{min-width:0}
@media(max-width:900px){
  .orl-one-v-one-spotlight-stage{grid-template-columns:1fr 150px 1fr;gap:12px}
  .orl-one-v-one-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .orl-one-v-one-overview-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .orl-one-v-one-spotlight{padding:0 18px 22px}
  .orl-one-v-one-spotlight-head{margin:0 -18px 20px;padding:12px 18px;align-items:flex-start;flex-direction:column}
  .orl-one-v-one-spotlight-stage{grid-template-columns:1fr;gap:12px}
  .orl-one-v-one-spotlight-centre{order:2}
  .orl-one-v-one-spotlight-club:last-child{order:3}
  .orl-one-v-one-spotlight-club .orl-match-kit{min-height:88px}
  .orl-one-v-one-spotlight-club .orl-match-kit svg,.orl-one-v-one-spotlight-club .orl-match-kit img{max-height:82px}
  .orl-one-v-one-command-grid{grid-template-columns:1fr}
  .orl-one-v-one-briefing{grid-template-columns:1fr;gap:10px;padding:22px}
}


/* v3.93.0 — 1 v 1 Match Broadcast phase */
.orl-one-v-one-broadcast-page{display:grid;gap:24px}
.orl-one-v-one-page-masthead{position:relative;overflow:hidden;border-radius:24px;padding:30px 34px;background:linear-gradient(135deg,#041631 0%,#082f5f 62%,#087d9b 100%);box-shadow:0 16px 38px rgba(2,24,55,.18)}
.orl-one-v-one-page-masthead:after{content:"1 v 1";position:absolute;right:20px;bottom:-28px;color:rgba(255,255,255,.055);font:900 100px/1 Poppins,sans-serif;pointer-events:none}
.orl-one-v-one-page-masthead span{position:relative;z-index:1;color:#8deaff!important;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.orl-one-v-one-page-masthead h2{position:relative;z-index:1;margin:7px 0 8px;color:#fff!important;font:900 clamp(28px,4vw,44px)/1.05 Poppins,sans-serif}
.orl-one-v-one-page-masthead p{position:relative;z-index:1;max-width:720px;margin:0;color:#dceff7!important;line-height:1.65}
.orl-one-v-one-date-block{display:grid;gap:14px}
.orl-one-v-one-date-ribbon{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 4px 10px;border-bottom:3px solid #10a5d2}
.orl-one-v-one-date-ribbon span{color:#087e9c!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-one-v-one-date-ribbon h3{margin:0;color:#062a56!important;font:800 20px/1.2 Poppins,sans-serif}
.orl-one-v-one-broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-one-v-one-broadcast-card{overflow:hidden;border:1px solid #d5e5ef;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(5,38,73,.09)}
.orl-one-v-one-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#061b3d;border-bottom:3px solid #10a5d2}
.orl-one-v-one-card-kicker span{color:#8deaff!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.orl-one-v-one-card-kicker strong{color:#fff!important;font-size:12px;text-transform:uppercase;text-align:right}
.orl-one-v-one-broadcast-card.is-complete .orl-one-v-one-card-kicker{background:#083b76}
.orl-one-v-one-broadcast-card .orl-fixture-row{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.orl-one-v-one-card-footer{padding:11px 18px;background:#eef7fa;color:#466176!important;font-size:12px;font-weight:700;text-align:center;border-top:1px solid #d9e9ef}
@media(max-width:860px){.orl-one-v-one-broadcast-grid{grid-template-columns:1fr}}
@media(max-width:620px){.orl-one-v-one-page-masthead{padding:24px 20px}.orl-one-v-one-page-masthead:after{display:none}.orl-one-v-one-date-ribbon{align-items:flex-start;flex-direction:column;gap:5px}.orl-one-v-one-card-kicker{align-items:flex-start;flex-direction:column}.orl-one-v-one-card-kicker strong{text-align:left}}


/* v3.94.0 — 1 v 1 Featured Challenge Broadcast */
.orl-one-v-one-featured-event{display:grid;gap:20px;border:1px solid #d5e5ef;border-radius:26px;padding:24px;background:linear-gradient(180deg,#f8fcfe 0%,#eef7fa 100%);box-shadow:0 16px 38px rgba(5,38,73,.1)}
.orl-one-v-one-featured-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 12px;border-bottom:3px solid #10a5d2}
.orl-one-v-one-featured-label span{color:#087e9c!important;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.orl-one-v-one-featured-label strong{color:#062a56!important;font:900 18px/1.2 Poppins,sans-serif;text-align:right}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight{margin:0;box-shadow:none}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-head{display:none}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-stage{min-height:310px;align-items:center}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-club .orl-match-kit{min-height:150px}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-club .orl-match-kit svg,.orl-one-v-one-featured-event .orl-one-v-one-spotlight-club .orl-match-kit img{max-height:140px;max-width:150px}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-club h3{font-size:clamp(24px,3vw,38px)}
.orl-one-v-one-featured-event .orl-one-v-one-spotlight-centre b{width:88px;height:88px;font-size:28px}
.orl-one-v-one-featured-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.orl-one-v-one-featured-facts>div{min-height:130px;border:1px solid #d7e7ef;border-top:4px solid #10a5d2;border-radius:18px;padding:20px;background:#fff;text-align:center}
.orl-one-v-one-featured-facts span{display:block;color:#087e9c!important;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.orl-one-v-one-featured-facts strong{display:block;margin:8px 0 6px;color:#062a56!important;font:900 21px/1.15 Poppins,sans-serif}
.orl-one-v-one-featured-facts small{display:block;color:#526b80!important;line-height:1.45}
.orl-one-v-one-featured-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;border-radius:16px;background:#0789b6;color:#fff!important;font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(7,137,182,.22)}
.orl-one-v-one-featured-action:hover{background:#061b3d;color:#fff!important}
@media(max-width:860px){.orl-one-v-one-featured-facts{grid-template-columns:1fr}.orl-one-v-one-featured-event .orl-one-v-one-spotlight-stage{min-height:auto}}
@media(max-width:620px){.orl-one-v-one-featured-event{padding:16px}.orl-one-v-one-featured-label{align-items:flex-start;flex-direction:column}.orl-one-v-one-featured-label strong{text-align:left}.orl-one-v-one-featured-event .orl-one-v-one-spotlight-stage{grid-template-columns:1fr}.orl-one-v-one-featured-event .orl-one-v-one-spotlight-centre{order:2}.orl-one-v-one-featured-event .orl-one-v-one-spotlight-club:last-child{order:3}}

/* v3.95.0 — 1 v 1 Challenge Results & Match Awards */
.orl-one-v-one-results-page .orl-one-v-one-broadcast-card.is-complete {
    overflow: hidden;
}

.orl-one-v-one-match-awards {
    border-top: 1px solid #cfe2eb;
    background: #f4f9fc;
    padding: 16px;
}

.orl-one-v-one-awards-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.orl-one-v-one-awards-heading span {
    color: #087aa2;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.orl-one-v-one-awards-heading strong {
    color: #082f59;
    font-size: 16px;
}

.orl-one-v-one-awards-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.orl-one-v-one-award {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #c8dce7;
    border-radius: 12px;
    background: #fff;
    padding: 10px;
}

.orl-one-v-one-award > b {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #dce9ef;
    color: #082f59;
    font-size: 18px;
}

.orl-one-v-one-award.is-3 {
    border-color: #d9b12f;
}
.orl-one-v-one-award.is-3 > b {
    background: #f3c536;
    color: #082f59;
}
.orl-one-v-one-award.is-2 > b {
    background: #b9c7d1;
}
.orl-one-v-one-award.is-1 > b {
    background: #b87949;
    color: #fff;
}

.orl-one-v-one-award div {
    min-width: 0;
}

.orl-one-v-one-award span {
    display: block;
    color: #567084;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.25;
    text-transform: uppercase;
}

.orl-one-v-one-award strong {
    display: block;
    overflow: hidden;
    color: #082f59;
    font-size: 13px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .orl-one-v-one-awards-grid {
        grid-template-columns: 1fr;
    }
    .orl-one-v-one-award strong {
        white-space: normal;
    }
}


/* v3.96.0 — 1 v 1 Challenge Results AJAX Archive */
.orl-one-v-one-results-more{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:28px auto 4px;padding:20px;border:1px solid #cfe1ea;border-radius:18px;background:#f4f9fc;text-align:center}
.orl-one-v-one-results-more .orl-button{min-width:240px;background:#0789b6!important;color:#fff!important;border-color:#0789b6!important}
.orl-one-v-one-results-more .orl-button:hover{background:#061b3d!important;border-color:#061b3d!important;color:#fff!important}
.orl-one-v-one-results-more .orl-button.is-loading{opacity:.72;cursor:wait}
.orl-one-v-one-results-more p{margin:0!important;color:#526b80!important;font-size:14px}
.orl-one-v-one-results-more p strong{color:#082f59!important}
@media(max-width:620px){.orl-one-v-one-results-more{align-items:stretch;flex-direction:column}.orl-one-v-one-results-more .orl-button{width:100%;min-width:0}}


/* v3.97.0 — Five Match Series Broadcast Foundation */
.orl-series-format-best_of_five .orl-five-match-identity-route{
    grid-template-columns:repeat(11,max-content);
    overflow-x:auto;
    justify-content:start;
    scrollbar-width:thin;
}
.orl-series-format-best_of_five .orl-five-match-broadcast-centre,
.orl-series-format-best_of_five .orl-five-match-story{
    border-color:#d7ad35;
}
@media (max-width:760px){
    .orl-series-format-best_of_five .orl-five-match-identity-route{grid-template-columns:1fr;overflow:visible}
    .orl-series-format-best_of_five .orl-five-match-identity-route>i{transform:rotate(90deg)}
}

/* v3.97.1 — Five Match Series Matchday Schedule */
.orl-five-match-view{display:grid;gap:22px}
.orl-five-match-view-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:20px;background:linear-gradient(125deg,#071d3e 0%,#09347a 58%,#007dc3 100%);box-shadow:0 16px 36px rgba(9,52,122,.18);overflow:hidden;position:relative}
.orl-five-match-view-hero:after{content:"V";position:absolute;right:20px;bottom:-46px;color:rgba(255,255,255,.07);font:900 180px/1 Poppins,sans-serif;pointer-events:none}
.orl-five-match-view-hero>div,.orl-five-match-view-hero>strong{position:relative;z-index:1}
.orl-five-match-view-hero span,.orl-five-match-view-hero h2,.orl-five-match-view-hero p,.orl-five-match-view-hero strong,.orl-five-match-view-hero small{color:#fff!important}
.orl-five-match-view-hero span{display:block;margin-bottom:6px;font:800 12px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-five-match-view-hero h2{margin:0;font:900 clamp(27px,4vw,44px)/1.05 Poppins,sans-serif}
.orl-five-match-view-hero p{max-width:720px;margin:10px 0 0;opacity:.86}
.orl-five-match-view-hero>strong{min-width:125px;text-align:center;font:900 34px/1 Poppins,sans-serif}
.orl-five-match-view-hero>strong small{display:block;margin-top:7px;font:700 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.orl-five-match-view-route{display:grid;grid-template-columns:repeat(9,minmax(0,auto));align-items:stretch;gap:8px;padding:15px;border:1px solid #d8e4ef;border-radius:18px;background:#f7fafe;overflow-x:auto}
.orl-five-match-view-route>span{min-width:135px;padding:13px 14px;border-radius:12px;background:#fff;border:1px solid #dce6ef;color:#173552;text-align:center}
.orl-five-match-view-route>span b,.orl-five-match-view-route>span small{display:block;color:inherit}
.orl-five-match-view-route>span b{font:800 12px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-view-route>span small{margin-top:5px;font-size:11px}
.orl-five-match-view-route>span.is-complete{background:#e8f5ed;border-color:#b6ddc5;color:#185f36}
.orl-five-match-view-route>span.is-current{background:#09347a;border-color:#09347a;color:#fff;box-shadow:0 8px 20px rgba(9,52,122,.18)}
.orl-five-match-view-route>i{align-self:center;width:18px;height:2px;background:#9eb2c5;position:relative}
.orl-five-match-view-route>i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid #9eb2c5;border-right:2px solid #9eb2c5;transform:rotate(45deg)}
.orl-five-match-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-five-match-game-grid>.orl-series-game-card:last-child:nth-child(odd){grid-column:1/-1;max-width:760px;width:100%;justify-self:center}
@media(max-width:980px){.orl-five-match-view-route{grid-template-columns:repeat(5,minmax(150px,1fr))}.orl-five-match-view-route>i{display:none}}
@media(max-width:760px){.orl-five-match-view-hero{align-items:flex-start;flex-direction:column;padding:25px 22px}.orl-five-match-view-hero>strong{text-align:left}.orl-five-match-game-grid{grid-template-columns:1fr}.orl-five-match-game-grid>.orl-series-game-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.orl-five-match-view-route{grid-template-columns:repeat(5,minmax(142px,1fr));padding:11px}}


/* v3.97.3 — Best of Five Navigation & Timeline Alignment */
.orl-five-match-subnav{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.orl-five-match-subnav .orl-subnav-link{
  min-width:0!important;
  width:100%!important;
  min-height:56px!important;
  padding:12px 10px!important;
  border:0!important;
  border-right:1px solid #d7e3f1!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0071b8!important;
  font:900 14px/1.2 Poppins,sans-serif!important;
  white-space:normal!important;
}
.orl-five-match-subnav .orl-subnav-link:last-child{border-right:0!important}
.orl-five-match-subnav .orl-subnav-link.is-active{
  background:linear-gradient(135deg,#102b4e 0%,#0b61ad 72%,#8e1f2d 145%)!important;
  color:#fff!important;
  box-shadow:inset 0 -3px 0 #19c3f3!important;
}
.orl-series-format-best_of_five .orl-three-match-story-track{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.orl-series-format-best_of_five .orl-three-match-story-track>i{display:none!important}
.orl-series-format-best_of_five .orl-three-match-story-game{
  min-height:126px!important;
  padding:13px 11px!important;
  align-items:flex-start!important;
}
.orl-series-format-best_of_five .orl-three-match-story-game>b{
  flex-basis:34px!important;
  width:34px!important;
  height:34px!important;
}
.orl-series-format-best_of_five .orl-three-match-story-finish{
  grid-column:1/-1!important;
  min-height:72px!important;
  justify-content:center!important;
  text-align:center!important;
  background:linear-gradient(90deg,#fff8df,#fffdf5)!important;
}
@media(max-width:980px){
  .orl-five-match-subnav{display:flex!important;overflow-x:auto!important;padding:8px!important;gap:8px!important}
  .orl-five-match-subnav .orl-subnav-link{flex:0 0 auto!important;width:auto!important;min-height:46px!important;padding:11px 17px!important;border:1px solid transparent!important;border-radius:999px!important;white-space:nowrap!important}
  .orl-series-format-best_of_five .orl-three-match-story-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .orl-series-format-best_of_five .orl-three-match-story-finish{grid-column:span 2!important}
}
@media(max-width:680px){
  .orl-series-format-best_of_five .orl-three-match-story-track{grid-template-columns:1fr!important}
  .orl-series-format-best_of_five .orl-three-match-story-finish{grid-column:auto!important}
  .orl-series-format-best_of_five .orl-three-match-story-game{min-height:0!important}
}


/* v3.97.4 — Best of Five live format-key navigation correction */
.orl-five-match-subnav{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  min-height:0!important;
}
.orl-five-match-subnav .orl-subnav-link{
  flex:1 1 20%!important;
  width:20%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:10px 8px!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .orl-five-match-subnav{overflow-x:auto!important;justify-content:flex-start!important}
  .orl-five-match-subnav .orl-subnav-link{flex:0 0 auto!important;width:auto!important;min-width:150px!important}
}


/* v3.98.0 — Five Match Series results broadcast */
.orl-five-match-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-five-match-results-summary>div{min-height:104px;padding:18px 20px;border:1px solid #d7e3ef;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(20,53,82,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.orl-five-match-results-summary small{color:#587087;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-five-match-results-summary strong{margin-top:7px;color:#0a2d59;font:900 clamp(22px,3vw,31px)/1.05 Poppins,sans-serif}
.orl-five-match-results-summary span{margin-top:6px;color:#62778b;font-size:12px}
.orl-five-match-results-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #d8e4ef;border-radius:17px;background:#f7fafe}
.orl-five-match-results-route>span{padding:13px 10px;border:1px solid #dbe5ee;border-radius:12px;background:#fff;text-align:center;color:#536b80}
.orl-five-match-results-route b,.orl-five-match-results-route small{display:block;color:inherit}
.orl-five-match-results-route b{font:800 12px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-results-route small{margin-top:4px;font-size:11px}
.orl-five-match-results-route .is-complete{background:#eaf6ef;border-color:#b8ddc7;color:#17633a}
.orl-five-match-results-route .is-current{background:#09347a;border-color:#09347a;color:#fff;box-shadow:0 7px 18px rgba(9,52,122,.18)}
.orl-five-match-results-grid>.orl-series-game-card{min-width:0}
.orl-five-match-results-empty{grid-column:1/-1;padding:52px 28px;border:1px dashed #b9cad9;border-radius:18px;background:#f8fbfd;text-align:center}
.orl-five-match-results-empty span{color:#a1182b;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-five-match-results-empty h3{margin:9px 0 6px;color:#0a2d59;font:900 25px/1.15 Poppins,sans-serif}
.orl-five-match-results-empty p{max-width:650px;margin:0 auto;color:#587087}
@media(max-width:980px){.orl-five-match-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.orl-five-match-results-summary{grid-template-columns:1fr}.orl-five-match-results-route{display:flex;overflow-x:auto}.orl-five-match-results-route>span{flex:0 0 125px}.orl-five-match-results-empty{padding:38px 20px}}


/* v3.98.1 — Centre Five Match Series result summary values */
.orl-five-match-results-summary small,.orl-five-match-results-summary strong,.orl-five-match-results-summary span{width:100%;text-align:center}


/* v3.99.0 — Best of Five Series Leaders broadcast */
.orl-five-match-leaders-hero{background:linear-gradient(135deg,#071f49 0%,#0a467e 58%,#c58c16 100%)}
.orl-five-match-leaders-hero:after{content:"5";color:rgba(255,255,255,.07)}
.orl-five-match-leaders-hero>strong{border-color:rgba(255,210,82,.7)}
.orl-five-match-leaders-scoreboard>div{border-top-color:#d9a91f}
.orl-five-match-leaders-view .orl-leader-card{border-top-color:#0b6cae}
.orl-five-match-current-leaders,.orl-five-match-series-records{border-color:#d7e4f0}
.orl-five-match-current-leaders .orl-three-match-section-heading>span,.orl-five-match-series-records .orl-three-match-section-heading>span{color:#9a6800!important}


/* v4.0.0 — Best of Five Previous Series archive */
.orl-five-match-legacy{display:grid;gap:22px}
.orl-five-match-legacy-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 36px;border-radius:20px;background:linear-gradient(135deg,#071f49 0%,#0b5795 62%,#d4a11f 145%);color:#fff;box-shadow:0 18px 38px rgba(7,36,71,.18)}
.orl-five-match-legacy-hero:after{content:"5";position:absolute;right:7%;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.065);font:900 170px/1 Poppins,sans-serif}
.orl-five-match-legacy-hero>div,.orl-five-match-legacy-hero>strong{position:relative;z-index:1}
.orl-five-match-legacy-hero span{color:#ffd45d;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-five-match-legacy-hero h2{margin:8px 0!important;color:#fff!important;font:900 clamp(28px,4vw,44px)/1.05 Poppins,sans-serif!important}
.orl-five-match-legacy-hero p,.orl-five-match-legacy-hero div p{max-width:720px;margin:0!important;color:#fff!important;font-size:16px}
.orl-five-match-legacy-hero>strong{min-width:150px;padding:18px;border:1px solid rgba(255,215,97,.62);border-radius:16px;background:rgba(4,28,63,.32);text-align:center;color:#fff;font:900 42px/1 Poppins,sans-serif}
.orl-five-match-legacy-hero>strong small{display:block;margin-top:7px;color:#fff;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-five-match-legacy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-five-match-legacy-summary>div{min-height:128px;padding:20px;border:1px solid #d7e3ef;border-top:4px solid #d2a11e;border-radius:16px;background:#fff;text-align:center;box-shadow:0 9px 24px rgba(20,53,82,.07);display:flex;flex-direction:column;align-items:center;justify-content:center}
.orl-five-match-legacy-summary small{color:#5b7187;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-five-match-legacy-summary strong{width:100%;margin-top:7px;color:#0a2d59;font:900 clamp(23px,3vw,31px)/1.08 Poppins,sans-serif}
.orl-five-match-legacy-summary span{margin-top:6px;color:#667b8f;font-size:12px}
.orl-five-match-record-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr);gap:24px;align-items:center;padding:26px 28px;border:1px solid #d6e2ec;border-radius:18px;background:linear-gradient(135deg,#f9fbfd,#eef5fa)}
.orl-five-match-record-book>div>span,.orl-five-match-legacy-heading>span{color:#986600;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-five-match-record-book h3,.orl-five-match-legacy-heading h3{margin:7px 0 6px!important;color:#092d58!important;font:900 27px/1.1 Poppins,sans-serif!important}
.orl-five-match-record-book p,.orl-five-match-legacy-heading p{margin:0;color:#5c7185}
.orl-five-match-record-book dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.orl-five-match-record-book dl>div{padding:16px;border:1px solid #d8e3ec;border-radius:13px;background:#fff;text-align:center}
.orl-five-match-record-book dt{color:#63788c;font:800 10px/1.25 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-record-book dd{margin:7px 0 0;color:#0a315f;font:900 20px/1.1 Poppins,sans-serif}
.orl-five-match-honour-board{padding:26px;border:1px solid #d7e3ee;border-radius:20px;background:#f8fbfd}
.orl-five-match-legacy-heading{margin-bottom:18px;text-align:center}
.orl-five-match-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.orl-five-match-legacy-card{overflow:hidden;border:1px solid #d6e2ed;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(15,48,78,.07)}
.orl-five-match-legacy-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#0b315f;color:#fff}
.orl-five-match-legacy-card-top span,.orl-five-match-legacy-card-top strong{color:#fff;font:800 11px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-legacy-card-top strong{color:#ffd45d}
.orl-five-match-legacy-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;padding:22px 18px 15px}
.orl-five-match-legacy-matchup>div{text-align:center;min-width:0}
.orl-five-match-legacy-matchup svg,.orl-five-match-legacy-matchup img{max-width:72px;max-height:72px}
.orl-five-match-legacy-matchup small,.orl-five-match-legacy-matchup strong{display:block;color:#0b315f}
.orl-five-match-legacy-matchup small{margin-top:7px;overflow:hidden;text-overflow:ellipsis;font:800 12px/1.2 Poppins,sans-serif;white-space:nowrap}
.orl-five-match-legacy-matchup strong{margin-top:6px;font:900 31px/1 Poppins,sans-serif}
.orl-five-match-legacy-matchup>i{color:#d5a21c;font:900 22px/1 Poppins,sans-serif;font-style:normal}
.orl-five-match-legacy-winner{margin:0 18px;padding:14px;border-radius:13px;background:#edf4fa;text-align:center}
.orl-five-match-legacy-winner small,.orl-five-match-legacy-winner strong,.orl-five-match-legacy-winner span{display:block}
.orl-five-match-legacy-winner small{color:#697e91;font:800 10px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-legacy-winner strong{margin-top:4px;color:#0a315f;font:900 20px/1.15 Poppins,sans-serif}
.orl-five-match-legacy-winner span{margin-top:4px;color:#63788c;font-size:11px}
.orl-five-match-legacy-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px}
.orl-five-match-legacy-card-stats>span{padding:11px;border:1px solid #dde7ef;border-radius:11px;color:#0a315f;text-align:center;font:900 17px/1 Poppins,sans-serif}
.orl-five-match-legacy-card-stats small{display:block;margin-top:5px;color:#6a7e91;font:700 9px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-legacy-card>a{display:flex;justify-content:center;gap:8px;padding:14px 18px;border-top:1px solid #e1e9f0;background:#fbfdfe;color:#0869aa!important;font:900 12px/1.2 Poppins,sans-serif;text-decoration:none!important}
.orl-five-match-legacy-more{text-align:center;padding-top:20px}
.orl-five-match-legacy-more p{margin:8px 0 0;color:#667b8f;font-size:12px}
.orl-five-match-legacy-more .is-loading{opacity:.65;pointer-events:none}
.orl-five-match-legacy-empty{padding:50px 24px;border:1px dashed #b7c9d8;border-radius:16px;background:#fff;text-align:center}
.orl-five-match-legacy-empty span{color:#986600;font:900 11px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-five-match-legacy-empty h3{margin:8px 0!important;color:#0a315f!important}
.orl-five-match-legacy-empty p{margin:0;color:#62778b}
@media(max-width:980px){.orl-five-match-legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-five-match-record-book{grid-template-columns:1fr}.orl-five-match-legacy-grid{grid-template-columns:1fr}}
@media(max-width:680px){.orl-five-match-legacy-hero{align-items:flex-start;flex-direction:column;padding:26px 22px}.orl-five-match-legacy-hero>strong{min-width:120px}.orl-five-match-legacy-summary{grid-template-columns:1fr}.orl-five-match-record-book{padding:21px}.orl-five-match-record-book dl{grid-template-columns:1fr}.orl-five-match-honour-board{padding:18px 14px}.orl-five-match-legacy-matchup{gap:8px;padding-inline:12px}.orl-five-match-legacy-card-stats{padding-inline:12px}}

/* ==========================================================
 * v4.0.2 — Best of Five Overview Story Rebalance
 * Gives the five-match timeline and series situation deliberate
 * broadcast scale without altering competition data or logic.
 * ========================================================== */
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-grid{
  grid-template-columns:minmax(0,2.15fr) minmax(320px,.85fr)!important;
  gap:20px!important;
  padding:22px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-timeline,
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation{
  min-height:392px;
  padding:25px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-label{
  margin-bottom:20px!important;
  font-size:13px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-track{
  gap:12px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game{
  position:relative;
  min-height:174px!important;
  padding:22px 12px 18px!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  text-align:center!important;
  overflow:hidden;
  box-shadow:0 7px 16px rgba(16,43,78,.06);
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:#9ac5ad;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game>b{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  font-size:17px!important;
  box-shadow:0 5px 12px rgba(16,43,78,.13);
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game>div{
  width:100%;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game span{
  font-size:11px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game strong{
  margin:7px 0 6px!important;
  font-size:17px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game small{
  font-size:13px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-finish{
  min-height:92px!important;
  padding:18px 24px!important;
  gap:15px!important;
  box-shadow:0 7px 16px rgba(216,170,55,.12);
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-finish>b{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-finish strong{
  font-size:17px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-situation-score{
  min-height:126px;
  padding:23px 18px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-situation-score small{
  min-height:34px!important;
  font-size:13px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-situation-score strong{
  margin-top:8px!important;
  font-size:38px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation dl{
  margin-top:18px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation dl>div{
  min-height:48px;
  align-items:center;
  padding:12px 2px!important;
}
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation dt,
.orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation dd{
  font-size:13px!important;
}
@media(max-width:1050px){
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-grid{
    grid-template-columns:1fr!important;
  }
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-timeline,
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation{
    min-height:0;
  }
}
@media(max-width:680px){
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-grid{padding:13px!important}
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-timeline,
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-situation{padding:18px!important}
  .orl-series-format-best_of_five .orl-five-match-story .orl-three-match-story-game{
    min-height:112px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:left!important;
    padding:17px!important;
  }
}

/* v4.1.0 — Seven Match Series Broadcast Foundation */
.orl-seven-match-subnav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important;min-height:0!important}
.orl-seven-match-subnav .orl-subnav-link{min-width:0!important;padding:17px 12px!important;text-align:center!important;white-space:nowrap!important}
.orl-seven-match-overview{display:grid;gap:22px}
.orl-seven-match-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:230px;padding:38px 42px;border:1px solid #7d1c2c;border-radius:22px;overflow:hidden;background:linear-gradient(125deg,#071a38 0%,#142e5e 48%,#7f162b 100%);box-shadow:0 18px 42px rgba(18,42,82,.2)}
.orl-seven-match-hero:after{content:"VII";position:absolute;right:28px;bottom:-58px;color:rgba(255,255,255,.065);font:900 190px/1 Poppins,sans-serif;letter-spacing:-.1em;pointer-events:none}
.orl-seven-match-hero>div,.orl-seven-match-hero>strong{position:relative;z-index:1}
.orl-seven-match-hero span,.orl-seven-match-hero h2,.orl-seven-match-hero p,.orl-seven-match-hero strong,.orl-seven-match-hero small{color:#fff!important}
.orl-seven-match-hero span{display:block;margin-bottom:9px;font:800 12px/1.2 Poppins,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ffb2bc!important}
.orl-seven-match-hero h2{margin:0;font:900 clamp(34px,5vw,58px)/1 Poppins,sans-serif;text-transform:uppercase}
.orl-seven-match-hero p{max-width:680px;margin:15px 0 0;font-size:18px;line-height:1.55;opacity:.9}
.orl-seven-match-hero>strong{min-width:155px;text-align:center;font:900 42px/1 Poppins,sans-serif}
.orl-seven-match-hero>strong small{display:block;margin-top:8px;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-situation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px;padding:22px;border:1px solid #d9e3ed;border-radius:20px;background:#f6f9fc}
.orl-seven-match-situation-copy{padding:24px;border-radius:16px;background:#fff;border:1px solid #e0e8f0}
.orl-seven-match-situation-copy>span,.orl-seven-match-section-heading>span,.orl-seven-match-next>div>span{display:block;color:#9b1931;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.orl-seven-match-situation-copy h3{margin:9px 0 10px;color:#102b4e;font:900 clamp(24px,3.3vw,38px)/1.1 Poppins,sans-serif}
.orl-seven-match-situation-copy p{margin:0;color:#526b83;font-size:16px;line-height:1.65}
.orl-seven-match-scoreboard{grid-column:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:22px;border-radius:16px;background:#102f58;color:#fff;text-align:center}
.orl-seven-match-scoreboard small,.orl-seven-match-scoreboard strong,.orl-seven-match-scoreboard>span{color:#fff!important}
.orl-seven-match-scoreboard small{display:block;min-height:32px;font-size:12px}
.orl-seven-match-scoreboard strong{display:block;margin-top:5px;font:900 42px/1 Poppins,sans-serif}
.orl-seven-match-scoreboard>span{color:#ffbd3f!important;font:900 26px/1 Poppins,sans-serif}
.orl-seven-match-situation dl{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dce5ed;border:1px solid #dce5ed;border-radius:14px;overflow:hidden}
.orl-seven-match-situation dl>div{padding:14px 15px;background:#fff}
.orl-seven-match-situation dt{color:#64798d;font-size:11px}
.orl-seven-match-situation dd{margin:5px 0 0;color:#102b4e;font:800 13px/1.3 Poppins,sans-serif}
.orl-seven-match-road{padding:26px;border:1px solid #d9e3ed;border-radius:20px;background:#fff}
.orl-seven-match-section-heading{margin-bottom:18px}
.orl-seven-match-section-heading h3{margin:7px 0 7px;color:#102b4e;font:900 30px/1.1 Poppins,sans-serif}
.orl-seven-match-section-heading p{max-width:760px;margin:0;color:#60758a}
.orl-seven-match-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.orl-seven-match-chapter{overflow:hidden;border:1px solid #d9e3ed;border-radius:17px;background:#f8fafc}
.orl-seven-match-chapter header{min-height:142px;padding:19px 20px;border-bottom:1px solid #d9e3ed;background:linear-gradient(135deg,#102f58,#244c79)}
.orl-seven-match-chapter header span,.orl-seven-match-chapter header h4,.orl-seven-match-chapter header p{color:#fff!important}
.orl-seven-match-chapter header span{font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffb2bc!important}
.orl-seven-match-chapter header h4{margin:6px 0 8px;font:900 21px/1.1 Poppins,sans-serif}
.orl-seven-match-chapter header p{margin:0;font-size:12px;line-height:1.5;opacity:.82}
.orl-seven-match-chapter-3 header{background:linear-gradient(135deg,#5f1021,#a91f3b)}
.orl-seven-match-chapter-games{display:grid;gap:10px;padding:13px}
.orl-seven-match-game{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:11px;min-height:76px;padding:11px;border:1px solid #dce6ef;border-radius:12px;background:#fff}
.orl-seven-match-game>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7edf3;color:#163c63;font:900 16px/1 Poppins,sans-serif}
.orl-seven-match-game span,.orl-seven-match-game strong,.orl-seven-match-game small{display:block;color:#173552}
.orl-seven-match-game span{font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-seven-match-game strong{margin-top:3px;font:900 14px/1.1 Poppins,sans-serif}
.orl-seven-match-game small{margin-top:4px;font-size:11px;color:#657b90}
.orl-seven-match-game.is-complete{border-color:#b9dbc8;background:#eef8f2}.orl-seven-match-game.is-complete>b{background:#168653;color:#fff}
.orl-seven-match-game.is-current{border-color:#a91f3b;background:#fff0f3;box-shadow:0 8px 20px rgba(169,31,59,.12)}.orl-seven-match-game.is-current>b{background:#a91f3b;color:#fff}
.orl-seven-match-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:center;gap:24px;padding:24px 28px;border-radius:19px;background:linear-gradient(110deg,#071d3e,#173f70);box-shadow:0 14px 32px rgba(9,52,122,.15)}
.orl-seven-match-next h3,.orl-seven-match-next p,.orl-seven-match-next strong,.orl-seven-match-next i,.orl-seven-match-next>b,.orl-seven-match-next small{color:#fff!important}
.orl-seven-match-next h3{margin:6px 0 4px;font:900 25px/1.1 Poppins,sans-serif}
.orl-seven-match-next p{margin:0;opacity:.78}
.orl-seven-match-next-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;text-align:center}
.orl-seven-match-next-matchup strong{font:800 15px/1.3 Poppins,sans-serif}.orl-seven-match-next-matchup i{color:#ffbd3f!important;font-style:normal;font-weight:900;text-transform:uppercase}
.orl-seven-match-next>b{min-width:105px;text-align:center;font:900 30px/1 Poppins,sans-serif}.orl-seven-match-next>b small{display:block;margin-top:6px;font:700 9px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
@media(max-width:980px){.orl-seven-match-situation{grid-template-columns:1fr}.orl-seven-match-scoreboard,.orl-seven-match-situation dl{grid-column:auto}.orl-seven-match-chapters{grid-template-columns:1fr}.orl-seven-match-chapter header{min-height:0}.orl-seven-match-next{grid-template-columns:1fr}.orl-seven-match-next-matchup{text-align:left}.orl-seven-match-next>b{text-align:left}}
@media(max-width:760px){.orl-seven-match-subnav{display:flex!important;overflow-x:auto!important}.orl-seven-match-subnav .orl-subnav-link{flex:0 0 auto!important;min-width:150px!important}.orl-seven-match-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:28px 22px}.orl-seven-match-hero:after{font-size:130px}.orl-seven-match-hero>strong{text-align:left}.orl-seven-match-situation,.orl-seven-match-road{padding:14px}.orl-seven-match-situation-copy{padding:19px}.orl-seven-match-situation dl{grid-template-columns:1fr}.orl-seven-match-chapter-games{padding:10px}.orl-seven-match-next{padding:22px 19px}.orl-seven-match-next-matchup{grid-template-columns:1fr;text-align:left}.orl-seven-match-next-matchup i{display:none}}


/* v4.1.1 — Seven Match Series Matchday Schedule */
.orl-seven-match-schedule-view{display:grid;gap:22px}
.orl-seven-match-schedule-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:210px;padding:36px 40px;border:1px solid #7d1c2c;border-radius:22px;overflow:hidden;background:linear-gradient(125deg,#071a38 0%,#173866 52%,#7f162b 100%);box-shadow:0 18px 42px rgba(18,42,82,.18)}
.orl-seven-match-schedule-hero:after{content:"VII";position:absolute;right:24px;bottom:-58px;color:rgba(255,255,255,.06);font:900 180px/1 Poppins,sans-serif;letter-spacing:-.1em;pointer-events:none}
.orl-seven-match-schedule-hero>div,.orl-seven-match-schedule-hero>strong{position:relative;z-index:1}
.orl-seven-match-schedule-hero span,.orl-seven-match-schedule-hero h2,.orl-seven-match-schedule-hero p,.orl-seven-match-schedule-hero strong,.orl-seven-match-schedule-hero small{color:#fff!important}
.orl-seven-match-schedule-hero span{display:block;margin-bottom:9px;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffb2bc!important}
.orl-seven-match-schedule-hero h2{margin:0;font:900 clamp(31px,4.5vw,50px)/1 Poppins,sans-serif;text-transform:uppercase}
.orl-seven-match-schedule-hero p{max-width:700px;margin:14px 0 0;font-size:17px;line-height:1.55;opacity:.9}
.orl-seven-match-schedule-hero>strong{min-width:145px;text-align:center;font:900 40px/1 Poppins,sans-serif}
.orl-seven-match-schedule-hero>strong small{display:block;margin-top:8px;font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-schedule-chapters{display:grid;grid-template-columns:1fr 32px 1.45fr 32px 1fr;align-items:center;gap:10px;padding:16px 18px;border:1px solid #d9e3ed;border-radius:17px;background:#fff}
.orl-seven-match-schedule-chapters span{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 17px;border-radius:13px;background:#eef3f8}
.orl-seven-match-schedule-chapters span:nth-of-type(3){background:#fff0f3;border:1px solid #e6b8c1}
.orl-seven-match-schedule-chapters b{color:#102b4e;font:900 15px/1.2 Poppins,sans-serif}
.orl-seven-match-schedule-chapters small{color:#687d91;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-seven-match-schedule-chapters i{height:2px;background:#c7d4df;position:relative}.orl-seven-match-schedule-chapters i:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:2px solid #a91f3b;border-right:2px solid #a91f3b;transform:translateY(-50%) rotate(45deg)}
.orl-seven-match-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-seven-match-schedule-card{min-width:0;padding:0;border:1px solid #d9e3ed;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 10px 25px rgba(18,42,82,.07)}
.orl-seven-match-schedule-card-7{grid-column:1/-1;width:calc(50% - 9px);justify-self:center;border-color:#c98b98;box-shadow:0 14px 32px rgba(126,22,43,.13)}
.orl-seven-match-schedule-card-label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#102f58;border-bottom:1px solid #d9e3ed}
.orl-seven-match-schedule-card-6 .orl-seven-match-schedule-card-label,.orl-seven-match-schedule-card-7 .orl-seven-match-schedule-card-label{background:linear-gradient(120deg,#591021,#a91f3b)}
.orl-seven-match-schedule-card-label span,.orl-seven-match-schedule-card-label strong{color:#fff!important}
.orl-seven-match-schedule-card-label span{font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffbdc6!important}
.orl-seven-match-schedule-card-label strong{font:900 15px/1.2 Poppins,sans-serif;text-align:right}
.orl-seven-match-schedule-card>.orl-series-game-card,.orl-seven-match-schedule-card>.orl-three-match-game-card{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.orl-seven-match-schedule-card .orl-series-game-card,.orl-seven-match-schedule-card .orl-three-match-game-card{min-height:100%}
@media(max-width:980px){.orl-seven-match-schedule-chapters{grid-template-columns:1fr}.orl-seven-match-schedule-chapters i{display:none}.orl-seven-match-schedule-grid{grid-template-columns:1fr}.orl-seven-match-schedule-card-7{grid-column:auto;width:100%}}
@media(max-width:760px){.orl-seven-match-schedule-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:28px 22px}.orl-seven-match-schedule-hero:after{font-size:125px}.orl-seven-match-schedule-hero>strong{text-align:left}.orl-seven-match-schedule-chapters{padding:12px}.orl-seven-match-schedule-chapters span{align-items:flex-start;flex-direction:column;gap:5px}.orl-seven-match-schedule-card-label{align-items:flex-start;flex-direction:column;gap:5px}.orl-seven-match-schedule-card-label strong{text-align:left}}

/* ==========================================================
 * v4.2.0 — Seven Match Series Results Broadcast
 * Dedicated seven-game results journey and completed broadcasts.
 * Presentation only; competition and result logic are unchanged.
 * ========================================================== */
.orl-seven-match-results-view{display:grid;gap:22px}
.orl-seven-match-results-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:220px;padding:38px 40px;border:1px solid #7d1c2c;border-radius:22px;overflow:hidden;background:linear-gradient(125deg,#071a38 0%,#173866 52%,#7f162b 100%);box-shadow:0 18px 42px rgba(18,42,82,.18)}
.orl-seven-match-results-hero:after{content:"VII";position:absolute;right:22px;bottom:-62px;color:rgba(255,255,255,.06);font:900 190px/1 Poppins,sans-serif;letter-spacing:-.1em;pointer-events:none}
.orl-seven-match-results-hero>div,.orl-seven-match-results-hero>strong{position:relative;z-index:1}
.orl-seven-match-results-hero span,.orl-seven-match-results-hero h2,.orl-seven-match-results-hero p,.orl-seven-match-results-hero strong,.orl-seven-match-results-hero small{color:#fff!important}
.orl-seven-match-results-hero span{display:block;margin-bottom:9px;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffb2bc!important}
.orl-seven-match-results-hero h2{margin:0!important;font:900 clamp(31px,4.5vw,50px)/1 Poppins,sans-serif!important;text-transform:uppercase}
.orl-seven-match-results-hero p{max-width:720px;margin:14px 0 0!important;font-size:17px;line-height:1.55;opacity:.9}
.orl-seven-match-results-hero>strong{min-width:150px;text-align:center;font:900 42px/1 Poppins,sans-serif}
.orl-seven-match-results-hero>strong small{display:block;margin-top:8px;font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-seven-match-results-summary>div{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #d7e3ef;border-top:4px solid #a91f3b;border-radius:16px;background:#fff;text-align:center;box-shadow:0 9px 24px rgba(20,53,82,.07)}
.orl-seven-match-results-summary small{color:#667b8f;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-seven-match-results-summary strong{width:100%;margin-top:7px;color:#102b4e;font:900 clamp(24px,3vw,32px)/1.08 Poppins,sans-serif}
.orl-seven-match-results-summary span{margin-top:6px;color:#667b8f;font-size:12px}
.orl-seven-match-results-journey,.orl-seven-match-completed-results{padding:26px;border:1px solid #d9e3ed;border-radius:20px;background:#fff}
.orl-seven-match-results-heading{margin-bottom:18px;text-align:center}
.orl-seven-match-results-heading>span{color:#9c1730;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-results-heading h3{margin:7px 0 7px!important;color:#102b4e!important;font:900 29px/1.1 Poppins,sans-serif!important}
.orl-seven-match-results-heading p{max-width:760px;margin:0 auto!important;color:#60758a}
.orl-seven-match-results-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.orl-seven-match-results-chapter{overflow:hidden;border:1px solid #d9e3ed;border-radius:17px;background:#f7fafc}
.orl-seven-match-results-chapter>header{padding:17px 19px;background:linear-gradient(135deg,#102f58,#244c79)}
.orl-seven-match-results-chapter-3>header{background:linear-gradient(135deg,#5f1021,#a91f3b)}
.orl-seven-match-results-chapter>header span,.orl-seven-match-results-chapter>header h4{color:#fff!important}
.orl-seven-match-results-chapter>header span{font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffb2bc!important}
.orl-seven-match-results-chapter>header h4{margin:5px 0 0!important;font:900 20px/1.15 Poppins,sans-serif!important}
.orl-seven-match-results-chapter>div{display:grid;gap:10px;padding:13px}
.orl-seven-match-results-chapter>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:78px;padding:13px 14px;border:1px solid #dce6ef;border-radius:12px;background:#fff}
.orl-seven-match-results-chapter>div>span b{color:#173552;font:900 14px/1.1 Poppins,sans-serif}
.orl-seven-match-results-chapter>div>span strong{color:#687d91;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.orl-seven-match-results-chapter>div>span small{grid-column:1/-1;color:#657b90;font-size:12px}
.orl-seven-match-results-chapter>div>span.is-complete{border-color:#b9dbc8;background:#eef8f2}.orl-seven-match-results-chapter>div>span.is-complete strong{color:#168653}
.orl-seven-match-results-chapter>div>span.is-current{border-color:#a91f3b;background:#fff0f3;box-shadow:0 7px 18px rgba(169,31,59,.11)}.orl-seven-match-results-chapter>div>span.is-current strong{color:#a91f3b}
.orl-seven-match-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-seven-match-result-card{min-width:0;overflow:hidden;border:1px solid #d9e3ed;border-radius:19px;background:#fff;box-shadow:0 10px 25px rgba(18,42,82,.07)}
.orl-seven-match-result-card-7{grid-column:1/-1;width:calc(50% - 9px);justify-self:center;border-color:#c98b98;box-shadow:0 14px 32px rgba(126,22,43,.13)}
.orl-seven-match-result-card-label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#102f58}
.orl-seven-match-result-card-6 .orl-seven-match-result-card-label,.orl-seven-match-result-card-7 .orl-seven-match-result-card-label{background:linear-gradient(120deg,#591021,#a91f3b)}
.orl-seven-match-result-card-label span,.orl-seven-match-result-card-label strong{color:#fff!important}
.orl-seven-match-result-card-label span{font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffbdc6!important}
.orl-seven-match-result-card-label strong{font:900 14px/1.2 Poppins,sans-serif;text-align:right}
.orl-seven-match-result-card>.orl-series-game-card,.orl-seven-match-result-card>.orl-three-match-game-card{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.orl-seven-match-results-empty{grid-column:1/-1;padding:52px 24px;border:1px dashed #b7c9d8;border-radius:16px;background:#f8fbfd;text-align:center}
.orl-seven-match-results-empty span{color:#9c1730;font:900 11px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-seven-match-results-empty h3{margin:8px 0!important;color:#102b4e!important}
.orl-seven-match-results-empty p{margin:0!important;color:#62778b}
@media(max-width:980px){.orl-seven-match-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-seven-match-results-chapters{grid-template-columns:1fr}.orl-seven-match-results-grid{grid-template-columns:1fr}.orl-seven-match-result-card-7{grid-column:auto;width:100%}}
@media(max-width:760px){.orl-seven-match-results-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:28px 22px}.orl-seven-match-results-hero:after{font-size:125px}.orl-seven-match-results-hero>strong{text-align:left}.orl-seven-match-results-summary{grid-template-columns:1fr}.orl-seven-match-results-journey,.orl-seven-match-completed-results{padding:16px 13px}.orl-seven-match-results-heading h3{font-size:24px!important}.orl-seven-match-result-card-label{align-items:flex-start;flex-direction:column;gap:5px}.orl-seven-match-result-card-label strong{text-align:left}}


/* v4.3.0 — Seven Match Series leaders broadcast */
.orl-seven-match-leaders-hero{background:linear-gradient(135deg,#06172e 0%,#102a4a 54%,#8f172c 100%)}
.orl-seven-match-leaders-hero:after{content:"VII";right:22px;font-size:112px;color:rgba(255,255,255,.065)}
.orl-seven-match-leaders-hero span{color:#ffbcc7!important}
.orl-seven-match-leaders-hero>strong{border-color:rgba(255,151,168,.72);background:rgba(74,4,20,.34)}
.orl-seven-match-leaders-scoreboard>div{border-top-color:#a71932}
.orl-seven-match-leaders-view .orl-leader-card{border-top-color:#a71932}
.orl-seven-match-current-leaders,.orl-seven-match-series-records{border-color:#e4cbd0}
.orl-seven-match-current-leaders .orl-three-match-section-heading span,
.orl-seven-match-series-records .orl-three-match-section-heading span{color:#97152b!important}
@media(max-width:620px){.orl-seven-match-leaders-hero:after{font-size:82px;right:10px}}

/* ==========================================================
 * v4.4.0 — Seven Match Series Previous Series Archive
 * Dedicated championship archive with AJAX progressive loading.
 * ========================================================== */
.orl-seven-match-legacy{display:grid;gap:22px}
.orl-seven-match-legacy-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:225px;padding:40px;border:1px solid #8f1b31;border-radius:22px;overflow:hidden;background:linear-gradient(125deg,#06172e 0%,#17375f 52%,#8f172c 100%);box-shadow:0 18px 42px rgba(18,42,82,.18)}
.orl-seven-match-legacy-hero:after{content:"VII";position:absolute;right:22px;bottom:-62px;color:rgba(255,255,255,.06);font:900 190px/1 Poppins,sans-serif;letter-spacing:-.1em;pointer-events:none}
.orl-seven-match-legacy-hero>div,.orl-seven-match-legacy-hero>strong{position:relative;z-index:1}
.orl-seven-match-legacy-hero span,.orl-seven-match-legacy-hero h2,.orl-seven-match-legacy-hero p,.orl-seven-match-legacy-hero strong,.orl-seven-match-legacy-hero small{color:#fff!important}
.orl-seven-match-legacy-hero span{display:block;margin-bottom:9px;font:800 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffbcc7!important}
.orl-seven-match-legacy-hero h2{margin:0!important;font:900 clamp(30px,4.4vw,49px)/1.04 Poppins,sans-serif!important;text-transform:uppercase}
.orl-seven-match-legacy-hero p{max-width:730px;margin:14px 0 0!important;font-size:17px;line-height:1.55;opacity:.94}
.orl-seven-match-legacy-hero>strong{min-width:160px;text-align:center;font:900 48px/1 Poppins,sans-serif}
.orl-seven-match-legacy-hero>strong small{display:block;margin-top:9px;font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-legacy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-seven-match-legacy-summary>div{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #e1d0d4;border-top:4px solid #a71932;border-radius:16px;background:#fff;text-align:center;box-shadow:0 9px 24px rgba(20,53,82,.07)}
.orl-seven-match-legacy-summary small{color:#6a7785;font:800 10px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-seven-match-legacy-summary strong{width:100%;margin-top:7px;color:#102b4e;font:900 clamp(23px,2.8vw,31px)/1.08 Poppins,sans-serif}
.orl-seven-match-legacy-summary span{margin-top:7px;color:#667b8f;font-size:12px}
.orl-seven-match-record-book{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:center;padding:28px;border:1px solid #e2cbd0;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff7f8 100%)}
.orl-seven-match-record-book>div>span,.orl-seven-match-legacy-heading>span{color:#97152b!important;font:900 11px/1.2 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.orl-seven-match-record-book h3,.orl-seven-match-legacy-heading h3{margin:7px 0!important;color:#102b4e!important;font:900 29px/1.1 Poppins,sans-serif!important}
.orl-seven-match-record-book p,.orl-seven-match-legacy-heading p{margin:0!important;color:#60758a}
.orl-seven-match-record-book dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.orl-seven-match-record-book dl>div{padding:18px 13px;border:1px solid #ead9dd;border-radius:14px;background:#fff;text-align:center}
.orl-seven-match-record-book dt{color:#6d7c8b;font:800 9px/1.3 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.orl-seven-match-record-book dd{margin:8px 0 0;color:#8f172c;font:900 22px/1.1 Poppins,sans-serif}
.orl-seven-match-honour-board{padding:26px;border:1px solid #d9e3ed;border-radius:20px;background:#fff}
.orl-seven-match-legacy-heading{margin-bottom:20px;text-align:center}
.orl-seven-match-legacy-heading p{max-width:760px;margin-left:auto!important;margin-right:auto!important}
.orl-seven-match-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.orl-seven-match-legacy-card{overflow:hidden;border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(18,42,82,.07)}
.orl-seven-match-legacy-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;background:linear-gradient(120deg,#102f58,#86182c)}
.orl-seven-match-legacy-card-top span,.orl-seven-match-legacy-card-top strong{color:#fff!important}
.orl-seven-match-legacy-card-top span{font:900 14px/1.2 Poppins,sans-serif}
.orl-seven-match-legacy-card-top strong{font:800 9px/1.2 Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#ffcad2!important}
.orl-seven-match-legacy-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:21px 18px 15px}
.orl-seven-match-legacy-matchup>div{display:grid;justify-items:center;gap:6px;text-align:center}
.orl-seven-match-legacy-matchup>div small{color:#526a80;font:800 12px/1.3 Poppins,sans-serif}
.orl-seven-match-legacy-matchup>div strong{color:#102b4e;font:900 34px/1 Poppins,sans-serif}
.orl-seven-match-legacy-matchup>i{color:#a71932;font:900 24px/1 Poppins,sans-serif;font-style:normal}
.orl-seven-match-legacy-winner{display:flex;flex-direction:column;align-items:center;padding:16px 18px;border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;background:#fff7f8;text-align:center}
.orl-seven-match-legacy-winner small{color:#97152b;font:900 9px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.orl-seven-match-legacy-winner strong{margin-top:5px;color:#102b4e;font:900 20px/1.15 Poppins,sans-serif}
.orl-seven-match-legacy-winner span{margin-top:4px;color:#6b7b8b;font-size:12px}
.orl-seven-match-legacy-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe7ee}
.orl-seven-match-legacy-card-stats>span{display:flex;flex-direction:column;align-items:center;padding:14px;background:#f7fafc;color:#102b4e;font:900 20px/1.1 Poppins,sans-serif;text-align:center}
.orl-seven-match-legacy-card-stats small{margin-top:4px;color:#6d7f91;font:800 8px/1.2 Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.orl-seven-match-legacy-card>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;background:#102f58;color:#fff!important;font:900 11px/1.2 Poppins,sans-serif;text-transform:uppercase;text-decoration:none}
.orl-seven-match-legacy-card>a:hover{background:#8f172c;color:#fff!important}
.orl-seven-match-legacy-more{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:22px;text-align:center}
.orl-seven-match-legacy-more .orl-button{min-width:230px;background:#8f172c!important;color:#fff!important;border-color:#8f172c!important}
.orl-seven-match-legacy-more .orl-button.is-loading{opacity:.68;cursor:wait}
.orl-seven-match-legacy-more p{margin:0!important;color:#687b8e;font-size:12px}
.orl-seven-match-legacy-empty{padding:52px 24px;border:1px dashed #c9aeb4;border-radius:16px;background:#fff8f9;text-align:center}
.orl-seven-match-legacy-empty span{color:#97152b;font:900 11px/1.2 Poppins,sans-serif;text-transform:uppercase}
.orl-seven-match-legacy-empty h3{margin:8px 0!important;color:#102b4e!important}
.orl-seven-match-legacy-empty p{margin:0!important;color:#62778b}
@media(max-width:980px){.orl-seven-match-legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-seven-match-record-book{grid-template-columns:1fr}.orl-seven-match-legacy-grid{grid-template-columns:1fr}}
@media(max-width:760px){.orl-seven-match-legacy-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:28px 22px}.orl-seven-match-legacy-hero:after{font-size:125px}.orl-seven-match-legacy-hero>strong{text-align:left}.orl-seven-match-legacy-summary{grid-template-columns:1fr}.orl-seven-match-record-book,.orl-seven-match-honour-board{padding:18px 14px}.orl-seven-match-record-book dl{grid-template-columns:1fr}.orl-seven-match-legacy-matchup{gap:8px;padding-left:10px;padding-right:10px}.orl-seven-match-legacy-card-top{align-items:flex-start;flex-direction:column;gap:5px}}

/* v4.4.1 — Road to Seven overview broadcast match cards */
.orl-seven-match-chapter-games .orl-seven-match-broadcast-game {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 218px;
  padding: 16px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #d6e2ef;
  box-shadow: 0 8px 22px rgba(8, 38, 78, .07);
}
.orl-seven-match-broadcast-game.is-complete { border-color: #add9c2; background: #f7fcf9; }
.orl-seven-match-broadcast-game.is-current { border-color: #c59a31; background: #fffaf0; }
.orl-seven-match-game-top { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.orl-seven-match-game-top span { color:#153a67; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.orl-seven-match-game-top strong { color:#fff; background:#12365f; border-radius:999px; padding:5px 9px; font-size:10px; line-height:1; text-transform:uppercase; letter-spacing:.04em; }
.orl-seven-match-broadcast-game.is-complete .orl-seven-match-game-top strong { background:#138454; }
.orl-seven-match-broadcast-game.is-current .orl-seven-match-game-top strong { background:#a77a0d; }
.orl-seven-match-game-matchup { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:10px; flex:1; }
.orl-seven-match-game-club { min-width:0; display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center; }
.orl-seven-match-game-club .orl-match-kit { width:62px; height:70px; display:flex; align-items:center; justify-content:center; }
.orl-seven-match-game-club .orl-match-kit svg { max-width:100%; max-height:100%; }
.orl-seven-match-game-club .orl-match-kit-fallback,
.orl-seven-match-card-kit-fallback { width:54px; height:54px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#12365f; color:#fff; font-weight:900; font-size:13px; }
.orl-seven-match-game-club small { color:#0b2e57; font-size:11px; font-weight:800; line-height:1.25; overflow-wrap:anywhere; }
.orl-seven-match-game-score { min-width:76px; text-align:center; }
.orl-seven-match-game-score strong { display:block; color:#092d57; font-size:25px; line-height:1; font-weight:900; white-space:nowrap; }
.orl-seven-match-game-score small { display:block; margin-top:7px; color:#60758c; font-size:10px; font-weight:700; }
.orl-seven-match-game-link { display:flex; align-items:center; justify-content:center; min-height:34px; border-radius:8px; background:#0b3972; color:#fff !important; font-size:11px; font-weight:800; text-decoration:none !important; }
.orl-seven-match-game-link:hover { background:#071f41; color:#fff !important; }
.orl-seven-match-game-link.is-disabled { background:#e8eef5; color:#526b84 !important; cursor:default; }
@media (max-width: 1100px) {
  .orl-seven-match-chapters { grid-template-columns:1fr; }
  .orl-seven-match-chapter-games { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .orl-seven-match-chapter-2 .orl-seven-match-chapter-games { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width: 700px) {
  .orl-seven-match-chapter-games,
  .orl-seven-match-chapter-2 .orl-seven-match-chapter-games { grid-template-columns:1fr; }
  .orl-seven-match-chapter-games .orl-seven-match-broadcast-game { min-height:200px; }
}

/* v4.5.0 — Four-Way Battle broadcast foundation */
.orl-format-four_team_page_finals{background:linear-gradient(135deg,#071a33 0%,#0b2b50 58%,#542a18 100%)!important}
.orl-format-four_team_page_finals .orl-format-eyebrow,.orl-format-four_team_page_finals .orl-format-hero-brand strong{color:#f3b36d!important}
.orl-four-way-overview{display:grid;gap:24px}
.orl-four-way-battle-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:18px;background:linear-gradient(135deg,#09244a 0%,#123c68 58%,#6d351d 100%);box-shadow:0 18px 42px rgba(5,22,45,.18);color:#fff}
.orl-four-way-battle-hero:after{content:"";position:absolute;inset:auto -70px -95px auto;width:260px;height:260px;border:42px solid rgba(243,179,109,.12);transform:rotate(45deg)}
.orl-four-way-battle-hero span{display:block;margin-bottom:7px;color:#f3b36d;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.orl-four-way-battle-hero h2{margin:0;color:#fff!important;font-size:clamp(30px,4vw,52px);line-height:1;text-transform:uppercase}
.orl-four-way-battle-hero p{max-width:690px;margin:12px 0 0;color:rgba(255,255,255,.86)!important;font-size:16px}
.orl-four-way-battle-hero>strong{position:relative;z-index:1;min-width:132px;color:#f3b36d;font-size:72px;line-height:.8;text-align:center}
.orl-four-way-battle-hero>strong small{display:block;margin-top:14px;color:#fff;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.orl-four-way-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-four-way-snapshot article{min-height:112px;padding:20px;border:1px solid #dce5ef;border-top:4px solid #b8642f;border-radius:14px;background:#fff;text-align:center;box-shadow:0 8px 22px rgba(7,35,70,.08)}
.orl-four-way-snapshot article strong{display:block;color:#09244a;font-size:25px;line-height:1.15}
.orl-four-way-snapshot article span{display:block;margin-top:8px;color:#617086;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.orl-four-way-bracket{padding:26px;border:1px solid #dbe5ef;border-radius:18px;background:#f5f8fc}
.orl-four-way-heading{text-align:center}.orl-four-way-heading>span{color:#a95427;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-heading h3{margin:5px 0 7px;color:#09244a;font-size:30px}.orl-four-way-heading p{margin:0;color:#617086}
.orl-four-way-bracket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.orl-four-way-match-card{display:flex;flex-direction:column;min-height:260px;padding:20px;border:1px solid #d6e0eb;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(7,35,70,.07)}
.orl-four-way-match-card.is-grand-final{grid-column:1/-1;max-width:700px;width:100%;justify-self:center;border:2px solid #b8642f;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%)}
.orl-four-way-match-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e6ecf2}.orl-four-way-match-card header span{display:block;color:#a95427;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-four-way-match-card h4{margin:3px 0 0;color:#09244a;font-size:20px}.orl-four-way-match-card header>strong{padding:6px 10px;border-radius:999px;background:#edf3f8;color:#52647a;font-size:10px;text-transform:uppercase}.orl-four-way-match-card.is-complete header>strong{background:#e8f6ee;color:#167344}
.orl-four-way-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;flex:1;padding:22px 0}.orl-four-way-matchup>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.orl-four-way-matchup>div b{color:#15263b;font-size:15px}.orl-four-way-matchup>span{color:#09244a;font-size:30px;font-weight:900}.orl-four-way-club-mark{display:flex!important;align-items:center;justify-content:center;width:64px;height:64px}.orl-four-way-club-mark svg,.orl-four-way-club-mark img{max-width:100%;max-height:100%}.orl-four-way-club-mark.is-initials{border-radius:50%;background:#09244a;color:#fff;font-size:14px;font-weight:900}
.orl-four-way-match-card>p{margin:0 0 12px;color:#66758a!important;font-size:12px;text-align:center}.orl-four-way-match-card>a{display:block;padding:11px 14px;border-radius:9px;background:#09244a;color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.orl-four-way-match-card>a:hover{background:#b8642f}
.orl-four-way-story{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;border-left:6px solid #b8642f;border-radius:14px;background:#09244a;color:#fff}.orl-four-way-story span{color:#f3b36d;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-story h3{margin:5px 0 7px;color:#fff!important;font-size:24px}.orl-four-way-story p{margin:0;color:rgba(255,255,255,.82)!important}.orl-four-way-story>strong{color:rgba(243,179,109,.28);font-size:88px;line-height:.8}
@media(max-width:900px){.orl-four-way-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-four-way-bracket-grid{grid-template-columns:1fr}.orl-four-way-match-card.is-grand-final{grid-column:auto;max-width:none}}
@media(max-width:600px){.orl-four-way-battle-hero{padding:24px;align-items:flex-start}.orl-four-way-battle-hero>strong{min-width:auto;font-size:48px}.orl-four-way-snapshot{grid-template-columns:1fr}.orl-four-way-bracket{padding:18px}.orl-four-way-matchup{gap:9px}.orl-four-way-club-mark{width:52px;height:52px}.orl-four-way-matchup>span{font-size:24px}.orl-four-way-story>strong{display:none}}

/* v4.5.2 — Four-Way Battle Tournament Bracket Integration */
.orl-four-way-bracket{overflow:hidden;background:linear-gradient(180deg,#f7f9fc 0%,#eef3f8 100%)}
.orl-four-way-bracket-board{display:grid;grid-template-columns:minmax(0,1.15fr) 76px minmax(0,1fr) 76px minmax(0,1.15fr);align-items:center;gap:14px;margin-top:28px;padding:22px;border:1px solid #d8e2ed;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
.orl-four-way-bracket-column{display:grid;gap:16px;min-width:0}
.orl-four-way-column-label{padding:0 4px 2px;text-align:center}.orl-four-way-column-label span{display:block;color:#a95427;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-column-label strong{display:block;margin-top:4px;color:#09244a;font-size:17px}
.orl-four-way-bracket-column.is-opening{grid-template-rows:auto 1fr 1fr}.orl-four-way-bracket-column.is-preliminary,.orl-four-way-bracket-column.is-championship{align-self:center}
.orl-four-way-bracket-board .orl-four-way-match-card{min-height:285px;padding:18px;border-color:#ccd9e6;box-shadow:0 12px 28px rgba(8,35,69,.09)}
.orl-four-way-bracket-board .orl-four-way-match-card.is-qualifying{border-top:5px solid #2c6da4}.orl-four-way-bracket-board .orl-four-way-match-card.is-elimination{border-top:5px solid #9f1d36}.orl-four-way-bracket-board .orl-four-way-match-card.is-preliminary{border-top:5px solid #b8642f}.orl-four-way-bracket-board .orl-four-way-match-card.is-grand-final{grid-column:auto;max-width:none;border:2px solid #b8642f;border-top:7px solid #b8642f;background:linear-gradient(180deg,#fffaf5 0%,#fff 100%)}
.orl-four-way-bracket-board .orl-four-way-match-card.is-grand-final:before{content:"CHAMPIONSHIP MATCH";display:block;margin:-18px -18px 14px;padding:8px 12px;background:#b8642f;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em;text-align:center}
.orl-four-way-matchup>div.is-winner{position:relative}.orl-four-way-matchup>div.is-winner .orl-four-way-club-mark{filter:drop-shadow(0 5px 8px rgba(22,115,68,.18))}.orl-four-way-matchup>div em{display:block;padding:3px 7px;border-radius:999px;background:#e8f6ee;color:#167344;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.orl-four-way-card-state{display:block;padding:10px 12px;border-radius:9px;background:#edf3f8;color:#52647a;font-size:11px;font-weight:800;text-align:center}
.orl-four-way-route{position:relative;display:flex;min-height:180px;align-items:center;justify-content:center}.orl-four-way-route span{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,#b8642f,#e5a664)}.orl-four-way-route span:after{content:"";position:absolute;right:-1px;top:50%;width:11px;height:11px;border-top:3px solid #b8642f;border-right:3px solid #b8642f;transform:translateY(-50%) rotate(45deg)}.orl-four-way-route b{position:relative;z-index:1;padding:5px 8px;border:1px solid #e2c19f;border-radius:999px;background:#fff8f1;color:#8c431f;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.orl-four-way-route.is-route-one:before{content:"QF winner";position:absolute;top:34px;color:#718096;font-size:9px;font-weight:800;text-transform:uppercase}.orl-four-way-route.is-route-one:after{content:"EF winner + QF loser";position:absolute;bottom:34px;color:#718096;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}
.orl-four-way-grand-final-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;border:1px solid #dfc19e;border-radius:16px;background:linear-gradient(135deg,#fffaf4 0%,#f4e3cf 100%);box-shadow:0 12px 30px rgba(102,52,21,.11)}.orl-four-way-grand-final-spotlight.is-complete{background:linear-gradient(135deg,#09244a 0%,#173f69 65%,#784022 100%);border-color:#b8642f;color:#fff}.orl-four-way-trophy{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#b8642f;color:#fff;font-size:27px;box-shadow:0 8px 20px rgba(125,63,26,.25)}.orl-four-way-grand-final-spotlight span{display:block;color:#a95427;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-grand-final-spotlight.is-complete span{color:#f3b36d}.orl-four-way-grand-final-spotlight h3{margin:4px 0 6px;color:#09244a!important;font-size:24px}.orl-four-way-grand-final-spotlight.is-complete h3{color:#fff!important}.orl-four-way-grand-final-spotlight p{margin:0;color:#5d6b7d!important}.orl-four-way-grand-final-spotlight.is-complete p{color:rgba(255,255,255,.82)!important}.orl-four-way-grand-final-spotlight>a,.orl-four-way-grand-final-spotlight>strong{padding:11px 15px;border-radius:9px;background:#09244a;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none;text-align:center}.orl-four-way-grand-final-spotlight.is-complete>a{background:#b8642f}
@media(max-width:1100px){.orl-four-way-bracket-board{grid-template-columns:1fr 54px 1fr}.orl-four-way-bracket-column.is-championship{grid-column:1/-1;width:min(650px,100%);justify-self:center}.orl-four-way-route.is-route-two{display:none}}
@media(max-width:780px){.orl-four-way-bracket-board{grid-template-columns:1fr;gap:20px;padding:16px}.orl-four-way-route{min-height:42px}.orl-four-way-route span{left:50%;right:auto;top:0;bottom:0;width:3px;height:auto;background:linear-gradient(180deg,#b8642f,#e5a664)}.orl-four-way-route span:after{right:auto;left:50%;top:auto;bottom:0;transform:translateX(-50%) rotate(135deg)}.orl-four-way-route:before,.orl-four-way-route:after{display:none}.orl-four-way-bracket-column.is-championship{grid-column:auto;width:100%}.orl-four-way-grand-final-spotlight{grid-template-columns:auto 1fr}.orl-four-way-grand-final-spotlight>a,.orl-four-way-grand-final-spotlight>strong{grid-column:1/-1}}
@media(max-width:520px){.orl-four-way-bracket-board .orl-four-way-match-card{min-height:250px}.orl-four-way-grand-final-spotlight{grid-template-columns:1fr;text-align:center}.orl-four-way-trophy{margin:auto}.orl-four-way-grand-final-spotlight h3{font-size:21px}}

/* 4-Way Battle — Match Schedule v4.6.0 */
.orl-four-way-schedule{display:grid;gap:24px}.orl-four-way-schedule-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#09244a 0%,#163b61 58%,#8b451f 100%);box-shadow:0 16px 38px rgba(8,35,69,.18);color:#fff}.orl-four-way-schedule-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border:34px solid rgba(243,179,109,.12);border-radius:50%}.orl-four-way-schedule-hero>div{position:relative;z-index:1}.orl-four-way-schedule-hero span{display:block;color:#f3b36d;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-four-way-schedule-hero h2{margin:7px 0 9px;color:#fff!important;font-size:38px;line-height:1}.orl-four-way-schedule-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.84)!important;font-size:15px}.orl-four-way-schedule-hero>strong{position:relative;z-index:1;display:flex;min-width:150px;flex-direction:column;align-items:center;color:#f3b36d;font-size:72px;line-height:.8}.orl-four-way-schedule-hero>strong small{margin-top:12px;color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.orl-four-way-schedule-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-four-way-schedule-snapshot .orl-overview-stat{text-align:center}.orl-four-way-schedule-stage{padding:26px;border:1px solid #d9e2ec;border-top:5px solid #2c6da4;border-radius:16px;background:#f8fafc}.orl-four-way-schedule-stage.is-last-chance{border-top-color:#b8642f}.orl-four-way-schedule-stage.is-championship{border-top-color:#8f1d35;background:linear-gradient(180deg,#fffaf5 0%,#f8fafc 100%)}.orl-four-way-schedule-stage>header{text-align:center}.orl-four-way-schedule-stage>header span{color:#a95427;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-schedule-stage>header h2{margin:4px 0 7px;color:#09244a!important;font-size:27px}.orl-four-way-schedule-stage>header p{max-width:720px;margin:0 auto 22px;color:#617186!important}.orl-four-way-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orl-four-way-schedule-grid.is-single{grid-template-columns:minmax(0,720px);justify-content:center}.orl-four-way-schedule-card{display:flex;min-height:390px;flex-direction:column;padding:20px;border:1px solid #cfdae6;border-top:5px solid #2c6da4;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(8,35,69,.08)}.orl-four-way-schedule-card.is-elimination{border-top-color:#9f1d36}.orl-four-way-schedule-card.is-preliminary{border-top-color:#b8642f}.orl-four-way-schedule-card.is-grand-final{border:2px solid #b8642f;border-top:7px solid #b8642f;background:linear-gradient(180deg,#fffaf5 0%,#fff 100%)}.orl-four-way-schedule-card.is-next{box-shadow:0 0 0 3px rgba(184,100,47,.14),0 15px 34px rgba(8,35,69,.12)}.orl-four-way-schedule-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.orl-four-way-schedule-card header span{color:#a95427;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-four-way-schedule-card h3{margin:4px 0 0;color:#09244a!important;font-size:22px}.orl-four-way-schedule-card header>strong{padding:6px 10px;border-radius:999px;background:#edf3f8;color:#52647a;font-size:10px;text-transform:uppercase}.orl-four-way-schedule-card.is-complete header>strong{background:#e8f6ee;color:#167344}.orl-four-way-schedule-card.is-next header>strong{background:#fff0e2;color:#8c431f}.orl-four-way-stage-copy{min-height:38px;margin:15px 0 0;color:#66758a!important;font-size:12px}.orl-four-way-schedule-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;flex:1;padding:24px 0}.orl-four-way-schedule-matchup>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;text-align:center}.orl-four-way-schedule-matchup>div b{color:#15263b;font-size:15px}.orl-four-way-schedule-matchup>div.is-winner b{color:#167344}.orl-four-way-schedule-matchup>span{color:#09244a;font-size:31px;font-weight:900}.orl-four-way-schedule-mark{display:flex!important;width:72px;height:72px;align-items:center;justify-content:center}.orl-four-way-schedule-mark img,.orl-four-way-schedule-mark svg{max-width:100%;max-height:100%}.orl-four-way-schedule-mark.is-initials{border-radius:50%;background:#09244a;color:#fff;font-size:14px;font-weight:900}.orl-four-way-schedule-meta{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f2f6fa;color:#5d6b7d;font-size:11px;text-align:center}.orl-four-way-schedule-card>a,.orl-four-way-schedule-state{display:block;margin-top:12px;padding:11px 14px;border-radius:9px;background:#09244a;color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.orl-four-way-schedule-card>a:hover{background:#b8642f}.orl-four-way-schedule-state{background:#edf3f8;color:#52647a!important;font-size:11px}.orl-four-way-schedule-card.is-grand-final .orl-four-way-schedule-state{background:#f4e3cf;color:#7d3d1f!important}
@media(max-width:900px){.orl-four-way-schedule-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-four-way-schedule-grid{grid-template-columns:1fr}.orl-four-way-schedule-grid.is-single{grid-template-columns:1fr}}
@media(max-width:600px){.orl-four-way-schedule-hero{padding:25px;align-items:flex-start}.orl-four-way-schedule-hero h2{font-size:31px}.orl-four-way-schedule-hero>strong{min-width:auto;font-size:50px}.orl-four-way-schedule-snapshot{grid-template-columns:1fr}.orl-four-way-schedule-stage{padding:18px}.orl-four-way-schedule-card{min-height:350px}.orl-four-way-schedule-matchup{gap:9px}.orl-four-way-schedule-mark{width:58px;height:58px}.orl-four-way-schedule-matchup>span{font-size:25px}}

/* v4.6.2 — 4-Way Battle Results Broadcast */
.orl-four-way-results{display:grid;gap:24px}.orl-four-way-results-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:18px;background:linear-gradient(135deg,#081f40 0%,#143b62 58%,#9a4d27 100%);box-shadow:0 16px 38px rgba(8,35,69,.18);color:#fff}.orl-four-way-results-hero:after{content:"";position:absolute;right:-55px;bottom:-115px;width:285px;height:285px;border:38px solid rgba(244,183,113,.13);border-radius:50%}.orl-four-way-results-hero>div,.orl-four-way-results-hero>strong{position:relative;z-index:1}.orl-four-way-results-hero span{display:block;color:#f4b771;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-four-way-results-hero h2{margin:7px 0 9px;color:#fff!important;font-size:40px;line-height:1}.orl-four-way-results-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.86)!important}.orl-four-way-results-hero>strong{display:flex;min-width:150px;flex-direction:column;align-items:center;color:#f4b771;font-size:76px;line-height:.8}.orl-four-way-results-hero>strong small{margin-top:13px;color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.orl-four-way-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-four-way-results-summary .orl-overview-stat{text-align:center}.orl-four-way-results-story{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 30px;border-left:6px solid #b8642f;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(8,35,69,.08)}.orl-four-way-results-story span,.orl-four-way-results-stage>header span,.orl-four-way-grand-result-copy>span{color:#a95427;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-four-way-results-story h3{margin:5px 0 6px;color:#09244a!important;font-size:25px}.orl-four-way-results-story p{margin:0;color:#617186!important}.orl-four-way-results-story>strong{color:#e8c8aa;font-size:68px;line-height:1}.orl-four-way-results-stage{padding:27px;border:1px solid #d7e1eb;border-top:5px solid #2c6da4;border-radius:16px;background:#f8fafc}.orl-four-way-results-stage.is-preliminary{border-top-color:#b8642f;background:linear-gradient(180deg,#fffaf6 0%,#f8fafc 100%)}.orl-four-way-results-stage>header{text-align:center}.orl-four-way-results-stage>header h2{margin:5px 0 7px;color:#09244a!important;font-size:28px}.orl-four-way-results-stage>header p{max-width:730px;margin:0 auto 22px;color:#617186!important}.orl-four-way-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orl-four-way-results-grid.is-single{grid-template-columns:minmax(0,740px);justify-content:center}.orl-four-way-result-card{display:flex;min-height:390px;flex-direction:column;padding:21px;border:1px solid #cfdae6;border-top:5px solid #2c6da4;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(8,35,69,.08)}.orl-four-way-result-card.is-elimination{border-top-color:#9f1d36}.orl-four-way-result-card.is-preliminary{border-top-color:#b8642f}.orl-four-way-result-card.is-grand-final{border:2px solid #b8642f;border-top:7px solid #b8642f;background:linear-gradient(180deg,#fff9f1 0%,#fff 100%)}.orl-four-way-result-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.orl-four-way-result-card header span{color:#a95427;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-four-way-result-card h3{margin:4px 0 0;color:#09244a!important;font-size:22px}.orl-four-way-result-card header>strong{padding:6px 10px;border-radius:999px;background:#edf3f8;color:#52647a;font-size:10px;text-transform:uppercase}.orl-four-way-result-card.is-complete header>strong{background:#e8f6ee;color:#167344}.orl-four-way-result-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;flex:1;padding:27px 0}.orl-four-way-result-matchup>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;text-align:center}.orl-four-way-result-matchup b{color:#15263b;font-size:15px}.orl-four-way-result-matchup em{padding:3px 7px;border-radius:999px;background:#e8f6ee;color:#167344;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.orl-four-way-result-matchup>div.is-winner b{color:#167344}.orl-four-way-result-score{color:#09244a;font-size:32px;font-weight:900}.orl-four-way-result-mark{display:flex!important;width:76px;height:76px;align-items:center;justify-content:center}.orl-four-way-result-mark img,.orl-four-way-result-mark svg{max-width:100%;max-height:100%}.orl-four-way-result-mark.is-initials{border-radius:50%;background:#09244a;color:#fff;font-size:14px;font-weight:900}.orl-four-way-result-meta{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f2f6fa;color:#5d6b7d;font-size:11px;text-align:center}.orl-four-way-result-card>a,.orl-four-way-result-state{display:block;margin-top:12px;padding:11px 14px;border-radius:9px;background:#09244a;color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.orl-four-way-result-card>a:hover{background:#b8642f}.orl-four-way-result-state{background:#edf3f8;color:#52647a!important;font-size:11px}.orl-four-way-grand-result{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;padding:30px;border:1px solid #d9c2aa;border-radius:18px;background:linear-gradient(135deg,#09244a 0%,#173d62 48%,#8f4725 100%);box-shadow:0 16px 38px rgba(8,35,69,.16)}.orl-four-way-grand-result-copy h2{margin:7px 0 10px;color:#fff!important;font-size:31px}.orl-four-way-grand-result-copy p{margin:0;color:rgba(255,255,255,.82)!important}.orl-four-way-grand-result-card .orl-four-way-result-card{min-height:370px}.orl-four-way-grand-result.is-complete{box-shadow:0 0 0 3px rgba(244,183,113,.18),0 18px 42px rgba(8,35,69,.2)}
@media(max-width:900px){.orl-four-way-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-four-way-results-grid{grid-template-columns:1fr}.orl-four-way-results-grid.is-single{grid-template-columns:1fr}.orl-four-way-grand-result{grid-template-columns:1fr}.orl-four-way-grand-result-copy{text-align:center}}
@media(max-width:600px){.orl-four-way-results-hero{padding:26px;align-items:flex-start}.orl-four-way-results-hero h2{font-size:31px}.orl-four-way-results-hero>strong{min-width:auto;font-size:52px}.orl-four-way-results-summary{grid-template-columns:1fr}.orl-four-way-results-story{align-items:flex-start;padding:21px}.orl-four-way-results-story>strong{font-size:48px}.orl-four-way-results-stage{padding:18px}.orl-four-way-result-card{min-height:350px}.orl-four-way-result-matchup{gap:8px}.orl-four-way-result-mark{width:58px;height:58px}.orl-four-way-result-score{font-size:25px}.orl-four-way-grand-result{padding:19px}.orl-four-way-grand-result-copy h2{font-size:25px}}

/* v4.6.3 — 4-Way Battle Schedule/Results separation */
.orl-four-way-results-empty{margin-top:20px;padding:34px;border:1px solid #d9e1ea;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(7,28,55,.08)}
.orl-four-way-results-empty>span{display:block;color:#a9582c;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.orl-four-way-results-empty h2{margin:8px 0 10px;color:#09244a!important;font-size:clamp(24px,3vw,34px)}
.orl-four-way-results-empty p{max-width:660px;margin:0 auto;color:#536579!important;font-size:15px;line-height:1.65}

/* v4.7.0 — 4-Way Battle Tournament Leaders */
.orl-four-way-leaders{--battle-copper:#b56b2f;--battle-copper-light:#e3a15c;--battle-ink:#081b35;display:grid;gap:24px}
.orl-four-way-leaders-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(125deg,#071a33 0%,#0c294a 58%,#7b3f1d 100%);box-shadow:0 18px 42px rgba(5,22,43,.2)}
.orl-four-way-leaders-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,rgba(255,255,255,.05));pointer-events:none}
.orl-four-way-leaders-hero>div,.orl-four-way-leaders-hero>strong{position:relative;z-index:1}
.orl-four-way-leaders-hero span,.orl-four-way-leaders-hero h2,.orl-four-way-leaders-hero p,.orl-four-way-leaders-hero strong,.orl-four-way-leaders-hero small{color:#fff!important}
.orl-four-way-leaders-hero>div>span{display:block;margin-bottom:7px;font:700 12px/1.2 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffd0a0!important}
.orl-four-way-leaders-hero h2{margin:0 0 8px;font:800 clamp(30px,4vw,50px)/1 Poppins,sans-serif;text-transform:uppercase}
.orl-four-way-leaders-hero p{max-width:690px;margin:0;line-height:1.65;opacity:.88}
.orl-four-way-leaders-hero>strong{display:flex;min-width:142px;min-height:142px;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(255,208,160,.55);border-radius:50%;font:900 58px/1 Poppins,sans-serif;background:rgba(6,21,40,.38)}
.orl-four-way-leaders-hero>strong small{max-width:104px;margin-top:7px;text-align:center;font:700 10px/1.35 Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.orl-four-way-leaders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-four-way-leaders-summary>div{display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #ead8c8;border-top:4px solid var(--battle-copper);border-radius:14px;background:#fff;text-align:center;box-shadow:0 8px 22px rgba(14,35,60,.08)}
.orl-four-way-leaders-summary small{font:700 11px/1.3 Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#73563e}
.orl-four-way-leaders-summary strong{margin:7px 0 4px;font:800 34px/1 Poppins,sans-serif;color:var(--battle-ink)}
.orl-four-way-leaders-summary span{font-size:12px;color:#657286}
.orl-four-way-leaders-story{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-left:6px solid var(--battle-copper);border-radius:14px;background:#f7eee7}
.orl-four-way-leaders-story span{font:700 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a4b22}
.orl-four-way-leaders-story h3{margin:5px 0 7px;font:800 24px/1.2 Poppins,sans-serif;color:var(--battle-ink)}
.orl-four-way-leaders-story p{margin:0;color:#46576c}
.orl-four-way-leaders-story>strong{font:900 72px/1 Poppins,sans-serif;color:rgba(181,107,47,.2)}
.orl-four-way-current-leaders,.orl-four-way-record-leaders{padding:28px;border:1px solid #e1e7ee;border-radius:16px;background:#fff}
.orl-four-way-record-leaders{background:#f8fafc}
.orl-four-way-leaders-heading{margin-bottom:20px;text-align:center}
.orl-four-way-leaders-heading span{font:700 11px/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a45b29}
.orl-four-way-leaders-heading h3{margin:6px 0;font:800 27px/1.2 Poppins,sans-serif;color:var(--battle-ink)}
.orl-four-way-leaders-heading p{margin:0;color:#647186}
.orl-four-way-leaders .orl-leader-card{border-top-color:var(--battle-copper)}
@media(max-width:900px){.orl-four-way-leaders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-four-way-leaders-hero{padding:28px}.orl-four-way-leaders-hero>strong{min-width:112px;min-height:112px;font-size:44px}}
@media(max-width:620px){.orl-four-way-leaders-hero{align-items:flex-start;flex-direction:column}.orl-four-way-leaders-hero>strong{align-self:center}.orl-four-way-leaders-summary{grid-template-columns:1fr 1fr}.orl-four-way-leaders-story{align-items:flex-start}.orl-four-way-leaders-story>strong{display:none}.orl-four-way-current-leaders,.orl-four-way-record-leaders{padding:20px}}
@media(max-width:420px){.orl-four-way-leaders-summary{grid-template-columns:1fr}}


/* v4.8.0 — 4-Way Battle Past Battles archive */
.orl-four-way-history{display:grid;gap:24px}.orl-four-way-history-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border-radius:24px;background:linear-gradient(135deg,#171d2d 0%,#3a211a 58%,#9b5c38 100%);color:#fff;box-shadow:0 20px 44px rgba(20,20,30,.18)}
.orl-four-way-history-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 55%,rgba(255,255,255,.08));pointer-events:none}.orl-four-way-history-hero>div,.orl-four-way-history-hero>strong{position:relative;z-index:1}.orl-four-way-history-hero span{display:block;color:#ffd6bd;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.orl-four-way-history-hero h2{margin:6px 0 8px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.95}.orl-four-way-history-hero p{max-width:720px;margin:0;color:#fff!important;font-size:16px}.orl-four-way-history-hero>strong{font-size:72px;line-height:.8;color:#ffd0ae;text-align:center}.orl-four-way-history-hero>strong small{display:block;margin-top:12px;font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.orl-four-way-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-four-way-history-summary>div{display:flex;min-height:142px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #ead8ce;border-top:4px solid #a8643e;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 24px rgba(34,35,47,.07)}.orl-four-way-history-summary small{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#725043}.orl-four-way-history-summary strong{margin:8px 0;font-size:28px;line-height:1;color:#22283a}.orl-four-way-history-summary span{font-size:12px;color:#746d69}
.orl-four-way-history-record{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;align-items:center;padding:26px;border-radius:20px;background:#f7eee9;border:1px solid #e4c9b9}.orl-four-way-history-record span,.orl-four-way-history-heading>span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#995833}.orl-four-way-history-record h3,.orl-four-way-history-heading h3{margin:5px 0 7px;color:#202638;font-size:28px}.orl-four-way-history-record p,.orl-four-way-history-heading p{margin:0;color:#665f5b}.orl-four-way-history-record dl{display:grid;gap:8px;margin:0}.orl-four-way-history-record dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #d9beb0}.orl-four-way-history-record dt{font-weight:700;color:#5d514b}.orl-four-way-history-record dd{margin:0;font-weight:900;color:#202638;text-align:right}
.orl-four-way-history-board{display:grid;gap:18px}.orl-four-way-history-heading{text-align:center}.orl-four-way-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orl-four-way-history-card{overflow:hidden;border:1px solid #dfc8bb;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(35,33,37,.08)}.orl-four-way-history-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;background:linear-gradient(135deg,#252b3d,#563126);color:#fff}.orl-four-way-history-card header span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffd3b8}.orl-four-way-history-card header h3{margin:4px 0 0;color:#fff;font-size:19px}.orl-four-way-history-card header>strong{padding:7px 10px;border-radius:999px;background:#a8643e;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.orl-four-way-history-final{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;padding:22px}.orl-four-way-history-final>div{display:grid;justify-items:center;gap:5px;text-align:center}.orl-four-way-history-final>span{font-size:22px;font-weight:900;color:#9c6c55}.orl-four-way-history-final small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#88766e}.orl-four-way-history-final b{color:#24293a}.orl-four-way-history-final strong{font-size:29px;color:#24293a}.orl-four-way-history-final .is-champion b,.orl-four-way-history-final .is-champion strong{color:#914e2e}.orl-four-way-history-mark{width:52px;height:52px;display:grid;place-items:center}.orl-four-way-history-mark img{max-width:100%;max-height:100%;object-fit:contain}.orl-four-way-history-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eee1da;border-bottom:1px solid #eee1da;background:#fcf8f6}.orl-four-way-history-meta>span{padding:13px 8px;text-align:center;font-size:18px;font-weight:900;color:#272c3d;border-right:1px solid #eee1da}.orl-four-way-history-meta>span:last-child{border-right:0}.orl-four-way-history-meta small{display:block;margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#82746d}.orl-four-way-history-card footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px}.orl-four-way-history-card footer>span{font-size:12px;color:#736d69}.orl-four-way-history-card footer a{font-weight:800;color:#934f30;text-decoration:none}.orl-four-way-history-more{text-align:center;padding-top:6px}.orl-four-way-history-more p{margin:9px 0 0;color:#716965;font-size:12px}.orl-four-way-history-empty{padding:42px 24px;border:1px dashed #cfae9b;border-radius:20px;background:#fbf5f1;text-align:center}.orl-four-way-history-empty span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#995833}.orl-four-way-history-empty h3{margin:8px 0;color:#23293a}.orl-four-way-history-empty p{margin:0;color:#6b625d}
@media(max-width:900px){.orl-four-way-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-four-way-history-record{grid-template-columns:1fr}.orl-four-way-history-grid{grid-template-columns:1fr}}
@media(max-width:600px){.orl-four-way-history-hero{align-items:flex-start;padding:25px 21px}.orl-four-way-history-hero>strong{font-size:48px}.orl-four-way-history-summary{grid-template-columns:1fr 1fr}.orl-four-way-history-summary>div{min-height:120px;padding:14px}.orl-four-way-history-card header,.orl-four-way-history-card footer{flex-direction:column;align-items:flex-start}.orl-four-way-history-final{padding:18px 12px;gap:8px}.orl-four-way-history-mark{width:42px;height:42px}.orl-four-way-history-meta>span{font-size:15px;padding:11px 4px}}

/* v4.9.0 — Triangular Series Broadcast Foundation */
.orl-triangular-overview{--tri-teal:#00a6a6;--tri-deep:#063e4a;--tri-ink:#102b36;display:grid;gap:24px}
.orl-triangular-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#063e4a 0%,#07596a 58%,#00a6a6 100%);color:#fff;box-shadow:0 18px 44px rgba(6,62,74,.22)}
.orl-triangular-hero:after{content:"";position:absolute;right:7%;top:50%;width:230px;height:200px;border:3px solid rgba(255,255,255,.11);transform:translateY(-50%) rotate(0deg);clip-path:polygon(50% 0,100% 100%,0 100%)}
.orl-triangular-hero>div,.orl-triangular-hero>strong{position:relative;z-index:2}.orl-triangular-hero span{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bff7f5}.orl-triangular-hero h2{margin:6px 0 8px;color:#fff!important;font-size:clamp(32px,5vw,58px);line-height:.98;text-transform:uppercase}.orl-triangular-hero p{max-width:720px;margin:0;color:#fff!important;font-size:16px}.orl-triangular-hero>strong{font-size:76px;line-height:.8;text-align:center;color:#fff}.orl-triangular-hero>strong small{display:block;margin-top:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bff7f5}
.orl-triangular-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-triangular-snapshot .orl-overview-stat{text-align:center;align-items:center;justify-content:center;min-height:100px;border-top:4px solid var(--tri-teal)}
.orl-triangle-field,.orl-triangular-table,.orl-triangular-story,.orl-triangular-next{background:#fff;border:1px solid #dbe7ea;border-radius:18px;box-shadow:0 12px 30px rgba(16,43,54,.08)}
.orl-triangle-field{padding:28px}.orl-triangle-heading{text-align:center;max-width:720px;margin:0 auto 18px}.orl-triangle-heading span,.orl-triangular-table header span,.orl-triangular-story>span,.orl-triangular-next span{display:block;color:#008d8d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangle-heading h3,.orl-triangular-table h3,.orl-triangular-story h3,.orl-triangular-next h3{margin:5px 0 7px;color:var(--tri-ink)!important}.orl-triangle-heading p,.orl-triangular-table header p,.orl-triangular-story p,.orl-triangular-next p{margin:0;color:#536b75!important}
.orl-triangle-stage{position:relative;width:min(620px,100%);height:380px;margin:12px auto 24px}.orl-triangle-club{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;width:160px;text-align:center}.orl-triangle-club.is-top{left:50%;top:0;transform:translateX(-50%)}.orl-triangle-club.is-left{left:0;bottom:0}.orl-triangle-club.is-right{right:0;bottom:0}.orl-triangle-club b{color:var(--tri-ink);font-size:15px}.orl-triangle-club-mark{display:grid;place-items:center;width:92px;height:92px;object-fit:contain}.orl-triangle-club-mark.is-initials{border-radius:50%;background:var(--tri-deep);color:#fff;font-size:24px;font-weight:900}.orl-triangle-line{position:absolute;z-index:1;height:4px;background:linear-gradient(90deg,#9fd9d9,var(--tri-teal));transform-origin:left center;border-radius:5px}.orl-triangle-line.is-left-line{left:126px;bottom:92px;width:315px;transform:rotate(-59deg)}.orl-triangle-line.is-right-line{right:126px;bottom:92px;width:315px;transform-origin:right center;transform:rotate(59deg)}.orl-triangle-line.is-base-line{left:126px;right:126px;bottom:92px}
.orl-triangle-clashes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orl-triangle-edge-card{padding:16px;border:1px solid #dbe7ea;border-radius:14px;background:#f8fbfc;text-align:center}.orl-triangle-edge-card>span{display:block;color:#008d8d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.orl-triangle-edge-card strong{display:block;margin:6px 0;color:var(--tri-ink);font-size:14px}.orl-triangle-edge-card strong i{font-style:normal;color:#799098}.orl-triangle-edge-card b{display:block;color:var(--tri-deep);font-size:25px}.orl-triangle-edge-card small{display:block;color:#607680}.orl-triangle-edge-card a{display:inline-block;margin-top:10px;color:#007c85;font-weight:800}.orl-triangle-edge-card.is-complete{border-color:#74caca;background:#eefbfa}
.orl-triangular-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px}.orl-triangular-table{padding:24px}.orl-triangular-table header{margin-bottom:16px}.orl-triangular-table table{width:100%;border-collapse:collapse}.orl-triangular-table th,.orl-triangular-table td{padding:12px 10px;border-bottom:1px solid #e5edef;text-align:center;color:var(--tri-ink)}.orl-triangular-table th:nth-child(2){text-align:left}.orl-triangular-table tbody tr.is-summit{background:#e9fafa}.orl-triangular-table tbody th small{display:block;color:#008d8d;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.orl-triangular-table-empty{padding:34px;text-align:center;color:#607680;background:#f7fafb;border-radius:12px}
.orl-triangular-story{position:relative;overflow:hidden;padding:28px;background:linear-gradient(145deg,#063e4a,#07596a);color:#fff}.orl-triangular-story h3,.orl-triangular-story p{color:#fff!important}.orl-triangular-story>strong{position:absolute;right:18px;bottom:-18px;font-size:118px;line-height:1;color:rgba(255,255,255,.08)}
.orl-triangular-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-left:6px solid var(--tri-teal)}.orl-triangular-next-clubs{display:flex;align-items:center;gap:18px}.orl-triangle-next-mark{width:68px;height:68px;object-fit:contain}.orl-triangular-next-clubs>b{color:var(--tri-deep);font-size:15px}.orl-triangular-next.is-empty{display:block}
@media(max-width:900px){.orl-triangular-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-triangle-clashes{grid-template-columns:1fr}.orl-triangular-main-grid{grid-template-columns:1fr}.orl-triangle-stage{transform:scale(.88);transform-origin:center top;margin-bottom:-35px}.orl-triangular-next{align-items:flex-start}}
@media(max-width:620px){.orl-triangular-hero{padding:26px 22px}.orl-triangular-hero>strong{display:none}.orl-triangular-snapshot{grid-template-columns:1fr 1fr}.orl-triangle-field{padding:22px 14px}.orl-triangle-stage{height:auto;transform:none;display:grid;gap:12px}.orl-triangle-club{position:static!important;transform:none!important;width:auto;flex-direction:row;justify-content:flex-start;padding:12px;border:1px solid #dbe7ea;border-radius:12px;background:#f8fbfc;text-align:left}.orl-triangle-club-mark{width:54px;height:54px}.orl-triangle-line{display:none}.orl-triangular-next{display:block}.orl-triangular-next-clubs{margin-top:18px;justify-content:center}}

/* v4.9.1 — Triangular Series Match Schedule */
.orl-triangular-schedule{--tri-teal:#00a6a6;--tri-deep:#063e4a;--tri-ink:#102b36;display:grid;gap:24px}
.orl-triangular-schedule-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#063e4a 0%,#07596a 58%,#00a6a6 100%);color:#fff;box-shadow:0 18px 44px rgba(6,62,74,.22)}
.orl-triangular-schedule-hero:after{content:"";position:absolute;right:8%;top:50%;width:220px;height:190px;border:3px solid rgba(255,255,255,.12);transform:translateY(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}
.orl-triangular-schedule-hero>div,.orl-triangular-schedule-hero>strong{position:relative;z-index:2}.orl-triangular-schedule-hero span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-triangular-schedule-hero h2{margin:6px 0 8px;color:#fff!important;font-size:clamp(34px,5vw,55px);line-height:1;text-transform:uppercase}.orl-triangular-schedule-hero p{max-width:720px;margin:0;color:#fff!important;font-size:15px}.orl-triangular-schedule-hero>strong{font-size:72px;line-height:.8;text-align:center}.orl-triangular-schedule-hero>strong small{display:block;margin-top:12px;color:#bff7f5;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.orl-triangular-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-triangular-schedule-summary .orl-overview-stat{min-height:104px;align-items:center;justify-content:center;border-top:4px solid var(--tri-teal);text-align:center}
.orl-triangular-schedule-board{padding:28px;border:1px solid #dbe7ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,43,54,.08)}.orl-triangular-schedule-board>header{max-width:760px;margin:0 auto 22px;text-align:center}.orl-triangular-schedule-board>header span,.orl-triangular-schedule-empty>span{color:#008d8d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-schedule-board>header h3,.orl-triangular-schedule-empty h3{margin:5px 0 7px;color:var(--tri-ink)!important;font-size:28px}.orl-triangular-schedule-board>header p,.orl-triangular-schedule-empty p{margin:0;color:#536b75!important}
.orl-triangular-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orl-triangular-schedule-card{display:flex;min-height:410px;flex-direction:column;padding:20px;border:1px solid #d7e4e7;border-top:5px solid #76c9c9;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(16,43,54,.08)}.orl-triangular-schedule-card.is-next{border-top-color:#00a6a6;box-shadow:0 0 0 3px rgba(0,166,166,.12),0 14px 32px rgba(16,43,54,.12)}.orl-triangular-schedule-card.is-complete{border-top-color:#087b73;background:linear-gradient(180deg,#f0fbfa 0%,#fff 34%)}.orl-triangular-schedule-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orl-triangular-schedule-card header span{display:block;color:#008d8d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-triangular-schedule-card h4{margin:4px 0 0;color:var(--tri-ink)!important;font-size:20px}.orl-triangular-schedule-card header>strong{padding:6px 9px;border-radius:999px;background:#edf5f5;color:#577078;font-size:9px;text-transform:uppercase}.orl-triangular-schedule-card.is-next header>strong{background:#dff7f5;color:#006f70}.orl-triangular-schedule-card.is-complete header>strong{background:#def3e8;color:#167344}
.orl-triangular-schedule-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;flex:1;padding:26px 0}.orl-triangular-schedule-matchup>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;text-align:center}.orl-triangular-schedule-matchup>div b{color:var(--tri-ink);font-size:14px;overflow-wrap:anywhere}.orl-triangular-schedule-matchup>div.is-winner b{color:#087b52}.orl-triangular-schedule-matchup>span{color:var(--tri-deep);font-size:29px;font-weight:900}.orl-triangular-schedule-mark{display:grid!important;place-items:center;width:72px;height:72px;object-fit:contain}.orl-triangular-schedule-mark img,.orl-triangular-schedule-mark svg{max-width:100%;max-height:100%}.orl-triangular-schedule-mark.is-initials{border-radius:50%;background:var(--tri-deep);color:#fff;font-size:15px;font-weight:900}
.orl-triangular-schedule-meta{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f2f7f8;color:#5d7179;font-size:11px;text-align:center}.orl-triangular-schedule-card>a,.orl-triangular-schedule-state{display:block;margin-top:12px;padding:11px 14px;border-radius:9px;background:var(--tri-deep);color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.orl-triangular-schedule-card>a:hover{background:#008d8d}.orl-triangular-schedule-state{background:#eaf3f4;color:#526b73!important;font-size:11px}.orl-triangular-schedule-card.is-next .orl-triangular-schedule-state{background:#dff7f5;color:#006f70!important}
.orl-triangular-schedule-awaiting{display:grid;place-items:center;align-content:center;flex:1;padding:30px 10px;text-align:center}.orl-triangular-schedule-awaiting b{color:var(--tri-ink)}.orl-triangular-schedule-awaiting p{margin:8px 0 0;color:#607680!important;font-size:12px}.orl-triangular-schedule-empty{padding:46px 26px;border:1px dashed #8dcaca;border-radius:18px;background:#f1fbfa;text-align:center}
@media(max-width:980px){.orl-triangular-schedule-grid{grid-template-columns:1fr}.orl-triangular-schedule-card{min-height:340px}.orl-triangular-schedule-matchup{padding:20px 0}.orl-triangular-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.orl-triangular-schedule-hero{padding:26px 22px}.orl-triangular-schedule-hero>strong{display:none}.orl-triangular-schedule-summary{grid-template-columns:1fr 1fr}.orl-triangular-schedule-board{padding:18px}.orl-triangular-schedule-card{min-height:330px}.orl-triangular-schedule-mark{width:58px;height:58px}.orl-triangular-schedule-matchup>span{font-size:24px}}


/* v5.0.0 — Triangular Series Results Broadcast */
.orl-triangular-results{--tri-teal:#00a6a6;--tri-deep:#063e4a;--tri-ink:#102b36;display:grid;gap:24px}
.orl-triangular-results-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#063e4a 0%,#07596a 58%,#00a6a6 100%);color:#fff;box-shadow:0 18px 44px rgba(6,62,74,.22)}
.orl-triangular-results-hero:after{content:"";position:absolute;right:8%;top:50%;width:220px;height:190px;border:3px solid rgba(255,255,255,.12);transform:translateY(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}
.orl-triangular-results-hero>div,.orl-triangular-results-hero>strong{position:relative;z-index:2}.orl-triangular-results-hero span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-triangular-results-hero h2{margin:6px 0 8px;color:#fff!important;font-size:clamp(34px,5vw,55px);line-height:1;text-transform:uppercase}.orl-triangular-results-hero p{max-width:720px;margin:0;color:#fff!important;font-size:15px}.orl-triangular-results-hero>strong{font-size:72px;line-height:.8;text-align:center}.orl-triangular-results-hero>strong small{display:block;margin-top:12px;color:#bff7f5;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.orl-triangular-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-triangular-results-summary .orl-overview-stat{min-height:104px;align-items:center;justify-content:center;border-top:4px solid var(--tri-teal);text-align:center}
.orl-triangular-results-story{position:relative;overflow:hidden;padding:27px 30px;border-radius:18px;background:linear-gradient(145deg,#063e4a,#07596a);color:#fff}.orl-triangular-results-story span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-results-story h3{margin:6px 0 8px;color:#fff!important}.orl-triangular-results-story p{max-width:850px;margin:0;color:#fff!important}.orl-triangular-results-story>strong{position:absolute;right:22px;bottom:-23px;color:rgba(255,255,255,.08);font-size:124px;line-height:1}
.orl-triangular-results-board,.orl-triangular-results-empty{padding:28px;border:1px solid #dbe7ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,43,54,.08)}.orl-triangular-results-board>header,.orl-triangular-results-empty{text-align:center}.orl-triangular-results-board>header span,.orl-triangular-results-empty>span{color:#008d8d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-results-board>header h2,.orl-triangular-results-empty h2{margin:5px 0 7px;color:var(--tri-ink)!important}.orl-triangular-results-board>header p,.orl-triangular-results-empty p{margin:0;color:#536b75!important}
.orl-triangular-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.orl-triangular-result-card{display:flex;min-height:390px;flex-direction:column;padding:20px;border:1px solid #d7e4e7;border-top:5px solid #087b73;border-radius:15px;background:linear-gradient(180deg,#f0fbfa 0%,#fff 34%);box-shadow:0 10px 26px rgba(16,43,54,.08)}.orl-triangular-result-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orl-triangular-result-card header span{display:block;color:#008d8d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-triangular-result-card h3{margin:4px 0 0;color:var(--tri-ink)!important;font-size:20px}.orl-triangular-result-card header>strong{padding:6px 9px;border-radius:999px;background:#def3e8;color:#167344;font-size:9px;text-transform:uppercase}
.orl-triangular-result-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;flex:1;margin:24px 0;text-align:center}.orl-triangular-result-matchup>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;color:#536b75}.orl-triangular-result-matchup>div.is-winner b{color:#087b73}.orl-triangular-result-matchup em{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#167344}.orl-triangular-result-mark{width:72px;height:72px;object-fit:contain}.orl-triangular-result-score{color:var(--tri-deep);font-size:29px;font-weight:900;white-space:nowrap}.orl-triangular-result-meta{display:grid;gap:5px;padding:13px 0;border-top:1px solid #e5edef;color:#607680;font-size:12px;text-align:center}.orl-triangular-result-card>a{margin-top:auto;padding:11px 14px;border-radius:9px;background:var(--tri-deep);color:#fff!important;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.orl-triangular-result-card>a:hover{background:#00a6a6}
.orl-triangular-champion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:18px;background:linear-gradient(135deg,#007f7f,#00a6a6);color:#fff;box-shadow:0 16px 36px rgba(0,166,166,.2)}.orl-triangular-champion span{display:block;color:#d6ffff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-champion h2,.orl-triangular-champion p{color:#fff!important}.orl-triangular-champion h2{margin:5px 0 7px}.orl-triangular-champion p{margin:0}.orl-triangular-champion-mark{width:92px;height:92px;object-fit:contain}
@media(max-width:900px){.orl-triangular-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-triangular-results-grid{grid-template-columns:1fr}.orl-triangular-result-card{min-height:0}.orl-triangular-result-matchup{min-height:190px}}
@media(max-width:620px){.orl-triangular-results-hero{padding:26px 22px}.orl-triangular-results-hero>strong{display:none}.orl-triangular-results-summary{grid-template-columns:1fr 1fr}.orl-triangular-results-board{padding:22px 14px}.orl-triangular-result-matchup{grid-template-columns:1fr}.orl-triangular-result-score{order:-1}.orl-triangular-champion{display:block;text-align:center}.orl-triangular-champion-mark{margin-top:18px}}


/* v5.1.0 — Triangular Series Leaders */
.orl-triangular-leaders{--tri-teal:#00a6a6;--tri-deep:#063e4a;--tri-ink:#102b36;display:grid;gap:24px}
.orl-triangular-leaders-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#063e4a 0%,#07596a 58%,#00a6a6 100%);color:#fff;box-shadow:0 18px 44px rgba(6,62,74,.22)}
.orl-triangular-leaders-hero:after{content:"";position:absolute;right:8%;top:50%;width:220px;height:190px;border:3px solid rgba(255,255,255,.12);transform:translateY(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}
.orl-triangular-leaders-hero>div,.orl-triangular-leaders-hero>strong{position:relative;z-index:2}.orl-triangular-leaders-hero span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-triangular-leaders-hero h2{margin:6px 0 8px;color:#fff!important;font-size:clamp(34px,5vw,55px);line-height:1;text-transform:uppercase}.orl-triangular-leaders-hero p{max-width:720px;margin:0;color:#fff!important;font-size:15px}.orl-triangular-leaders-hero>strong{font-size:72px;line-height:.8;text-align:center}.orl-triangular-leaders-hero>strong small{display:block;max-width:170px;margin-top:12px;color:#bff7f5;font-size:10px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.orl-triangular-leaders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-triangular-leaders-summary>div{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #dbe7ea;border-top:4px solid var(--tri-teal);border-radius:14px;background:#fff;text-align:center;box-shadow:0 10px 24px rgba(16,43,54,.07)}.orl-triangular-leaders-summary small{color:#008d8d;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orl-triangular-leaders-summary strong{margin:5px 0;color:var(--tri-ink);font-size:31px;line-height:1}.orl-triangular-leaders-summary span{color:#607680;font-size:12px}
.orl-triangular-leaders-story{position:relative;overflow:hidden;padding:28px 30px;border-radius:18px;background:linear-gradient(145deg,#063e4a,#07596a);color:#fff}.orl-triangular-leaders-story span,.orl-triangular-leaders-heading span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-leaders-story h3{margin:6px 0 8px;color:#fff!important}.orl-triangular-leaders-story p{max-width:850px;margin:0;color:#fff!important}.orl-triangular-leaders-story>strong{position:absolute;right:22px;bottom:-24px;color:rgba(255,255,255,.08);font-size:126px;line-height:1}
.orl-triangular-current-leaders,.orl-triangular-record-leaders{padding:28px;border:1px solid #dbe7ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,43,54,.08)}.orl-triangular-leaders-heading{text-align:center;margin-bottom:20px}.orl-triangular-leaders-heading span{color:#008d8d}.orl-triangular-leaders-heading h3{margin:5px 0 7px;color:var(--tri-ink)!important}.orl-triangular-leaders-heading p{margin:0;color:#536b75!important}.orl-triangular-leaders .orl-leader-card{border-top:4px solid var(--tri-teal)}.orl-triangular-leaders .orl-leader-card strong{color:var(--tri-deep)}
@media(max-width:900px){.orl-triangular-leaders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.orl-triangular-leaders-hero{padding:26px 22px}.orl-triangular-leaders-hero>strong{display:none}.orl-triangular-leaders-summary{grid-template-columns:1fr 1fr}.orl-triangular-current-leaders,.orl-triangular-record-leaders{padding:22px 14px}}


/* v5.2.0 — Triangular Series Past Triangles AJAX archive */
.orl-triangular-history{--tri-teal:#00a6a6;--tri-deep:#063e4a;--tri-ink:#102b36;display:grid;gap:24px}
.orl-triangular-history-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,#063e4a 0%,#07596a 58%,#00a6a6 100%);color:#fff;box-shadow:0 18px 44px rgba(6,62,74,.22)}
.orl-triangular-history-hero:after{content:"";position:absolute;right:8%;top:50%;width:220px;height:190px;border:3px solid rgba(255,255,255,.12);transform:translateY(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}
.orl-triangular-history-hero>div,.orl-triangular-history-hero>strong{position:relative;z-index:2}.orl-triangular-history-hero span{display:block;color:#bff7f5;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.orl-triangular-history-hero h2{margin:6px 0 8px;color:#fff!important;font-size:clamp(34px,5vw,55px);line-height:1;text-transform:uppercase}.orl-triangular-history-hero p{max-width:760px;margin:0;color:#fff!important;font-size:15px}.orl-triangular-history-hero>strong{font-size:72px;line-height:.8;text-align:center}.orl-triangular-history-hero>strong small{display:block;margin-top:12px;color:#bff7f5;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.orl-triangular-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.orl-triangular-history-summary>div{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #dbe7ea;border-top:4px solid var(--tri-teal);border-radius:14px;background:#fff;text-align:center;box-shadow:0 10px 24px rgba(16,43,54,.07)}.orl-triangular-history-summary small{color:#008d8d;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.orl-triangular-history-summary strong{margin:6px 0;color:var(--tri-ink);font-size:29px;line-height:1}.orl-triangular-history-summary span{color:#607680;font-size:12px}
.orl-triangular-history-record{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(120px,.5fr));gap:14px;align-items:stretch;padding:24px;border-radius:18px;background:linear-gradient(145deg,#063e4a,#07596a);color:#fff}.orl-triangular-history-record>div{display:flex;flex-direction:column;justify-content:center}.orl-triangular-history-record>div:not(:first-child){align-items:center;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);text-align:center}.orl-triangular-history-record span{color:#bff7f5;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.orl-triangular-history-record h3{margin:5px 0 7px;color:#fff!important}.orl-triangular-history-record p{margin:0;color:#fff!important}.orl-triangular-history-record strong{font-size:30px}.orl-triangular-history-record small{color:#bff7f5;text-transform:uppercase}
.orl-triangular-history-board,.orl-triangular-history-empty{padding:28px;border:1px solid #dbe7ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,43,54,.08)}.orl-triangular-history-heading,.orl-triangular-history-empty{text-align:center}.orl-triangular-history-heading span,.orl-triangular-history-empty>span{color:#008d8d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.orl-triangular-history-heading h3,.orl-triangular-history-empty h3{margin:5px 0 7px;color:var(--tri-ink)!important}.orl-triangular-history-heading p,.orl-triangular-history-empty p{margin:0;color:#536b75!important}
.orl-triangular-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.orl-triangular-history-card{overflow:hidden;border:1px solid #d7e4e7;border-top:5px solid var(--tri-teal);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(16,43,54,.08)}.orl-triangular-history-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;background:linear-gradient(180deg,#effbfa,#fff)}.orl-triangular-history-card header span{color:#008d8d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.orl-triangular-history-card header h3{margin:4px 0 0;color:var(--tri-ink)!important;font-size:20px}.orl-triangular-history-card header>strong{padding:6px 9px;border-radius:999px;background:#def3e8;color:#167344;font-size:9px;text-transform:uppercase}
.orl-triangular-history-podium{display:grid;gap:8px;padding:0 20px 18px}.orl-triangular-history-podium>div{display:grid;grid-template-columns:28px 46px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:11px 12px;border:1px solid #e1ecee;border-radius:11px;background:#f8fbfc}.orl-triangular-history-podium>div>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6f3f3;color:#07596a;font-weight:900}.orl-triangular-history-podium>div.is-champion{border-color:#75d2cb;background:#eafaf8}.orl-triangular-history-podium>div.is-champion>span{background:#00a6a6;color:#fff}.orl-triangular-history-mark{grid-row:1/3;width:42px;height:42px;object-fit:contain}.orl-triangular-history-podium b{color:var(--tri-ink);font-size:14px}.orl-triangular-history-podium small{color:#607680;font-size:11px}
.orl-triangular-history-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;background:#f7fafb}.orl-triangular-history-meta>span{padding:14px 8px;color:var(--tri-ink);font-size:20px;font-weight:900;text-align:center}.orl-triangular-history-meta small{display:block;margin-top:4px;color:#607680;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orl-triangular-history-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;color:#607680;font-size:11px}.orl-triangular-history-card footer a{color:#007f7f!important;font-weight:900;text-decoration:none}.orl-triangular-history-card footer a:hover{color:#063e4a!important}
.orl-triangular-history-more{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:24px}.orl-triangular-history-more .orl-button{min-width:240px}.orl-triangular-history-more p{margin:0;color:#607680!important;font-size:12px}.orl-triangular-history-more .is-loading{opacity:.72;cursor:wait}
@media(max-width:900px){.orl-triangular-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orl-triangular-history-record{grid-template-columns:repeat(3,1fr)}.orl-triangular-history-record>div:first-child{grid-column:1/-1}.orl-triangular-history-grid{grid-template-columns:1fr}}
@media(max-width:620px){.orl-triangular-history-hero{padding:26px 22px}.orl-triangular-history-hero>strong{display:none}.orl-triangular-history-summary{grid-template-columns:1fr 1fr}.orl-triangular-history-record{grid-template-columns:1fr}.orl-triangular-history-board,.orl-triangular-history-empty{padding:22px 14px}.orl-triangular-history-card footer{align-items:flex-start;flex-direction:column}.orl-triangular-history-meta>span{font-size:17px}}

/* v5.2.1 — Competition Navigation Finalisation */
.orl-auszealand-subnav,
.orl-knockout-subnav,
.orl-triangular-subnav,
.orl-three-match-subnav{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 22px!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  flex-wrap:nowrap!important;
  border:1px solid #d6e1ec!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 9px 26px rgba(9,52,122,.08)!important;
}
.orl-auszealand-subnav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border-color:#d5c188!important;background:#071f45!important}
.orl-knockout-subnav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-color:#d4bd76!important;background:#101d35!important}
.orl-triangular-subnav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border-color:#83cfcc!important;background:#063e4a!important}
.orl-three-match-subnav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#fff!important}
.orl-auszealand-subnav .orl-subnav-link,
.orl-knockout-subnav .orl-subnav-link,
.orl-triangular-subnav .orl-subnav-link,
.orl-three-match-subnav .orl-subnav-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  margin:0!important;
  padding:10px 8px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.14)!important;
  border-radius:0!important;
  font:900 12px/1.25 Poppins,sans-serif!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  box-shadow:none!important;
}
.orl-auszealand-subnav .orl-subnav-link:last-child,
.orl-knockout-subnav .orl-subnav-link:last-child,
.orl-triangular-subnav .orl-subnav-link:last-child,
.orl-three-match-subnav .orl-subnav-link:last-child{border-right:0!important}
.orl-auszealand-subnav .orl-subnav-link{background:transparent!important;color:#f3e4a6!important}
.orl-auszealand-subnav .orl-subnav-link:hover{background:rgba(213,170,59,.13)!important;color:#fff!important}
.orl-auszealand-subnav .orl-subnav-link.is-active{background:linear-gradient(180deg,#d8b34d,#b8891f)!important;color:#171200!important;box-shadow:inset 0 -4px 0 #fff1a6!important}
.orl-knockout-subnav .orl-subnav-link{background:transparent!important;color:#f0dfa8!important}
.orl-knockout-subnav .orl-subnav-link:hover{background:rgba(213,170,59,.12)!important;color:#fff!important}
.orl-knockout-subnav .orl-subnav-link.is-active{background:linear-gradient(180deg,#ddb94e,#c49424)!important;color:#251900!important;box-shadow:inset 0 -4px 0 #fff0a4!important}
.orl-triangular-subnav .orl-subnav-link{background:transparent!important;color:#c7f8f4!important}
.orl-triangular-subnav .orl-subnav-link:hover{background:rgba(0,166,166,.2)!important;color:#fff!important}
.orl-triangular-subnav .orl-subnav-link.is-active{background:linear-gradient(135deg,#008b8b,#00a6a6)!important;color:#fff!important;box-shadow:inset 0 -4px 0 #bff7f5!important}
.orl-three-match-subnav .orl-subnav-link{background:#fff!important;color:#0a6eae!important;border-right-color:#d7e3f1!important}
.orl-three-match-subnav .orl-subnav-link:hover{background:#eef6fc!important;color:#102b4e!important}
.orl-three-match-subnav .orl-subnav-link.is-active{background:linear-gradient(135deg,#102b4e 0%,#0b61ad 72%,#8e1f2d 145%)!important;color:#fff!important;box-shadow:inset 0 -4px 0 #19c3f3!important}
@media(max-width:980px){
  .orl-auszealand-subnav,.orl-knockout-subnav,.orl-triangular-subnav,.orl-three-match-subnav{
    display:flex!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  .orl-auszealand-subnav .orl-subnav-link,
  .orl-knockout-subnav .orl-subnav-link,
  .orl-triangular-subnav .orl-subnav-link,
  .orl-three-match-subnav .orl-subnav-link{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:145px!important;
    min-height:48px!important;
    padding:10px 15px!important;
    white-space:nowrap!important;
  }
}


/* =============================================================
 * v5.2.3 — Homepage Broadcast Section Header Polish
 * Remove source-rendered sequence markers and give every homepage
 * Broadcast Centre module a clean, unnumbered sports-broadcast header.
 * ============================================================= */
.home .orl-bc .orl-bc__sequence-number--removed,
.home .orl-bc .orl-bc__section-number,
.home .orl-bc .orl-bc__section-index,
.home .orl-bc .orl-bc__index,
.home .orl-bc [data-section-number]{display:none!important}
.home .orl-bc .orl-bc__polished-heading{
  min-width:0!important;
  padding-left:0!important;
  margin-left:0!important;
  grid-template-columns:minmax(0,1fr)!important;
}
.home .orl-bc .orl-bc__polished-kicker{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  color:#60758f!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.home .orl-bc .orl-bc__polished-title{
  margin:0!important;
  padding:0!important;
  color:#062d67!important;
  font-size:clamp(23px,2.25vw,32px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
}
.home .orl-bc .orl-bc__polished-heading:after{
  content:"";
  display:block;
  width:100%;
  height:1px;
  margin-top:16px;
  background:linear-gradient(90deg,#0aa7d8 0,#d8e5ef 48%,transparent 100%);
}
@media(max-width:700px){
  .home .orl-bc .orl-bc__polished-heading:after{margin-top:12px}
  .home .orl-bc .orl-bc__polished-title{font-size:22px!important}
}

/* v5.3.0 — Triangular Series canonical fixtures rebuild */
.orl-triangle-programme-v2{display:grid;gap:24px;margin:0 auto;max-width:1240px}
.orl-triangle-programme-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:20px;background:linear-gradient(120deg,#09347a,#007dc3);color:#fff;box-shadow:0 18px 42px rgba(9,52,122,.18)}
.orl-triangle-programme-head span,.orl-triangle-programme-empty span{display:block;font:700 .72rem/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.orl-triangle-programme-head h2{margin:7px 0 6px;color:#fff;font:800 2rem/1.1 Poppins,sans-serif;text-transform:uppercase}
.orl-triangle-programme-head p{margin:0;color:rgba(255,255,255,.9);font-size:1rem}
.orl-triangle-programme-head>strong{display:grid;place-items:center;min-width:150px;font:800 2.4rem/1 Poppins,sans-serif;text-align:center}
.orl-triangle-programme-head>strong small{margin-top:8px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}
.orl-triangle-programme-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.orl-triangle-programme-list{display:grid;gap:14px}
.orl-triangle-fixture-row{display:grid;grid-template-columns:78px minmax(0,1fr) 170px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:18px 20px;border:1px solid #cfe0ef;border-left:5px solid #007dc3;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(9,52,122,.08)}
.orl-triangle-fixture-row.is-complete{border-left-color:#1d8f5a}
.orl-triangle-fixture-number{display:grid;place-items:center;padding:9px;border-radius:11px;background:#eef7fc;color:#09347a;text-align:center}
.orl-triangle-fixture-number span{font:700 .58rem Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase}.orl-triangle-fixture-number strong{font:800 1.55rem Poppins,sans-serif}
.orl-triangle-fixture-club{display:flex;align-items:center;gap:12px;min-width:0;color:#09347a}.orl-triangle-fixture-club.is-away{justify-content:flex-end;text-align:right}.orl-triangle-fixture-club b{overflow:hidden;font:700 .94rem Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.orl-triangle-fixture-mark{flex:0 0 58px;width:58px;height:58px}.orl-triangle-fixture-score{text-align:center}.orl-triangle-fixture-score span{display:block;color:#007dc3;font:700 .62rem Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase}.orl-triangle-fixture-score strong{display:block;margin:4px 0;color:#09347a;font:800 1.45rem Poppins,sans-serif}.orl-triangle-fixture-score small{color:#62758c;font-size:.76rem}
.orl-triangle-fixture-action{text-align:right}.orl-triangle-fixture-action a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;background:#007dc3;color:#fff!important;font:700 .72rem Poppins,sans-serif;text-decoration:none}.orl-triangle-fixture-action>span{color:#62758c;font-size:.78rem}
.orl-triangle-programme-empty{padding:42px 28px;border:1px dashed #8ebed8;border-radius:18px;background:#f4fbff;text-align:center}.orl-triangle-programme-empty span{color:#007dc3}.orl-triangle-programme-empty h3{margin:10px 0 8px;color:#09347a;font:800 1.4rem Poppins,sans-serif}.orl-triangle-programme-empty p{margin:0;color:#5c7088}
@media(max-width:900px){.orl-triangle-fixture-row{grid-template-columns:58px 1fr 110px 1fr}.orl-triangle-fixture-action{grid-column:2/5;text-align:center}.orl-triangle-programme-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.orl-triangle-programme-head{align-items:flex-start;padding:25px;flex-direction:column}.orl-triangle-programme-head>strong{min-width:0;place-items:start}.orl-triangle-fixture-row{grid-template-columns:1fr 80px 1fr;padding:14px}.orl-triangle-fixture-number{display:none}.orl-triangle-fixture-club{flex-direction:column;text-align:center}.orl-triangle-fixture-club.is-away{justify-content:center;text-align:center}.orl-triangle-fixture-action{grid-column:1/4}.orl-triangle-fixture-mark{width:50px;height:50px;flex-basis:50px}}

/* v5.3.1 — Triangular fixtures readability and badge scale */
.orl-triangle-programme-v2 .orl-triangle-programme-head,
.orl-triangle-programme-v2 .orl-triangle-programme-head *{color:#fff!important}
.orl-triangle-programme-v2 .orl-triangle-programme-head p{color:rgba(255,255,255,.92)!important}
.orl-triangle-programme-v2 .orl-triangle-fixture-mark{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 46px!important;
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  overflow:hidden!important;
}
.orl-triangle-programme-v2 .orl-triangle-fixture-mark img,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark svg,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark canvas,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark > *{
  display:block!important;
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  object-fit:contain!important;
}
.orl-triangle-programme-v2 .orl-triangle-fixture-club{gap:10px}
@media(max-width:620px){
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark img,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark svg,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark canvas,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark > *{
    width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;flex-basis:42px!important
  }
}

/* v5.3.2 — Triangular fixtures broadcast presentation */
.orl-triangle-programme-v2 .orl-triangle-programme-list{gap:10px}
.orl-triangle-programme-v2 .orl-triangle-broadcast-row{
  grid-template-columns:72px minmax(180px,1fr) minmax(190px,230px) minmax(180px,1fr) 126px;
  min-height:104px;
  gap:16px;
  padding:14px 16px;
  border:1px solid #d7e4ef;
  border-left:0;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 7px 20px rgba(9,52,122,.07);
  position:relative;
}
.orl-triangle-programme-v2 .orl-triangle-broadcast-row:before{
  content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#007dc3
}
.orl-triangle-programme-v2 .orl-triangle-broadcast-row.is-complete:before{background:#1d8f5a}
.orl-triangle-programme-v2 .orl-triangle-fixture-number{
  align-self:stretch;border-radius:10px;background:linear-gradient(145deg,#09347a,#007dc3);color:#fff
}
.orl-triangle-programme-v2 .orl-triangle-fixture-number span,
.orl-triangle-programme-v2 .orl-triangle-fixture-number strong{color:#fff}
.orl-triangle-programme-v2 .orl-triangle-fixture-club{gap:12px}
.orl-triangle-programme-v2 .orl-triangle-fixture-club.is-away{flex-direction:row-reverse}
.orl-triangle-programme-v2 .orl-triangle-fixture-club b{font-size:1rem;line-height:1.25}
.orl-triangle-programme-v2 .orl-triangle-badge-frame{
  display:grid!important;place-items:center!important;flex:0 0 54px!important;width:54px!important;height:54px!important;
  max-width:54px!important;max-height:54px!important;overflow:hidden!important;border-radius:10px;background:#f5f9fc
}
.orl-triangle-programme-v2 .orl-triangle-badge-frame *,
.orl-triangle-programme-v2 .orl-triangle-badge-frame img,
.orl-triangle-programme-v2 .orl-triangle-badge-frame svg,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark *,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark img,
.orl-triangle-programme-v2 .orl-triangle-fixture-mark svg{
  width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;
  min-width:0!important;min-height:0!important;object-fit:contain!important;transform:none!important;margin:0!important
}
.orl-triangle-programme-v2 .orl-triangle-fixture-score{display:grid;justify-items:center;align-content:center;gap:3px}
.orl-triangle-programme-v2 .orl-triangle-status{display:inline-flex!important;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:#e8f5ff;color:#007dc3!important;font-size:.58rem!important}
.orl-triangle-programme-v2 .orl-triangle-fixture-score strong{font-size:1.55rem;margin:0}
.orl-triangle-programme-v2 .orl-triangle-fixture-score small{font-size:.75rem}
.orl-triangle-programme-v2 .orl-triangle-fixture-score em{font-style:normal;color:#6b7c90;font-size:.7rem;text-align:center}
.orl-triangle-programme-v2 .orl-triangle-fixture-action a{white-space:nowrap;border-radius:999px;padding:9px 12px}
.orl-triangle-programme-v2 .orl-triangle-venue-label{display:none}
@media(max-width:1000px){
  .orl-triangle-programme-v2 .orl-triangle-broadcast-row{grid-template-columns:64px minmax(150px,1fr) 170px minmax(150px,1fr)}
  .orl-triangle-programme-v2 .orl-triangle-fixture-action{grid-column:2/5;text-align:center;margin-top:-2px}
}
@media(max-width:700px){
  .orl-triangle-programme-v2 .orl-triangle-broadcast-row{grid-template-columns:1fr 92px 1fr;min-height:0;padding:14px 12px}
  .orl-triangle-programme-v2 .orl-triangle-fixture-number{display:none}
  .orl-triangle-programme-v2 .orl-triangle-fixture-club,.orl-triangle-programme-v2 .orl-triangle-fixture-club.is-away{flex-direction:column;justify-content:center;text-align:center;gap:7px}
  .orl-triangle-programme-v2 .orl-triangle-badge-frame{width:46px!important;height:46px!important;flex-basis:46px!important}
  .orl-triangle-programme-v2 .orl-triangle-badge-frame *,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark,
  .orl-triangle-programme-v2 .orl-triangle-fixture-mark *{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}
  .orl-triangle-programme-v2 .orl-triangle-fixture-action{grid-column:1/4}
}

/* v5.3.3 — Keep Triangular Series fixtures inside the canonical teal broadcast identity */
.orl-triangle-programme-v2 .orl-triangle-programme-head{
  background:linear-gradient(120deg,#075462 0%,#087481 52%,#08a6a4 100%);
  box-shadow:0 18px 42px rgba(5,84,98,.18)
}
.orl-triangle-programme-v2 .orl-triangle-broadcast-row:before{
  background:linear-gradient(180deg,#075462,#08a6a4)
}
.orl-triangle-programme-v2 .orl-triangle-fixture-number{
  background:linear-gradient(145deg,#075462,#08a6a4)
}
.orl-triangle-programme-v2 .orl-triangle-status{
  background:#e5f8f7;
  color:#087b7d!important;
  border:1px solid #a9e2df
}
.orl-triangle-programme-v2 .orl-triangle-fixture-action a{
  background:linear-gradient(135deg,#075462,#08a6a4);
  border-color:#075462;
  color:#fff!important
}


/* v5.3.5 — Triangular fixture alignment and canonical club links */
.orl-triangle-programme-v2 .orl-triangle-programme-stats .orl-overview-stat{
  display:flex;
  min-height:92px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:16px;
  text-align:center;
}
.orl-triangle-programme-v2 .orl-triangle-programme-stats .orl-overview-stat strong,
.orl-triangle-programme-v2 .orl-triangle-programme-stats .orl-overview-stat span{
  display:block;
  width:100%;
  margin:0;
  text-align:center;
}
.orl-triangle-programme-v2 .orl-triangle-programme-stats .orl-overview-stat strong{
  font-size:1.65rem;
  line-height:1;
}
.orl-triangle-programme-v2 .orl-triangle-fixture-club,
.orl-triangle-programme-v2 .orl-triangle-fixture-club.is-away{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0;
  text-align:center;
}
.orl-triangle-programme-v2 .orl-triangle-club-link{
  display:block;
  width:100%;
  overflow:hidden;
  color:#09347a!important;
  font:700 1rem/1.25 Poppins,sans-serif;
  text-align:center;
  text-decoration:none!important;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:color .18s ease,text-decoration-color .18s ease;
}
.orl-triangle-programme-v2 .orl-triangle-club-link:hover,
.orl-triangle-programme-v2 .orl-triangle-club-link:focus-visible{
  color:#087b7d!important;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
.orl-triangle-programme-v2 .orl-triangle-badge-frame{
  transition:transform .18s ease,box-shadow .18s ease;
}
.orl-triangle-programme-v2 .orl-triangle-fixture-club:hover .orl-triangle-badge-frame{
  transform:translateY(-1px) scale(1.035);
  box-shadow:0 6px 16px rgba(7,84,98,.12);
}
@media(max-width:700px){
  .orl-triangle-programme-v2 .orl-triangle-club-link{font-size:.88rem;white-space:normal}
  .orl-triangle-programme-v2 .orl-triangle-programme-stats .orl-overview-stat{min-height:78px;padding:12px}
}

/* v5.3.5 — Triangular Series ladder colour continuity and broadcast polish. */
.orl-triangular-ladder{
  --tri-teal:#00a6a6;
  --tri-mid:#087c86;
  --tri-deep:#063e4a;
  --tri-ink:#102b36;
}
.orl-triangular-ladder>h2{
  margin:0 0 10px!important;
  padding:20px 24px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,var(--tri-deep) 0%,#07596a 58%,var(--tri-teal) 100%)!important;
  color:#fff!important;
  font-size:clamp(24px,3vw,31px)!important;
  line-height:1.1!important;
  box-shadow:0 12px 28px rgba(6,62,74,.16)!important;
}
.orl-triangular-ladder>h2:after{display:none!important}
.orl-triangular-ladder .orl-table-wrap{
  overflow:hidden!important;
  border:1px solid #cfe2e4!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(6,62,74,.09)!important;
}
.orl-triangular-ladder .orl-ladder{
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.orl-triangular-ladder .orl-ladder thead,
.orl-triangular-ladder .orl-ladder thead tr,
.orl-triangular-ladder .orl-ladder thead th{
  background:var(--tri-deep)!important;
  color:#fff!important;
}
.orl-triangular-ladder .orl-ladder thead th{
  padding:13px 10px!important;
  border-color:rgba(255,255,255,.12)!important;
  font-size:.69rem!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  text-align:center!important;
}
.orl-triangular-ladder .orl-ladder thead th:nth-child(2){text-align:left!important}
.orl-triangular-ladder .orl-ladder tbody tr:nth-child(odd)>*{background:#fff!important}
.orl-triangular-ladder .orl-ladder tbody tr:nth-child(even)>*{background:#effafa!important}
.orl-triangular-ladder .orl-ladder tbody tr:hover>*{background:#dff5f4!important}
.orl-triangular-ladder .orl-ladder tbody td,
.orl-triangular-ladder .orl-ladder tbody th{
  padding:13px 10px!important;
  border-color:#dcebed!important;
  color:var(--tri-ink)!important;
  text-align:center!important;
}
.orl-triangular-ladder .orl-ladder tbody th[scope="row"]{
  color:var(--tri-deep)!important;
  font-weight:900!important;
  text-align:left!important;
}
.orl-triangular-ladder .orl-ladder tbody td:first-child{
  color:var(--tri-deep)!important;
  font-weight:900!important;
}
.orl-triangular-ladder .orl-ladder tbody tr:first-child td:first-child{
  color:#007f7f!important;
}
.orl-triangular-ladder .orl-ladder tbody td:last-child strong{
  display:inline-grid!important;
  place-items:center!important;
  min-width:38px!important;
  min-height:30px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,var(--tri-deep),var(--tri-teal))!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(6,62,74,.16)!important;
}
@media(max-width:720px){
  .orl-triangular-ladder>h2{padding:17px 18px!important}
  .orl-triangular-ladder .orl-table-wrap{overflow-x:auto!important}
  .orl-triangular-ladder .orl-ladder{min-width:720px!important}
}


/* v5.3.7 — The active Ladder tab already supplies the page title. */
.orl-triangular-ladder{
  padding-top:28px!important;
}
.orl-triangular-ladder .orl-table-wrap{
  margin-top:0!important;
}
@media(max-width:720px){
  .orl-triangular-ladder{padding-top:18px!important}
}

/* v5.3.8 — Triangular Statistics Grid Polish */
.orl-ui-competition-page .orl-triangular-current-leaders .orl-leader-grid,
.orl-triangular-current-leaders .orl-leader-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
.orl-ui-competition-page .orl-triangular-current-leaders .orl-leader-card,
.orl-triangular-current-leaders .orl-leader-card{
  height:100%;
  min-height:176px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
@media(max-width:900px){
  .orl-ui-competition-page .orl-triangular-current-leaders .orl-leader-grid,
  .orl-triangular-current-leaders .orl-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .orl-ui-competition-page .orl-triangular-current-leaders .orl-leader-grid,
  .orl-triangular-current-leaders .orl-leader-grid{grid-template-columns:1fr;}
}


/* v5.3.10 — AJAX fixture browser and team draw readability. */
.orl-super-six-experience .orl-team-draw-heading h3,
.orl-super-six-experience .orl-team-draw-heading .team-name,
.orl-super-six-experience .orl-team-draw-heading .club-name {
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.15);
}
.orl-super-six-experience .orl-team-draw-heading>span {
  color:#36b7ef!important;
}
.orl-super-six-experience .orl-team-draw-heading>strong {
  color:rgba(255,255,255,.72)!important;
}
.orl-competition-ajax-target {
  position:relative;
  transition:opacity .16s ease;
}
.orl-competition-ajax-target.is-loading {
  min-height:180px;
  opacity:.55;
  pointer-events:none;
}
.orl-competition-ajax-target.is-loading:after {
  content:"";
  position:absolute;
  z-index:20;
  top:42px;
  left:50%;
  width:34px;
  height:34px;
  margin-left:-17px;
  border:4px solid rgba(6,42,100,.18);
  border-top-color:#087fc1;
  border-radius:50%;
  animation:orl-fixture-browser-spin .7s linear infinite;
}
@keyframes orl-fixture-browser-spin { to { transform:rotate(360deg); } }
.orl-fixture-filter-submit {
  min-height:42px;
  padding:8px 16px;
  border:0;
  border-radius:9px;
  background:#087fc1;
  color:#fff;
  font-weight:850;
}

/* v5.3.12 — Super Six finals-line qualification race */
.orl-super-six-broadcast .orl-super-six-race-list>div{
  grid-template-columns:32px minmax(0,1fr) auto auto!important;
  gap:9px!important;
  min-height:46px!important;
  padding:7px 10px!important;
  border-left:3px solid transparent!important;
  transition:background .16s ease,border-color .16s ease!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div em{
  font-size:8px!important;
  font-style:normal!important;
  font-weight:950!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-qualifying{
  border-left-color:#f5bd2e!important;
  background:linear-gradient(90deg,rgba(245,189,46,.18),rgba(245,189,46,.035))!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-qualifying b{
  background:#f5bd2e!important;
  color:#052451!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-qualifying em{
  color:#ffd45c!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-chasing{
  border-left-color:#159ed7!important;
  background:linear-gradient(90deg,rgba(21,158,215,.13),rgba(21,158,215,.025))!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-chasing b{
  background:#159ed7!important;
  color:#fff!important;
}
.orl-super-six-broadcast .orl-super-six-race-list>div.is-chasing em{
  color:#83d8f5!important;
}
.orl-super-six-broadcast .orl-super-six-finals-line{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:5px 0!important;
  color:#ffd45c!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.orl-super-six-broadcast .orl-super-six-finals-line:before,
.orl-super-six-broadcast .orl-super-six-finals-line:after{
  content:""!important;
  height:1px!important;
  flex:1!important;
  background:rgba(255,212,92,.65)!important;
}
@media(max-width:620px){
  .orl-super-six-broadcast .orl-super-six-race-list>div{
    grid-template-columns:30px minmax(0,1fr) auto!important;
  }
  .orl-super-six-broadcast .orl-super-six-race-list>div em{display:none!important;}
}
