/* Sprungnavigation: Buttons behalten immer die Breite ihres Textes. */
.hga .hga-jump-nav{display:flex;gap:10px;min-width:0;max-width:100%;box-sizing:border-box}
.hga .hga-jump-nav>a{
 display:inline-flex;align-items:center;justify-content:center;
 flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;
 box-sizing:border-box;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
 padding:10px 16px;line-height:1.3;letter-spacing:normal;
}
@media(max-width:1000px){
 .hga .hga-jump-nav{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding:4px 0 12px;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
 .hga .hga-jump-nav>a{font-size:14px!important;padding:10px 14px;min-height:44px}
}

/* Ausschließlich nächstes Spiel und kleine Tabelle; übriges Design unverändert. */
.hga .hga-preview-standing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;align-items:start;margin:0}
.hga .hga-preview-standing>.hga-section{margin:0;min-width:0;padding:24px}
.hga .hga-next-matchup{gap:16px;margin:24px 0 28px}
.hga .hga-next-matchup img{width:72px;height:72px;object-fit:contain}
.hga .hga-next-versus{font-size:40px;color:#65736a;line-height:1}
.hga .hga-preview-excerpt{font-family:var(--hg-font-body,Arial,sans-serif);text-transform:none;line-height:1.6}
.hga .hga-compact-standing{padding:24px}
.hga .hga-compact-standing h3{font-size:22px;margin:8px 0 16px}
.hga .hga-compact-standing table{width:100%;table-layout:fixed;border-collapse:collapse}
.hga .hga-compact-standing th,.hga .hga-compact-standing td{font-size:12px;line-height:1.35;padding:6px 4px;border-bottom:1px solid #e1e9e3;text-align:right;white-space:nowrap;min-width:0}
.hga .hga-compact-standing th:first-child,.hga .hga-compact-standing td:first-child{width:26px}
.hga .hga-compact-standing th:nth-child(3),.hga .hga-compact-standing td:nth-child(3){width:30px}
.hga .hga-compact-standing th:nth-child(4),.hga .hga-compact-standing td:nth-child(4){width:42px}
.hga .hga-compact-standing th:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}
.hga .hga-compact-standing tbody th{font-weight:500}
.hga .hga-compact-own{background:#edf7ef;color:#007c3c}
.hga .hga-compact-own th,.hga .hga-compact-own td{font-weight:800!important}
.hga .hga-compact-standing .hga-muted{font-size:11px;margin:12px 0 0}
@media(max-width:850px){.hga .hga-preview-standing{grid-template-columns:minmax(0,1fr)}.hga .hga-compact-standing{width:100%;max-width:none}}
@media(max-width:480px){.hga .hga-next-matchup img{width:54px;height:54px}.hga .hga-next-matchup{gap:10px}}

/* Etwas kleineres Spielerbild; mehr Platz für die Spielinformationen rechts. */
@media(min-width:851px){.hga .hga-lead .hga-feature-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.hga .hga-lead .hga-feature-player .hga-interview-stage{height:clamp(480px,43vw,720px)}}
.hga .hga-next-preview h2{font-size:clamp(26px,2.2vw,34px)}
.hga .hga-next-preview .hga-report-headline{font-size:22px!important}
@media(max-width:480px){.hga .hga-preview-standing>.hga-section{padding:18px}}

.hga .hga-compact-opponent{background:#edf0ee;color:#46514a}.hga .hga-compact-opponent th,.hga .hga-compact-opponent td{font-weight:700}

/* Desktop: Foto, Spieler und letztes Spiel links; Vorschau und Tabelle rechts. */
.hga .hga-feature-history{display:flex;flex-direction:column;gap:24px;margin-top:24px}
.hga .hga-feature-history .hga-fixture-panel .hga-matchup{gap:14px;margin:24px 0}
.hga .hga-feature-history .hga-fixture-panel .hga-matchup img{width:80px;height:80px}
.hga .hga-feature-history .hga-fixture-panel h2{font-size:clamp(28px,2.8vw,40px)}
/* Mobil: dieselbe Inhaltsreihenfolge als native Wischkarten. */
@media(max-width:850px){
 .hga .hga-lead .hga-feature-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:12px;align-items:flex-start}
 .hga .hga-lead .hga-feature-player,.hga .hga-lead .hga-feature-history,.hga .hga-lead .hga-feature-match,.hga .hga-lead .hga-preview-standing{display:contents}
 .hga .hga-lead .hga-feature-photo,.hga .hga-lead .hga-player-summary,.hga .hga-lead .hga-fixture-panel,.hga .hga-lead .hga-next-preview,.hga .hga-lead .hga-compact-standing,.hga .hga-lead .hga-game-panel{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;margin:0}
 .hga .hga-lead .hga-feature-history .hga-fixture-panel .hga-matchup img{width:62px;height:62px}
 .hga .hga-lead .hga-feature-photo .hga-player-feature{margin:18px 0 0}
}

/* Die mobile Wischreihenfolge bleibt Bild, Spieler, letztes Spiel, Vorschau, Tabelle. */
@media(max-width:850px){
 .hga .hga-lead .hga-feature-photo{order:1}
 .hga .hga-lead .hga-player-summary{order:2}
 .hga .hga-lead .hga-fixture-panel{order:3}
 .hga .hga-lead .hga-next-preview{order:4}
 .hga .hga-lead .hga-compact-standing{order:5}
 .hga .hga-lead .hga-game-panel{order:6}
}

/* Kompakte, bündige Desktop-Spalten ohne Leerräume zwischen den Kästen. */
@media(min-width:851px){
 .hga .hga-lead{padding:clamp(22px,2.5vw,36px)}
 .hga .hga-lead .hga-feature-grid{align-items:stretch;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 .hga .hga-lead .hga-feature-player{display:flex;flex-direction:column;gap:16px}
 .hga .hga-lead .hga-feature-photo{display:flex;flex-direction:column;flex:1;min-height:0}
 .hga .hga-lead .hga-feature-photo>.hg-section-label{margin-bottom:12px}
 .hga .hga-lead .hga-feature-photo .hga-player-feature{display:flex;flex-direction:column;flex:1;margin:0}
 .hga .hga-lead .hga-feature-photo .hga-interview-stage{flex:1;height:auto;min-height:480px}
 .hga .hga-lead .hga-feature-history{margin:0;gap:0;flex:0 0 auto}
 .hga .hga-lead .hga-player-summary{padding:16px 20px}
 .hga .hga-lead .hga-player-summary h3{font-size:26px;margin:5px 0 8px}
 .hga .hga-lead .hga-player-number{font-size:46px}
 .hga .hga-lead .hga-feature-match{gap:16px}
 .hga .hga-lead .hga-preview-standing{gap:16px;align-items:stretch}
 .hga .hga-lead .hga-preview-standing>.hga-section{padding:18px;border-radius:20px}
 .hga .hga-lead .hga-next-preview{display:flex;flex-direction:column}
 .hga .hga-lead .hga-next-preview h2{font-size:28px;margin:7px 0 12px}
 .hga .hga-lead .hga-next-preview h2:after{margin-top:10px}
 .hga .hga-lead .hga-next-preview .hga-match-date{margin:8px 0}
 .hga .hga-lead .hga-next-matchup{margin:14px 0 18px;gap:12px}
 .hga .hga-lead .hga-next-matchup img{width:56px;height:56px}
 .hga .hga-lead .hga-next-matchup span{font-size:14px}
 .hga .hga-lead .hga-next-preview .hga-report-headline{font-size:20px!important;margin:8px 0 10px}
 .hga .hga-lead .hga-next-preview .hga-report-headline:after{margin-top:10px}
 .hga .hga-lead .hga-preview-excerpt{font-size:14px;line-height:1.5;margin:8px 0 14px}
 .hga .hga-lead .hga-next-preview>.hga-report-links{margin-top:auto}
 .hga .hga-lead .hga-compact-standing h3{margin:6px 0 12px}
 .hga .hga-lead .hga-compact-standing th,.hga .hga-lead .hga-compact-standing td{padding:4px;line-height:1.3}
 .hga .hga-lead .hga-fixture-panel{padding:16px 20px}
 .hga .hga-lead .hga-fixture-panel h2{font-size:28px;margin:6px 0 10px}
 .hga .hga-lead .hga-fixture-panel h2:after{margin-top:10px}
 .hga .hga-lead .hga-fixture-panel .hga-match-date{margin:8px 0}
 .hga .hga-lead .hga-fixture-panel .hga-matchup{margin:12px 0;gap:12px}
 .hga .hga-lead .hga-fixture-panel .hga-matchup img{width:62px;height:62px}
 .hga .hga-lead .hga-fixture-panel .hga-matchup span{font-size:14px}
 .hga .hga-lead .hga-fixture-panel .hga-big-score{font-size:56px}
 .hga .hga-lead .hga-fixture-panel .hga-report-headline{font-size:20px!important;margin:8px 0}
 .hga .hga-lead .hga-game-panel{padding-top:0}
 .hga .hga-lead .hga-game-panel .hga-season-toggle{margin-top:0}
 .hga .hga-lead .hga-game-panel .hga-season-toggle>summary{padding:14px 0}
}

/* Spielerwerte zwischen Vorschau und Spielbericht; Foto bündig mit der rechten Spalte. */
@media(min-width:851px){
 .hga .hga-lead .hga-feature-match>.hga-player-summary{margin:0;padding:14px 18px;min-width:0}
 .hga .hga-lead .hga-feature-match>.hga-player-summary .hga-player-summary-head{gap:16px;align-items:center}
 .hga .hga-lead .hga-feature-match>.hga-player-summary h3{font-size:24px;margin:4px 0 6px;overflow-wrap:anywhere}
 .hga .hga-lead .hga-feature-match>.hga-player-summary .hga-player-number{font-size:42px}
 .hga .hga-lead .hga-feature-match>.hga-player-summary .hga-player-goals{flex-shrink:0}
 .hga .hga-lead .hga-feature-photo .hga-interview-player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
}
