
.match-actions{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;background:#f1f7fb;border-top:1px solid #dce8f0;border-radius:0 0 10px 10px}
.broadcast-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid #9bcfe7;border-radius:9px;background:#e1f3fc;color:#006a99;font:700 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .18s,border-color .18s}
.broadcast-button svg{display:block;width:22px;height:22px;flex:0 0 22px}.broadcast-external{font-size:16px;opacity:.65}.broadcast-button:hover{background:#ccecff;border-color:#46acd8}.broadcast-button:focus-visible{outline:3px solid #009ddd;outline-offset:3px}
.calendar-match{margin:12px 0;border:1px solid #dce8f0;border-radius:10px;overflow:hidden}.calendar-match>.game{border-bottom:0}.calendar-match>.match-details{border:0;border-top:1px solid #dce8f0;border-radius:0;margin:0}.calendar-match>.match-details .match-details-body{padding-bottom:14px}.next .match-actions{margin-top:18px;border-radius:10px;border:1px solid #dce8f0}.result-entry+.result-row,.result-row+.result-entry,.result-entry+.result-entry{border-top:1px solid #e6edf3}.result-entry .match-actions{padding:10px 20px;border-radius:0}
@media(max-width:700px){.match-actions{padding:10px 12px}.broadcast-button{min-height:44px;font-size:12px}.result-entry .match-actions{padding:10px 16px}.next .match-actions{justify-content:center}}
@media(prefers-reduced-motion:reduce){.broadcast-button{transition:none}}

/* Actions share the match surface instead of a separate footer strip. */
.match-actions,.result-entry .match-actions,.next .match-actions{background:transparent;border:0;border-radius:0;margin:0;padding:0}
.broadcast-button{width:40px;min-height:40px;padding:8px;gap:0;border:1px solid #c7dce9;background:#fff;color:#1675a2;border-radius:8px}
.broadcast-button>span{display:none}.broadcast-button svg{width:21px;height:21px;flex-basis:21px}.broadcast-button:hover{background:#e7f4fc;border-color:#79bddc}
.result-entry{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;padding-right:20px;background:#fff}.result-entry>.match-actions{grid-column:2;justify-content:center}.result-entry .result-link-arrow{visibility:hidden}
.calendar-match:has(>.match-actions){position:relative}.calendar-match:has(>.match-actions)>.game{padding-right:62px}.calendar-match>.match-actions{position:absolute;right:10px;top:12px}
.next .fixture-meta:has(>.match-actions){position:relative;padding-inline:54px}.next .fixture-meta>.match-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}
@media(max-width:700px){
 .broadcast-button{width:100%;min-height:44px;gap:9px;background:#edf7fc;border-color:#c7dce9}.broadcast-button>span:not(.broadcast-external){display:inline}.broadcast-button .broadcast-external{display:none}
 .result-entry{display:block;padding-right:0}.result-entry>.match-actions{padding:0 16px 16px}.result-entry .result-link-arrow{visibility:visible}
 .calendar-match:has(>.match-actions)>.game{padding-right:5px}.calendar-match>.match-actions{position:static;padding:0 12px 12px;background:#f7fafc}.calendar-match>.match-details{background:#f7fafc}
 .next .fixture-meta:has(>.match-actions){padding-inline:0}.next .fixture-meta>.match-actions{position:static;transform:none;width:100%;margin-top:7px}
}

/* Keep result columns aligned with rows that have no broadcast. */
.result-entry{display:block;position:relative;padding-right:0}.result-entry>.match-actions{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
@media(max-width:700px){.result-entry>.match-actions{position:static;transform:none}}
