.widget.stggpg-widget,.stggpg-widget,.stggpg,.stggpg *{background:transparent!important;background-image:none!important;box-shadow:none!important}
.stggpg{max-width:1200px;margin:0 auto;padding:30px 0 38px;color:inherit;font:inherit}
.stggpg,.stggpg *{box-sizing:border-box}
.stggpg .stggpg-title{text-align:center;font-size:20px!important;line-height:1.3!important;margin:0 0 38px;padding:0;color:inherit}
.stggpg .stggpg-list{list-style:none;margin:0;padding:0;border-top:1px solid #9996}
.stggpg .stggpg-row{list-style:none;display:grid;grid-template-columns:2.65fr 1fr 1.8fr;align-items:center;gap:24px;margin:0;padding:20px 0;border:0;border-bottom:1px solid #9996;text-align:center;line-height:1.55}
.stggpg .stggpg-row:before,.stggpg .stggpg-row:after{content:none}
.stggpg-date{display:block;font-size:.9em;font-weight:400}
.stggpg .stggpg-event h3{font:inherit;font-size:15px!important;line-height:1.4!important;font-weight:600;margin:0 0 3px;padding:0;color:inherit}
.stggpg-event span,.stggpg-athletes{font-size:.95em}
.stggpg-label{display:block;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:4px}
.stggpg-row>*{min-width:0;overflow-wrap:anywhere}
.stggpg .stggpg-event{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;text-align:center}
.stggpg .stggpg-event-text{min-width:0;grid-column:2;grid-row:1;text-align:center}
.stggpg .stggpg-location{display:block}
.stggpg .stggpg-poster{display:block;grid-column:1;grid-row:1;justify-self:center;width:64px!important;height:88px!important;max-width:64px!important;object-fit:contain;border:0;border-radius:0;margin:0;padding:0}
@media(max-width:760px){
 .stggpg{padding:20px 0 22px}
 .stggpg .stggpg-title{margin-bottom:20px}
 .stggpg .stggpg-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:16px 0;text-align:center}
 .stggpg .stggpg-event{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;text-align:center}
 .stggpg .stggpg-event-text{grid-column:1;grid-row:auto;min-width:0;width:100%;text-align:center}
 .stggpg .stggpg-poster{grid-column:1;grid-row:auto;justify-self:center;align-self:start;width:64px!important;height:88px!important;max-width:64px!important}
 .stggpg .stggpg-circuit,.stggpg .stggpg-athletes{grid-column:1;grid-row:auto;min-width:0;width:100%;max-width:100%;text-align:center}
 .stggpg .stggpg-athletes{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.4}
 .stggpg .stggpg-label{font-size:11px;line-height:1.35;letter-spacing:.035em;margin-bottom:2px}
 .stggpg .stggpg-date,.stggpg .stggpg-location{font-size:13px;line-height:1.4}
 .stggpg .stggpg-event h3{margin-bottom:3px}
}

.stggpg .stggpg-empty {
    margin: 0;
    text-align: center;
}
