/* Insight pages (Jack, 5 Nov 2026): injuries & suspensions, league stats. Same look as the match centre landing page. */
.ins-head{display:flex;align-items:center;gap:18px}
.ins-head img{flex:0 0 72px;object-fit:contain}
.ins-preview{display:inline-block;margin:12px 0 0;padding:6px 10px;border-radius:6px;background:#FEF200;color:#121314;font:700 12px/1.2 var(--dv-head,"Inter Tight",sans-serif)}
.ins-sec{margin:0 0 28px}
.ins-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:800 22px/1.2 var(--dv-head,"Inter Tight",sans-serif)}
.ins-h b{font:700 12px/1 var(--dv-mono,monospace);background:var(--panel-2,#1F2023);padding:4px 7px;border-radius:6px}
.ins-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ins-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.ins-list img,.ins-list i{flex:0 0 44px;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--panel-2,#1F2023)}
.ins-list span{flex:1;min-width:0;display:flex;flex-direction:column}
.ins-list b{font:700 15px/1.25 var(--dv-head,"Inter Tight",sans-serif)}
.ins-list small{color:var(--muted);font-size:13px;margin-top:2px}
.ins-tag{font:700 11px/1 var(--dv-head,"Inter Tight",sans-serif);font-style:normal;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:6px}
.ins-tag--out{background:#E5484D;color:#fff}.ins-tag--banned{background:#121314;color:#FEF200;border:1px solid #FEF200}.ins-tag--doubt{background:#F5A524;color:#121314}.ins-tag--other{background:#3A3B3F;color:#fff}
.ins-log{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}
.ins-log li{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0 8px 14px;position:relative;font-size:14px}
.ins-log li::before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:#FEF200}
.ins-log time{font:600 12px/1.6 var(--dv-mono,monospace);color:var(--muted)}
.ins-faq details{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 8px;background:var(--panel)}
.ins-faq summary{cursor:pointer;font:700 15px/1.3 var(--dv-head,"Inter Tight",sans-serif)}
.ins-faq p{margin:10px 0 0;color:var(--text-2,inherit)}
.ins-next{margin:0 0 10px;font-size:14px;line-height:1.5}
.ins-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ins-tbl{width:100%;min-width:560px}
.ins-tbl td,.ins-tbl th{white-space:nowrap}
.ins-t{display:inline-flex;align-items:center;gap:8px}
.ins-t img{border-radius:50%;flex:0 0 auto}
.ins-tbl td,.ins-tbl th{text-align:left!important}.ins-tbl td:nth-child(n+4),.ins-tbl th:nth-child(n+4){text-align:right!important}#ins-teams .ins-tbl td:nth-child(n+3),#ins-teams .ins-tbl th:nth-child(n+3){text-align:right!important}
.ins-form i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:2px;border-radius:4px;font:700 10px/1 var(--dv-mono,monospace);font-style:normal;color:#fff;background:#6B7280}
.ins-form .f-w{background:#30A46C}.ins-form .f-l{background:#E5484D}.ins-form .f-d{background:#8B8D98}
.ins-clubs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ins-clubs li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}
.ins-clubs a{text-decoration:none}
@media (max-width:767px){.ins-head img{flex-basis:48px;width:48px;height:48px}.ins-log li{grid-template-columns:1fr;gap:2px}}
