.fpa-st{--a:#349ddc;--a2:#0b6ab7;--bg:#f3f7fb;--k:#3a6d9c;--tx:#1d2b38;--sub:#5d7084;--box:#fff;--bd:#d6e2ee;--bar:linear-gradient(90deg,#0b6ab7,#349ddc);color:var(--tx);border-radius:14px;padding:16px;margin:0 0 24px}
.fpa-st--blau{background:var(--bg);border-top:4px solid #3a6d9c}
.fpa-st--halloween{--a:#e8731c;--a2:#ffb35c;--bg:#0f1d16;--k:#ffb35c;--tx:#f3efe6;--sub:#c9c2b2;--box:#16271e;--bd:#2c4234;--bar:linear-gradient(90deg,#e8731c,#ffb35c);background:linear-gradient(180deg,#07140f,#14231a);box-shadow:0 0 0 2px #e8731c inset}
.fpa-st a{color:var(--a2);text-decoration:none}.fpa-st a:hover{text-decoration:underline}
.fpa-st--blau a{color:var(--a2)}
.fpa-st h2.fpa-st__h,.fpa-st h3{color:var(--k);margin:0 0 12px;font-weight:700;line-height:1.2}
.fpa-st h2.fpa-st__h{font-size:clamp(24px,3.4vw,36px);color:var(--tx)}
.fpa-st h3{font-size:19px}
.fpa-st__hero{text-align:center;padding:10px 4px 6px}
.fpa-st__kicker{display:inline-block;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:var(--a);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}
.fpa-st--halloween .fpa-st__kicker{color:#140a02}
.fpa-st__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 8px}
.fpa-st__mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}
.fpa-st__kpi{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--box);border:1px solid var(--bd);border-radius:12px;padding:14px 10px 12px;text-align:center;overflow:hidden}
.fpa-st__kpi::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--bar)}
.fpa-st__ico{font-size:22px;line-height:1}
.fpa-st__zahl{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:var(--a);font-variant-numeric:tabular-nums;line-height:1.15}
.fpa-st--halloween .fpa-st__zahl{color:var(--a2)}
.fpa-st__label{font-size:14px;font-weight:600;color:var(--tx)}
.fpa-st__hinweis{font-size:12px;color:var(--sub)}
.fpa-st__stand,.fpa-st__klein{font-size:13px;color:var(--sub);margin:6px 0 0}
.fpa-st__raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px}
.fpa-st__raster--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.fpa-st__karte{background:var(--box);border:1px solid var(--bd);border-radius:12px;padding:16px}
.fpa-st--blau .fpa-st__karte{box-shadow:0 2px 8px rgba(29,59,87,.06)}
.fpa-st__band{margin-top:14px}
.fpa-st__balken{list-style:none;margin:0;padding:0}
.fpa-st__balken li{display:grid;grid-template-columns:minmax(110px,42%) 1fr auto;align-items:center;gap:8px;margin:0 0 7px;font-size:14px}
.fpa-st__bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fpa-st__bb{height:10px;border-radius:999px;background:var(--bd);overflow:hidden}
.fpa-st__bb span{display:block;height:100%;border-radius:999px;background:var(--bar)}
.fpa-st__bn{font-variant-numeric:tabular-nums;font-weight:600;min-width:44px;text-align:right}
.fpa-st__liste{margin:0;padding:0 0 0 22px}
.fpa-st__liste li{margin:0 0 8px;font-size:14px}
.fpa-st__liste li::marker{color:var(--a);font-weight:700}
.fpa-st__liste li{display:list-item}
.fpa-st__ln{display:inline-flex;flex-direction:column;max-width:70%;vertical-align:top}
.fpa-st__ln small{color:var(--sub);font-size:12px}
.fpa-st__lw{float:right;font-weight:600;font-variant-numeric:tabular-nums}
.fpa-st__lw small{color:var(--sub);font-weight:400}
.fpa-st__btn{display:inline-block;margin-top:6px;border-radius:999px;padding:8px 18px;background:var(--a);color:#fff!important;font-weight:600;text-decoration:none!important}
.fpa-st--halloween .fpa-st__btn{color:#140a02!important}
.fpa-st__mein{text-align:center;margin-top:16px}
.fpa-st__fehler{padding:20px;text-align:center}
@media (max-width:600px){.fpa-st{padding:10px}.fpa-st__kpis,.fpa-st__mini{grid-template-columns:repeat(2,1fr)}.fpa-st__balken li{grid-template-columns:minmax(90px,40%) 1fr auto}}
