.weekly-touchline{background:#f3f1ec;color:#1b2a40;padding:clamp(60px,7vw,100px) 0;border-bottom:1px solid #d4cbbd}.weekly-touchline p{line-height:1.75}.weekly-touchline h3{font:750 clamp(1.2rem,2vw,1.65rem)/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:8px 0 20px}.touchline-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbbca6;border:1px solid #cbbca6;margin-bottom:28px}.touchline-kpis>div{background:#192a43;padding:24px;color:#fff}.touchline-kpis strong{display:block;color:#e5bd8a;font:800 clamp(2rem,4vw,3.1rem)/1.1 Manrope,sans-serif}.touchline-kpis span{display:block;margin-top:9px;font-size:.85rem;line-height:1.5;color:#dbe2e7}.touchline-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.touchline-pair>article,.touchline-chart{min-width:0;background:#fffdf9;border:1px solid #ddd4c7;padding:clamp(18px,2.5vw,30px);margin:0}.touchline-tag{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#805a39;margin:0}.touchline-table{overflow:auto}.touchline-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem}.touchline-table caption{text-align:left;font-size:.73rem;color:#64717c;margin:0 0 14px;line-height:1.5}.touchline-table td,.touchline-table th{padding:12px 7px;border-bottom:1px solid #e6dfd4;vertical-align:top}.touchline-table thead{font-size:.7rem;color:#64717c}.touchline-table tbody th{font-weight:700}.touchline-table td:last-child{white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums}.touchline-table small,.touchline-scorers small{display:block;font-size:.7rem;color:#64717c;font-weight:400;margin-top:5px;line-height:1.4}.touchline-note{font-size:.83rem;color:#596879;max-width:1000px}.weekly-touchline summary{cursor:pointer;color:#805a39;font-size:.82rem;font-weight:750;padding:14px 0}.weekly-touchline summary:focus-visible{outline:2px solid #805a39;outline-offset:3px}.touchline-key{display:inline-block;width:12px;height:12px;border-radius:2px;margin:0 8px 0 2px}.touchline-team{display:grid;grid-template-columns:58px 1fr 100px;gap:12px;align-items:center;margin:20px 0;font-size:.8rem}.touchline-team>span{font-size:.73rem;font-variant-numeric:tabular-nums}.touchline-bar{display:block;min-height:9px;margin:4px 0;border-radius:0 3px 3px 0}.touchline-team>div{border-left:1px solid #c7c7c0}.scored{background:#427b6c}.conceded{background:#ac764e}.touchline-chart>p{font-size:.8rem;color:#596879}.touchline-scorers{list-style:none;padding:0;margin:0}.touchline-scorers li{display:flex;justify-content:space-between;border-bottom:1px solid #e6dfd4;padding:10px 0;gap:15px;font-size:.9rem}.touchline-scorers li>strong{color:#427b6c;font-size:1.2rem}.touchline-stories{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0}.touchline-stories article{background:#e5eae4;border-top:3px solid #b68a5a;padding:28px}.touchline-stories p{font-size:.95rem}.touchline-tip{border-top:1px solid #c4cec3;padding-top:15px;font-size:.83rem!important;color:#405548}.touchline-method{border-top:1px solid #cbbca6;margin-top:30px}.touchline-method p{font-size:.84rem;max-width:950px}.touchline-method a{color:#805a39;text-underline-offset:4px}@media(max-width:850px){.touchline-pair,.touchline-stories{grid-template-columns:1fr}}@media(max-width:540px){.touchline-kpis{grid-template-columns:1fr 1fr}.touchline-kpis>div{padding:18px}.touchline-team{grid-template-columns:48px 1fr 80px;gap:8px}.touchline-table td,.touchline-table th{padding:10px 4px}.touchline-stories article{padding:22px}}
.touchline-defence{margin:36px 0 42px;padding:30px clamp(16px,2.5vw,32px);background:#e6ebe5;border:1px solid #c4cec3;border-top:3px solid #aa8456;border-radius:3px}.touchline-defence-heading{max-width:820px}.touchline-defence-heading h3{font-size:clamp(1.45rem,2.7vw,2rem);margin-bottom:12px}.touchline-defence-heading>p:last-child{font-size:.97rem;color:#405548}.defence-credit{background:#f7f6ee;border-left:3px solid #b68a5a;padding:15px 20px;font-size:.88rem;color:#405548}.touchline-defence h4{font:750 1.07rem/1.4 Manrope,sans-serif;margin:0 0 14px}.defence-rate{display:grid;grid-template-columns:52px 1fr 86px;gap:12px;align-items:center;margin:21px 0;font-size:.8rem}.defence-rate>span{font-size:.74rem;text-align:right;font-variant-numeric:tabular-nums}.defence-track{height:12px;background:#e1e6df;border-radius:2px;overflow:hidden}.defence-track>span{display:block;height:100%;background:#427b6c}.touchline-defence figcaption{font-size:.76rem;line-height:1.65;color:#596879;margin-top:24px}.defence-matrix{font-variant-numeric:tabular-nums}.defence-matrix td{text-align:center}.defence-matrix td>strong{font-size:1.1rem}.defence-matrix td.defence-zero{background:#e2eee5;color:#235b45}.defence-matrix td:last-child{font-weight:600;white-space:normal}.defence-small-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #c4cec3;padding-top:22px;margin-top:25px}.defence-small-stories p{font-size:.88rem;margin-bottom:12px}.touchline-defence>.touchline-tip{margin-bottom:0}@media(max-width:600px){.defence-small-stories{grid-template-columns:1fr;gap:12px}.defence-rate{grid-template-columns:45px 1fr 78px;gap:8px}.defence-matrix{min-width:345px}.touchline-defence .touchline-pair>article{padding:15px}.touchline-defence{padding:24px 14px}.defence-credit{padding:14px}}
.touchline-player-callouts{margin:-12px 0 16px;padding:0 0 12px;border-bottom:1px solid #e6dfd4}.touchline-player-callouts>p,.touchline-goal-callouts>p{font-size:.72rem;line-height:1.65;margin:0;color:#405548}.touchline-player-callouts summary{padding:5px 0 0;font-size:.7rem;font-weight:600}.touchline-player-callouts ul{list-style:none;margin:7px 0 0;padding:0}.touchline-player-callouts li{display:flex;justify-content:space-between;gap:9px;font-size:.7rem;border-bottom:1px dotted #d7dcd2;padding:5px 0}.touchline-player-callouts li>span{color:#596879;text-align:right}.touchline-roster-key{font-size:.72rem!important;line-height:1.65!important;color:#596879}.touchline-goal-callouts{margin:-10px 0 18px;padding-bottom:10px;border-bottom:1px solid #e6dfd4}.touchline-goal-callouts strong{font-weight:700}
