.ormd-page{width:100%;max-width:1200px;margin:36px auto;padding:0 20px;box-sizing:border-box}
.ormd{--blue:#0b6bb0;--ink:#122b3b;--muted:#647888;--line:#e8edf1;font:14px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;width:100%;min-width:0;box-sizing:border-box;text-align:left}
.ormd *{box-sizing:border-box}.ormd [hidden]{display:none!important}
.ormd a{color:inherit;text-decoration:none}.ormd button{font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border:0;box-shadow:none;margin:0}
.ormd a:focus-visible,.ormd button:focus-visible,.ormd [tabindex]:focus-visible{outline:3px solid #e6b800;outline-offset:-3px}
.ormd-league{background:#f5f8fb;padding:12px 24px;font-size:12px;color:#526b7d;border-bottom:1px solid var(--line)}
.ormd-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.8fr) minmax(0,1fr);align-items:center;gap:16px;padding:32px 28px 28px;max-width:840px;margin:auto}
.ormd-team{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:8px}
.ormd-team strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}
.ormd-team small{color:var(--muted);font-size:11px}
.ormd img.ormd-crest{object-fit:contain;width:90px;height:90px;max-width:100%;display:block;margin:0}
.ormd-no-crest{display:grid;place-items:center;width:90px;height:90px;font-size:40px;background:#f3f7fa;border-radius:12px}
.ormd-center{text-align:center;align-self:center}
.ormd-center time{display:block;font-size:12px;color:var(--muted);white-space:nowrap}
.ormd-big-score{font-size:48px;font-weight:750;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:1px;margin:8px 0}
.ormd-status{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}
.ormd-status.is-live{color:#b52439;font-weight:bold}
.ormd-status.is-live:before{content:"";display:inline-block;border-radius:50%;width:7px;height:7px;margin-right:6px;background:currentColor}
.ormd-tabs{display:flex;overflow-x:auto;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 24px;background:white}
.ormd-tabs button{background:none;color:#617483;padding:18px 0 15px;border-bottom:3px solid transparent;border-radius:0;font-weight:bold;font-size:13px;white-space:nowrap}
.ormd-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}
.ormd-tabs button:hover{color:var(--blue);background:#f7fafc}
.ormd-panel{padding:20px 24px 28px;min-height:230px}
.ormd h3{font-size:13px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:0;margin:0;color:var(--ink)}
.ormd h3.ormd-strip{padding:9px 12px;background:#f0f3f5;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 4px}
.ormd-info{display:flex;flex-wrap:wrap;gap:12px 48px;margin:0 0 22px;font-size:12px}
.ormd-info>div{display:flex;gap:10px}.ormd-info span{color:var(--muted)}.ormd-info strong{font-weight:500}
.ormd-incident{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #f4f6f8;padding:12px 8px;min-height:50px}
.ormd-incident>div{grid-column:1;display:flex;align-items:center;gap:9px;min-width:0}
.ormd-incident.away>div{grid-column:2;flex-direction:row-reverse;text-align:right}
.ormd-incident small{display:block;font-size:11px;color:var(--muted);font-weight:normal}.ormd-incident strong{font-size:12px}
.ormd-minute{font-size:11px;white-space:nowrap;color:#587185}
.ormd-event-icon{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:5px;min-width:23px;height:24px;font-size:16px;color:#159767}
.ormd-event-score{font-size:12px;white-space:nowrap;color:var(--blue)}
.ormd-caption{font-size:11px;color:var(--muted);margin:0 0 16px}
.ormd-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:13px;margin:0}
.ormd-team-head{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:16px;padding:0 8px}
.ormd-team-head b:last-child{text-align:right}
.ormd-lineup-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:11px 10px;min-height:43px}
.ormd-lineup-row:nth-child(even){background:#f5f7f8}
.ormd-lineup-row>div{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}
.ormd-lineup-row>div:last-child{flex-direction:row-reverse;text-align:right}
.ormd-lineup-row strong{font-weight:500;overflow-wrap:anywhere}
.ormd-number{font-size:11px;color:#6e8190;min-width:18px}.ormd-player-icons{display:flex;flex-wrap:wrap;gap:3px}
.ormd-h2h-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.ormd-history h3{display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:12px}
.ormd-history img.ormd-crest{width:30px;height:30px}.ormd-history .ormd-no-crest{width:30px;height:30px;font-size:20px}
.ormd-filters{display:flex;background:#f0f3f5;padding:4px;border-radius:6px;gap:3px;margin-bottom:10px}
.ormd-filters button{flex:1;min-width:0;padding:7px 4px;background:transparent;color:#567084;font-size:11px;border-radius:4px;white-space:nowrap}
.ormd-filters button[aria-pressed=true]{background:white;color:var(--blue);font-weight:bold;box-shadow:0 1px 3px #122b3b15}
.ormd-history-row{display:grid;grid-template-columns:50px minmax(0,1fr) 43px 24px;gap:8px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--line);font-size:12px}
.ormd-history-row:hover{background:#f3f8fc}.ormd-history-row time{font-size:10px;color:var(--muted)}
.ormd-history-row b{font-size:13px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
.ormd-history-teams{display:flex;flex-direction:column;min-width:0;gap:2px}.ormd-history-teams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ormd-badge{display:inline-grid;place-items:center;width:21px;height:21px;color:white;border-radius:4px;font-size:11px;font-weight:bold}
.ormd-badge.win{background:#18935e}.ormd-badge.loss{background:#cf3c53}.ormd-badge.draw{background:#b77a00}
.ormd-direct .ormd-history-row{grid-template-columns:65px minmax(0,1fr) 60px;max-width:100%}
.ormd-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ormd table.ormd-table{width:100%;border-collapse:collapse;border:0;margin:0;white-space:nowrap;font-size:12px}
.ormd-table th,.ormd-table td{border:0;border-bottom:1px solid var(--line);padding:11px 10px;text-align:center;font-weight:400;vertical-align:middle}
.ormd-table thead th{background:#f1f4f6;color:#5e7485;font-size:10px;text-transform:uppercase}
.ormd-table th:nth-child(2){text-align:left}.ormd-table tbody th{text-align:left}
.ormd-table tbody tr:nth-child(even){background:#fafbfc}
.ormd-table tbody tr.ormd-highlight{background:#e8f3fc;box-shadow:inset 3px 0 var(--blue)}
.ormd-table tr.ormd-highlight th,.ormd-table tr.ormd-highlight td{font-weight:700;color:#074e83}
.ormd-table-team{display:flex;align-items:center;gap:9px}.ormd-table img.ormd-crest{width:23px;height:23px;flex:none}.ormd-table .ormd-no-crest{width:23px;height:23px;font-size:15px}
@media(max-width:700px){
 .ormd-page{padding:0 10px;margin:20px auto}
 .ormd-scoreboard{padding:24px 12px;gap:8px;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}
 .ormd-team strong{font-size:14px}.ormd img.ormd-crest{width:66px;height:66px}.ormd-no-crest{width:66px;height:66px}
 .ormd-big-score{font-size:36px}.ormd-center time{font-size:10px}.ormd-status{font-size:9px;letter-spacing:.6px}
 .ormd-league{padding:10px 12px;font-size:10px}
 .ormd-panel{padding:15px 12px 20px}.ormd-tabs{gap:20px;padding:0 12px}.ormd-tabs button{font-size:12px;padding:14px 0 11px}
 .ormd-h2h-columns{grid-template-columns:1fr;gap:24px}
 .ormd-incident{padding:11px 0;grid-template-columns:1fr 1fr;gap:8px}.ormd-incident>div{flex-wrap:wrap;gap:5px}.ormd-incident strong{font-size:11px}.ormd-incident small{font-size:10px}
 .ormd-lineup-row{padding:10px 4px;gap:12px}.ormd-lineup-row>div{font-size:11px;gap:4px;flex-wrap:wrap}.ormd-team-head{font-size:11px;padding:0}
 .ormd-history img.ormd-crest{width:30px;height:30px}.ormd-table img.ormd-crest{width:23px;height:23px}
 .ormd-info{gap:8px 20px;font-size:11px}
}
@media(prefers-reduced-motion:no-preference){.ormd-panel{animation:ormd-in .15s ease-out}@keyframes ormd-in{from{opacity:.3}to{opacity:1}}}

.ormd .ormd-ball{width:16px;height:16px;display:inline-block;color:#193a4f;vertical-align:middle;flex:none}
.ormd .ormd-card{display:inline-block;width:10px;height:14px;border-radius:2px;vertical-align:middle;flex:none}
.ormd .ormd-card.yellow{background:#f3c800}.ormd .ormd-card.red{background:#e43d4d}
body.single-sp_event #primary.ormd-page{float:none;width:100%;max-width:1200px;margin:36px auto;padding:0 20px}
@media(max-width:700px){body.single-sp_event #primary.ormd-page{margin:20px auto;padding:0 10px}}

/* Full football standings, with compact form badges and horizontal mobile scroll. */
.ormd table.ormd-table{min-width:650px}
.ormd-table th:nth-child(2),.ormd-table tbody th{min-width:180px}
.ormd-table td:nth-child(9){font-weight:700}
.ormd-form-badges,.ormd-form .sp-form-events{display:flex;gap:4px;justify-content:center;white-space:nowrap}
.ormd-form .sp-form-event-link{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:4px;color:#fff!important;font-size:11px;font-weight:700;text-decoration:none}
.ormd-form a.ormd-badge{color:#fff}
.ormd-form{min-width:135px}
