@layer quartz-base{.sz-banner{border:1px solid color-mix(in srgb, var(--gray) 25%, transparent);border-radius:10px;margin:0 0 .9rem;position:relative;overflow:hidden}.sz-banner img{object-fit:cover;object-position:center 45%;width:100%;height:clamp(3.6rem,7vw,5.2rem);display:block}.sz-banner:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--light) 82%, transparent), color-mix(in srgb, var(--light) 35%, transparent) 55%, transparent);position:absolute;inset:0}.sz-banner-text{z-index:1;font-family:var(--headerFont);letter-spacing:.01em;color:var(--dark);text-shadow:0 1px 8px color-mix(in srgb, var(--light) 80%, transparent);font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:700;line-height:1.2;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.schaltzentrale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:.2rem 0 1.6rem;display:grid}@media (max-width:1100px){.schaltzentrale{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.sz-kachel{background:var(--tab-container-background,var(--lightgray));border:1px solid color-mix(in srgb, var(--gray) 25%, transparent);border-radius:10px;align-content:start;gap:.3rem;min-width:0;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;color:var(--darkgray)!important;background-image:none!important;padding:1rem 1.1rem 1.05rem!important}a.sz-kachel:hover{border-color:var(--kasten,var(--secondary));transform:translateY(-1px)}.sz-kopf{text-transform:uppercase;letter-spacing:.06em;opacity:.75;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.sz-kopf svg{width:1.05rem;height:1.05rem;color:var(--secondary);flex:none}.sz-wert{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1.2rem;font-weight:700;line-height:1.2;overflow:hidden}.sz-unter{opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sz-balken{background:color-mix(in srgb, var(--gray) 25%, transparent);border-radius:3px;height:6px;margin-top:.15rem;overflow:hidden}.sz-balken>span{background:var(--secondary);border-radius:3px;height:100%;display:block}}