.ssh-widget,.ssh-widget *{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}.ssh-widget{box-sizing:border-box;width:calc(100% - 30px);max-width:1360px;margin:1.5em auto;padding:1.25em;background:#fff;border-top:1px solid #e2e5e8;box-shadow:0 1px 5px rgba(0,0,0,.08)}.ssh-widget h3{margin:0 0 1em;padding:0!important;background:transparent!important;font-size:1.35em;font-weight:700;line-height:1.25;letter-spacing:0;color:#202020}.ssh-scroll{overflow-x:auto}.ssh-widget table.ssh-table,.ssh-matchday-table{width:100%;border-collapse:collapse;table-layout:auto}.ssh-widget th,.ssh-widget td{padding:.55em;text-align:left;border-bottom:1px solid #eee}.ssh-table th:first-child,.ssh-table td:first-child{width:6%}.ssh-table .ssh-logo-cell{width:8%;text-align:center;vertical-align:bottom;padding-bottom:.7em}.ssh-table th:nth-child(3),.ssh-table td:nth-child(3){width:59%}.ssh-table th:nth-child(n+4),.ssh-table td:nth-child(n+4){width:9%;white-space:nowrap}.ssh-team-cell{vertical-align:middle}.ssh-results,.ssh-squad,.ssh-news,.ssh-scorers{list-style:none;margin:0;padding:0}.ssh-results li,.ssh-squad li,.ssh-scorers li{display:flex;justify-content:space-between;gap:1em;padding:.55em 0;border-bottom:1px solid #eee}.ssh-squad span{color:#666}.ssh-news li{padding:.35em 0}.ssh-news a{text-decoration:none}.ssh-team,.ssh-team-pair,.ssh-team-name{align-items:center}.ssh-team,.ssh-team-name{display:inline-flex;gap:.45em}.ssh-team-pair{display:inline-flex;gap:.45em;align-items:center;flex-wrap:wrap}.ssh-team-pair b{font-weight:400;color:#777}.ssh-logo{width:1.8em;height:1.8em;object-fit:contain;vertical-align:middle;flex:0 0 auto}.ssh-season-notice{margin:0 0 1em;padding:.75em 1em;background:#f7f7f7;border-left:3px solid #77808a;color:#555;font-size:.9em}.ssh-next-match{width:100%!important;max-width:760px!important;margin:0 auto!important;border-collapse:collapse!important;background:transparent!important}.ssh-next-match td{padding:1em .5em!important;border:0!important;background:transparent!important;vertical-align:middle!important}.ssh-next-logo{width:12%;text-align:center}.ssh-next-logo .ssh-logo{display:block!important;width:4em!important;height:4em!important;margin:0 auto!important}.ssh-next-team{width:34%;font-size:1.05em;font-weight:700}.ssh-next-vs{width:8%;text-align:center;font-size:1.5em;color:#77808a}.ssh-match-meta{padding:0!important;background:transparent!important;text-align:center;margin:1em 0 0;color:#555;font-size:.95em;font-weight:600;letter-spacing:.01em}.ssh-matchday-nav-table{width:100%!important;margin:0 0 1em!important;border-collapse:collapse!important}.ssh-matchday-nav-table td{width:33.33%;padding:.25em 0 .8em!important;border-bottom:1px solid #e5e5e5;background:transparent!important}.ssh-matchday-nav-table td:nth-child(2){text-align:center}.ssh-matchday-nav-table td:last-child{text-align:right}.ssh-matchday-nav-table a{text-decoration:none}.ssh-matchday-table{min-width:680px}.ssh-matchday-table th{padding:.55em!important;background:#f5f6f7!important;font-size:.85em;text-transform:uppercase;letter-spacing:.03em}.ssh-matchday-table td{padding:.65em .55em!important;vertical-align:middle!important}.ssh-matchday-table .ssh-md-time{width:19%;white-space:nowrap;font-size:.9em}.ssh-matchday-table .ssh-md-logo{width:7%;text-align:center}.ssh-matchday-table .ssh-md-logo .ssh-logo{display:block!important;width:2em!important;height:2em!important;margin:0 auto!important}.ssh-matchday-table .ssh-md-score{width:8%;text-align:center;font-weight:700;white-space:nowrap}@media(max-width:560px){.ssh-widget{width:calc(100% - 24px);padding:.9em}.ssh-next-match td{padding:.7em .25em!important}.ssh-next-logo .ssh-logo{width:2.75em!important;height:2.75em!important}.ssh-next-team{font-size:.85em}.ssh-next-vs{font-size:1.2em}.ssh-table .ssh-logo-cell{width:12%}.ssh-matchday-table{min-width:610px}}
.ssh-hub-navigation{box-sizing:border-box;width:calc(100% - 30px);max-width:1360px;margin:1.25em auto 1.75em;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}.ssh-hub-navigation-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0!important;padding:0!important;list-style:none!important}.ssh-hub-navigation-list li{margin:0!important;padding:0!important;list-style:none!important}.ssh-hub-navigation-list a{display:block;padding:.75em 1em;text-decoration:none!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:.9em;font-weight:700;color:#242424}.ssh-hub-navigation-list a:hover,.ssh-hub-navigation-list .current-menu-item>a,.ssh-hub-navigation-list .current-page-ancestor>a{background:#f2f4f5;color:#111}@media(max-width:560px){.ssh-hub-navigation{width:calc(100% - 24px)}.ssh-hub-navigation-list a{padding:.65em .7em;font-size:.82em}}
/* Newspaper gives page elements a full-width rule. Keep all Hub modules on its standard content grid. */
body .ssh-hub-navigation,body .ssh-widget{box-sizing:border-box!important;width:calc(100% - 30px)!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
/* Use Newspaper's own td-container for the exact same responsive page grid as the site header. */
body .td-container.ssh-hub-container .ssh-hub-navigation{width:100%!important;max-width:none!important;margin:1.25em 0 1.75em!important}
body .td-container.ssh-hub-container .ssh-widget{width:100%!important;max-width:none!important;margin:1.5em 0!important}
.ssh-squad-table{width:100%!important;border-collapse:collapse!important}.ssh-squad-table th{padding:.6em!important;background:#f5f6f7!important;text-align:left!important;font-size:.85em;text-transform:uppercase;letter-spacing:.03em}.ssh-squad-table td{padding:.55em!important;vertical-align:middle!important;border-bottom:1px solid #eceeef!important}.ssh-squad-table .ssh-squad-number{width:6%;text-align:center;font-weight:700}.ssh-squad-table .ssh-squad-photo{width:74px;text-align:center}.ssh-player-photo{display:block;width:48px;height:48px;margin:0 auto;border-radius:50%;object-fit:cover;background:#f3f4f5}.ssh-squad-table a{font-weight:700;text-decoration:none}.ssh-player-profile-head{display:flex;align-items:center;gap:1.25em;margin:0 0 1.5em}.ssh-player-profile-head h3{margin:0 0 .25em!important}.ssh-player-profile-head p{margin:0;color:#667}.ssh-player-profile-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;background:#f3f4f5}.ssh-player-details{display:grid;grid-template-columns:180px 1fr;margin:0 0 1.75em;border-top:1px solid #e7e9ea}.ssh-player-details dt,.ssh-player-details dd{margin:0;padding:.65em 0;border-bottom:1px solid #e7e9ea}.ssh-player-details dt{font-weight:700}.ssh-player-stats{width:100%!important;border-collapse:collapse}.ssh-player-stats th,.ssh-player-stats td{padding:.6em!important;border-bottom:1px solid #e7e9ea;text-align:center!important}.ssh-player-stats th{background:#f5f6f7!important}.ssh-back-link a{text-decoration:none}@media(max-width:560px){.ssh-squad-table{min-width:600px}.ssh-player-details{grid-template-columns:130px 1fr}.ssh-player-profile-photo{width:88px;height:88px}}
.ssh-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}.ssh-video-card h4{margin:.7em 0 .25em!important;font-size:1em}.ssh-video-card h4 a{text-decoration:none}.ssh-video-card p{margin:0;color:#667;font-size:.9em}.ssh-video-frame{position:relative;padding-top:56.25%;background:#111}.ssh-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.ssh-video-grid{grid-template-columns:1fr}}
.ssh-youtube-more{margin:1.75em 0 0!important;padding-top:1em;border-top:1px solid #e7e9ea;font-size:.95em}.ssh-youtube-more a{font-weight:700;text-decoration:none}
.ssh-interview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.ssh-interview-card{border:1px solid #e7e9ea;background:#fff}.ssh-interview-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f2f3f4}.ssh-interview-image img{width:100%;height:100%;object-fit:cover;display:block}.ssh-interview-card h4{margin:.35em 1em .6em!important;font-size:1.08em;line-height:1.3}.ssh-interview-card h4 a{text-decoration:none}.ssh-interview-card p{margin:.4em 1em 1em;color:#667;font-size:.92em;line-height:1.45}.ssh-interview-card .ssh-interview-date{margin-top:1em;margin-bottom:.2em;font-size:.8em;font-weight:700;color:#78818a;text-transform:uppercase;letter-spacing:.03em}@media(max-width:900px){.ssh-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ssh-interview-grid{grid-template-columns:1fr}}
