#hgFokusModal .hgv-details{margin-top:32px;padding-top:24px;border-top:1px solid #dce5de}#hgFokusModal .hgv-details h3{font-size:23px;margin:20px 0 12px;font-style:italic;color:#173b26}#hgFokusModal .hgv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#hgFokusModal .hgv-card{padding:18px;border:1px solid #dce5de;border-radius:14px;background:#f6f9f7;min-width:0}#hgFokusModal .hgv-card h4{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.3;margin:0 0 14px}#hgFokusModal .hgv-card h4 img{width:36px;height:36px;object-fit:contain}#hgFokusModal .hgv-ring{display:block;width:160px;height:160px;margin:auto}#hgFokusModal .hgv-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;font-size:12px}#hgFokusModal .hgv-legend span:first-child{color:#008b43}#hgFokusModal .hgv-legend span:last-child{color:#be4051}#hgFokusModal .hgv-muted{font-size:13px;color:#65736a}#hgFokusModal .hgv-points{font-size:14px;text-align:center}#hgFokusModal .hgv-bar{margin:12px 0;font-size:12px}#hgFokusModal .hgv-bar>span{display:flex;justify-content:space-between;gap:10px}#hgFokusModal .hgv-bar>div{height:7px;border-radius:5px;background:#e2e9e4;margin-top:5px;overflow:hidden}#hgFokusModal .hgv-bar i{display:block;height:100%}#hgFokusModal .hgv-results{list-style:none;margin:0;padding:0;font-size:12px}#hgFokusModal .hgv-results li{display:flex;gap:8px;align-items:center;border-top:1px solid #dce5de;padding:8px 0}#hgFokusModal .hgv-results li>span:nth-child(2){flex:1}#hgFokusModal .hgv-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9da9a2}#hgFokusModal .hgv-dot--siege{background:#008b43}#hgFokusModal .hgv-dot--niederlagen{background:#be4051}#hgFokusModal .hgv-match{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#hgFokusModal .hgv-venue{margin-top:18px}#hgFokusModal .hgv-venue iframe{width:100%;height:270px;border:0;border-radius:12px;margin:10px 0}#hgFokusModal .hgv-route{display:inline-block;padding:11px 16px;border-radius:22px;background:#008b43;color:#fff;text-decoration:none;font-size:14px;font-weight:800}@media(max-width:700px){#hgFokusModal .hgv-grid{grid-template-columns:1fr}#hgFokusModal .hgv-ring{width:140px;height:140px}}

#hgFokusModal .hgv-scorers{padding:0;list-style:none;margin:0}#hgFokusModal .hgv-scorers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #dce5de;font-size:13px}#hgFokusModal .hgv-scorers b{text-align:right;white-space:nowrap}#hgFokusModal .hgv-scorers small{display:block;font-size:10px;font-weight:400;color:#65736a}#hgFokusModal .hgv-rank-chart{width:100%;height:auto;display:block}#hgFokusModal .hgv-chart-key{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;font-size:12px}#hgFokusModal .hgv-toggle{margin-top:14px;overflow-x:auto}#hgFokusModal .hgv-toggle summary{cursor:pointer;color:#008b43;font-size:14px;font-weight:800;padding:10px 0}#hgFokusModal .hgv-toggle table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px;min-width:400px}#hgFokusModal .hgv-toggle th,#hgFokusModal .hgv-toggle td{padding:9px 7px;text-align:left;border-bottom:1px solid #dce5de}#hgFokusModal .hgv-columns{display:flex;align-items:end;justify-content:center;gap:clamp(20px,7vw,70px);padding-top:15px}#hgFokusModal .hgv-columns>div{width:40%;max-width:180px;text-align:center}#hgFokusModal .hgv-columns strong{display:block;font-size:24px}#hgFokusModal .hgv-column-track{height:150px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #dce5de;margin:10px 0}#hgFokusModal .hgv-column-track i{display:block;width:65%;border-radius:6px 6px 0 0}#hgFokusModal .hgv-columns span{display:block;font-size:12px;line-height:1.4}

#hgFokusModal .hgv-sanctions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#hgFokusModal .hgv-sanctions h4{justify-content:center;font-size:15px}#hgFokusModal .hgv-sanctions .hgv-column-track{height:130px}@media(max-width:700px){#hgFokusModal .hgv-sanctions{grid-template-columns:1fr;gap:28px}}

#hgFokusModal .hgv-team-label{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle;color:inherit}#hgFokusModal .hgv-team-label img{width:28px;height:28px;object-fit:contain;flex:0 0 28px}#hgFokusModal .hgv-card h4 .hgv-team-label img{width:36px;height:36px;flex-basis:36px}#hgFokusModal .hgv-columns .hgv-team-label{display:flex;justify-content:center;align-items:center;text-align:left;font-size:12px}#hgFokusModal .hgv-columns .hgv-team-label img{width:22px;height:22px;flex-basis:22px}#hgFokusModal .hgv-series-label{display:inline-flex;align-items:center;gap:7px}#hgFokusModal .hgv-series-label>i{width:18px;height:3px;display:block;flex:0 0 18px}#hgFokusModal .hgv-sanction-icon{width:18px;height:25px;flex:0 0 18px}#hgFokusModal .hgv-two-fingers{width:28px;height:28px;flex-basis:28px}#hgFokusModal .hgv-venue iframe{filter:grayscale(1);transition:filter .3s ease}#hgFokusModal .hgv-venue iframe:hover,#hgFokusModal .hgv-venue iframe:focus{filter:grayscale(0)}#hgFokusModal .hgv-venue:focus-within iframe{filter:grayscale(0)}

/* Säulen paarweise kompakt; feine Trenner zwischen den Vergleichsbereichen. */
#hgFokusModal .hgv-sanctions{gap:0}
#hgFokusModal .hgv-sanctions>section{min-width:0;padding:0 18px}
#hgFokusModal .hgv-sanctions>section+section{border-left:1px solid #d3ddd6}
#hgFokusModal .hgv-sanctions>section:first-child{padding-left:0}
#hgFokusModal .hgv-sanctions>section:last-child{padding-right:0}
#hgFokusModal .hgv-sanctions .hgv-columns{gap:12px}
#hgFokusModal .hgv-sanctions .hgv-columns>div{width:44%;max-width:140px;min-width:0}
@media(max-width:700px){
 #hgFokusModal .hgv-sanctions>section{padding:0}
 #hgFokusModal .hgv-sanctions>section+section{border-left:0;border-top:1px solid #d3ddd6;margin-top:22px;padding-top:22px}
}

/* Einzeilige Vereinsnamen; den Beschriftungen die verfügbare Breite geben. */
#hgFokusModal .hgv-sanctions .hgv-columns>div{width:calc(50% - 6px);max-width:none}
#hgFokusModal .hgv-sanctions .hgv-columns .hgv-team-label{font-size:11px;gap:6px;max-width:100%;white-space:nowrap}
#hgFokusModal .hgv-sanctions .hgv-columns .hgv-team-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Weißer Hintergrund neben den Bildern des Fokus-Modals. */
#hgFokusModal .hg-news-modal__gallery,#hgFokusModal .hg-news-modal__gallery img{background:#fff!important;}
