.scst-turnier {
width: 100%;
box-sizing: border-box;
}
.scst-turnier *, .scst-turnier *::before, .scst-turnier *::after { box-sizing: border-box; }
.scst-turnier__main-title { margin: 0 0 1rem; }
.scst-turnier__grid { display: grid; gap: 1.25rem; }
.scst-turnier__card { overflow: hidden; }
.scst-turnier__league { margin: 0; padding: 1rem 1.1rem; line-height: 1.35; }
.scst-turnier__scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.scst-turnier__table { width: 100%; border-collapse: collapse; }
.scst-turnier__table th,
.scst-turnier__table td { white-space: nowrap; }
.scst-turnier__table tr:last-child td { border-bottom: 0; }
.scst-turnier__table a { color: inherit; }
.scst-turnier__notice,
.scst-turnier--error {
padding: .85rem 1rem;
margin: 0 0 1rem;
border: 1px solid #f0c36d;
border-radius: 8px;
background: #fff7df;
}
.scst-turnier__meta {
display: flex;
flex-wrap: wrap;
gap: .5rem 1rem;
margin-top: .8rem;
}
@media (max-width: 700px) {
.scst-turnier__league { padding: .85rem .9rem; }
}