.isp-comp{margin:1.2em 0 .4em;font-size:1.05em;border-bottom:2px solid #169b62;padding-bottom:4px}
.isp-m{display:grid;grid-template-columns:52px 1fr auto 1fr;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid #eee}
.isp-h{text-align:right}.isp-s{font-weight:700;white-space:nowrap;text-align:center}
.isp-v{grid-column:2/5;font-size:.8em;color:#777;text-align:center}
.isp-badge{font-size:.75em;font-weight:700;text-align:center;border-radius:4px;padding:2px 4px;background:#eee}
.isp-m.isp-live .isp-badge{background:#d63638;color:#fff;animation:ispp 1.5s infinite}
.isp-half-time .isp-badge{background:#dba617;color:#fff}
.isp-full-time .isp-badge{background:#333;color:#fff}
@keyframes ispp{50%{opacity:.6}}
@media(max-width:480px){.isp-m{grid-template-columns:42px 1fr auto 1fr;font-size:.9em}}
.isp-v a{margin-left:6px}
.isp-tablewrap{overflow-x:auto}
.isp-table{width:100%;border-collapse:collapse;font-size:.95em}
.isp-table th,.isp-table td{padding:6px 8px;border-bottom:1px solid #eee;text-align:center}
.isp-table td:nth-child(2),.isp-table th:nth-child(2){text-align:left}
.isp-table thead th{background:#169b62;color:#fff}
