.spielbetrieb__teams{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:800px){.spielbetrieb__teams{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.spielbetrieb__teams{grid-template-columns:1fr}}.spielbetrieb__teamcard{position:relative;height:auto;display:flex;justify-content:space-between;flex-direction:column;gap:10px;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:var(--shadow-default);background:#111}.spielbetrieb__slides{position:absolute;inset:0;z-index:0}.spielbetrieb__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.spielbetrieb__slide.is-active{opacity:1}.spielbetrieb__teamcard-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:0px;padding:80px 20px 20px;background:linear-gradient(0deg,#0009,#0000)}.spielbetrieb__teamcard-text h3{color:var(--color-white);text-transform:uppercase}.spielbetrieb__teamcard-text p{color:#fffc;font-size:var(--font-p-regular-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spielbetrieb__training-times-wrapper{overflow-x:auto}.spielbetrieb__training-times{padding:20px;background:var(--color-container);border-radius:10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto repeat(7,1fr);gap:10px;min-width:560px}.spielbetrieb__training-day{font-family:var(--font-navigation-bold-family),sans-serif;font-size:var(--font-navigation-bold-size);font-weight:var(--font-navigation-bold-weight);text-transform:var(--font-navigation-bold-transform);text-align:center;color:var(--color-text_tertiary)}.spielbetrieb__training-label{font-family:var(--font-navigation-bold-family),sans-serif;font-size:var(--font-navigation-bold-size);font-weight:var(--font-navigation-bold-weight);text-transform:var(--font-navigation-bold-transform);color:var(--color-text_tertiary);display:flex;align-items:center;justify-content:flex-end;padding-left:10px;padding-right:10px;text-align:right}.spielbetrieb__training-cell{background:var(--color-background);border-radius:6px;min-height:40px}.spielbetrieb__training-cell--filled{background-color:#fff8c5;color:#6d4c00;font-family:var(--font-navigation-bold-family),sans-serif;font-size:var(--font-navigation-bold-size);font-weight:var(--font-navigation-bold-weight);display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 6px}.spielbetrieb__training-cards{display:none}@media(max-width:600px){.spielbetrieb__training-times-wrapper{display:none}.spielbetrieb__training-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}}.spielbetrieb__training-card{background:var(--color-container);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.spielbetrieb__training-card-title{font-family:var(--font-navigation-bold-family),sans-serif;font-size:var(--font-navigation-bold-size);font-weight:var(--font-navigation-bold-weight);text-transform:var(--font-navigation-bold-transform);color:var(--color-text_primary)}.spielbetrieb__training-card-slots{display:flex;flex-direction:column;gap:6px}.spielbetrieb__training-card-slot{display:flex;justify-content:space-between;align-items:center;background:#fff8c5;color:#6d4c00;border-radius:6px;padding:6px 10px;gap:8px}.spielbetrieb__training-card-day{font-family:var(--font-navigation-bold-family),sans-serif;font-size:var(--font-navigation-bold-size);font-weight:var(--font-navigation-bold-weight);text-transform:var(--font-navigation-bold-transform);white-space:nowrap}.spielbetrieb__training-card-time{font-family:var(--font-p-regular-family),sans-serif;font-size:var(--fontsize-small);font-weight:var(--font-p-regular-weight);text-align:right}.spielbetrieb__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--font-p-regular-family),sans-serif;font-size:var(--fontsize-small);font-weight:var(--font-p-regular-weight);color:var(--color-text_tertiary)}.spielbetrieb__breadcrumb a{color:var(--color-text_tertiary);text-decoration:none}.spielbetrieb__breadcrumb a:hover{text-decoration:underline;color:var(--color-text_primary)}.spielbetrieb__breadcrumb__separator{font-size:12px;color:var(--color-text_tertiary)}.spielbetrieb__age-groups{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}.spielbetrieb__age-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:var(--shadow-default);background:#111}.spielbetrieb__age-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:80px 20px 20px;background:linear-gradient(0deg,#000000a6,#0000)}.spielbetrieb__age-card-body h3{color:var(--color-white);font-size:var(--font-h3-size);text-transform:uppercase}.spielbetrieb__age-card-teams{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.spielbetrieb__age-card-teams li{color:#fffc;font-size:.8rem}.spielbetrieb__team-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.spielbetrieb__team-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-container);border-radius:8px}.spielbetrieb__team-list-name{font-family:var(--font-navigation-bold-family),sans-serif;font-weight:var(--font-navigation-bold-weight)}.spielbetrieb__team-list-liga{font-size:.85rem;color:var(--color-text_tertiary)}
