/* ===== GoalClip Matches ===== */
.gc-scoreboard{background:linear-gradient(135deg,#0b3d2e,#14573f);color:#fff;border-radius:12px;padding:14px 12px 18px;margin:0 0 20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.gc-sb-info{font-size:.8em;opacity:.85;margin-bottom:10px}
.gc-sb-main{display:flex;align-items:center;justify-content:center;gap:10px}
.gc-sb-team{flex:1;font-weight:700;font-size:1.05em;line-height:1.3}
.gc-sb-home{text-align:right}.gc-sb-away{text-align:left}
.gc-sb-score{display:flex;align-items:center;gap:8px;font-size:2.2em;font-weight:800;background:#06241a;border-radius:8px;padding:2px 16px;letter-spacing:.05em}
.gc-sb-score i{font-style:normal;opacity:.6}
.gc-video{margin:0 0 24px}
.gc-summary{background:#f6faf7;border-left:4px solid #1e8e5a;padding:12px 16px;border-radius:0 8px 8px 0;margin:0 0 24px}
.gc-tabs{margin:24px 0}
.gc-panel>.gc-panel-title{font-size:1.15em;margin:20px 0 10px;padding:6px 12px;background:#0b3d2e;color:#fff;border-radius:6px}
.gc-tabnav{display:flex;gap:4px;border-bottom:3px solid #0b3d2e;margin-bottom:12px;flex-wrap:wrap}
.gc-tabnav button{border:0;background:#e6efe9;color:#0b3d2e;padding:10px 16px;font-weight:700;cursor:pointer;border-radius:8px 8px 0 0;font-size:.95em}
.gc-tabnav button.is-active{background:#0b3d2e;color:#fff}
.gc-js .gc-panel{display:none}.gc-js .gc-panel.is-active{display:block}
.gc-js .gc-panel>.gc-panel-title{display:none}
.gc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 16px}
.gc-tablewrap table{border-collapse:collapse;width:100%;min-width:0;font-size:.9em}
.gc-tablewrap th,.gc-tablewrap td{border:1px solid #d5e0d9;padding:6px 6px;text-align:center;white-space:nowrap}
.gc-tablewrap thead th{background:#14573f;color:#fff;position:sticky;top:0}
.gc-tablewrap tbody tr:nth-child(even){background:#f3f8f5}
.gc-tablewrap td:first-child,.gc-tablewrap th:first-child{text-align:left}
.gc-team-h{font-weight:700;margin:14px 0 6px;color:#0b3d2e}
.gc-note{font-size:.8em;color:#666;margin-top:16px}
@media(max-width:600px){.gc-sb-score{font-size:1.8em;padding:2px 10px}.gc-tabnav button{flex:1;padding:10px 6px;font-size:.85em}}

/* ===== v1.1 ===== */
.gc-match-info{margin:8px 0 0;font-size:.9em;color:#0b3d2e;font-weight:700}
.gc-teamstats td:nth-child(2){background:#eef5f0;font-weight:700;color:#0b3d2e}
.gc-teamstats td:first-child,.gc-teamstats td:last-child{text-align:center;font-weight:700}
.gc-tablewrap table.gc-player{min-width:0;width:max-content}
.gc-player th:nth-child(1),.gc-player td:nth-child(1){position:sticky;left:0;z-index:2;min-width:44px;background:#fff}
.gc-player th:nth-child(2),.gc-player td:nth-child(2){position:sticky;left:44px;z-index:2;background:#fff;text-align:left;border-right:2px solid #14573f}
.gc-player thead th:nth-child(1),.gc-player thead th:nth-child(2){background:#14573f;z-index:3}
.gc-player tbody tr:nth-child(even) td:nth-child(1),.gc-player tbody tr:nth-child(even) td:nth-child(2){background:#f3f8f5}
.gc-pitchwrap{max-width:460px;margin:0 auto 18px}
.gc-pitch{width:100%;height:auto;display:block}

.gc-info td:first-child{background:#eef5f0;font-weight:700;color:#0b3d2e;width:34%}
.gc-info td:last-child{text-align:left}
@media(max-width:600px){.gc-tabnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.gc-tabnav button{flex:0 0 auto;white-space:nowrap;padding:10px 14px}}

.gc-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(30,194,107,.7);text-underline-offset:3px}
.gc-link:hover{color:#1e8e5a}
.gc-sb-team .gc-link{color:#fff;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.5)}
.gc-tablewrap td .gc-link,.gc-team-h .gc-link{font-weight:700}
.gc-teamstats th .gc-link{color:#fff}
.gc-tablewrap th .gc-link{color:#fff;text-decoration:underline}
.gc-related{margin:24px 0;padding:12px 16px;background:#f6faf7;border-radius:8px;font-size:.95em}
.gc-sep{margin:0 .4em;color:#999}

.gc-tags{margin:24px 0 8px;display:flex;flex-wrap:wrap;gap:6px}
.gc-tags .gc-tag{display:inline-block;padding:3px 10px;border:1px solid #cfe3d6;border-radius:4px;background:#f6faf7;color:#1e8e5a;font-size:.85em;text-decoration:none}
.gc-tags .gc-tag:hover{background:#1e8e5a;color:#fff}
.gc-tags .gc-tag-player{background:#fff}
