/* Mobile first. Theme-Buttons und Links dürfen das Board nicht zerlegen. */
.ssb,.ssb-schumann{
  width:100%!important;max-width:100%!important;box-sizing:border-box;
  overflow-x:clip;position:relative;z-index:2;padding:12px 10px 24px
}
.ssb *,.ssb-schumann *{box-sizing:border-box}
.ssb button,.ssb-schumann button,.ssb-modes button,.sch-tabs button,.sch-modes-list button,.sch-chimneys button,.ssb-filter button{
  -webkit-appearance:none!important;appearance:none!important;
  background:#2c2c2e!important;color:#f5f5f7!important;border:0!important;
  text-decoration:none!important;box-shadow:none!important;
  border-radius:14px!important;font-weight:700!important;line-height:1.25!important;
  min-height:48px!important;padding:12px 14px!important;width:100%
}
.ssb-av-play,.ssb-av-big{
  width:auto!important;min-width:48px!important;padding:10px 16px!important;
}
.ssb button.is-on,.ssb-schumann button.is-on,.ssb-modes button.is-on,.sch-tabs button.is-on,.sch-modes-list button.is-on,.sch-chimneys button.is-on{
  background:#0a84ff!important;color:#fff!important
}
.ssb a:not(.ssb-plot-fallback),.ssb-schumann a:not(.ssw-zoom){color:#64d2ff}
.ssb-jump,.sch-tabs,.ssb-modes,.sch-modes-list,.sch-chimneys{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
.ssb-jump a{display:block;text-align:center;background:#2c2c2e!important;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:10px}
.ssb-cmd,.ssb-pred,.ssb-probs,.ssb-obs,.sch-plots{display:grid!important;grid-template-columns:1fr!important;gap:10px}
.ssb-ampel,.ssb-card{border-radius:18px}
.ssb-ampel-val{font-size:1.45rem!important;font-weight:800;color:#fff!important;margin:6px 0}
.ssb-head h2{font-size:1.3rem;line-height:1.25;margin:8px 0}
.ssb-lead,.ssb-mode-help,.ssb-laien{font-size:15px;line-height:1.45}
.ssb img,.ssb-schumann img,.ssb iframe,.ssb canvas{max-width:100%;height:auto}
.sch-earth-wrap{width:200px;height:200px;margin:0 auto 8px;overflow:hidden;border-radius:50%;position:relative}
.sch-earth-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
#schEarth{position:absolute;inset:0;width:100%;height:100%}
.ssb-plot-fallback{display:block;margin:8px 0}
.ssb-plot-fallback img{width:100%!important;height:auto!important;border-radius:12px}
#xrChart,#pltAce6,#pltAce3,#pltKp3,#pltKp14,#ssbHelio,#ssbProton{display:none!important}
.google-auto-placed{display:none!important}
.ssb-av-stage{aspect-ratio:16/10}
@media (min-width:701px){
  .ssb .ssb-modes,.ssb-schumann .sch-tabs{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%;
  }
  .ssb .ssb-modes button,.ssb-schumann .sch-tabs button{
    width:auto!important;
    max-width:none!important;
  }
  .ssb-cmd{grid-template-columns:1fr 1fr!important}
  .sch-chimneys{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  .ssb,.ssb-schumann{padding:18px 16px 28px}
  .ssb-cmd{grid-template-columns:repeat(4,1fr)!important}
  .ssb-modes{grid-template-columns:1fr 1fr}
  #xrChart,#pltAce6,#pltAce3,#pltKp3,#pltKp14,#ssbHelio{display:block!important;width:100%}
  .ssb-plot-fallback{display:none}
}

.sch-plots,.ssb-schumann .ssb-obs{display:block!important}
.ssb-schumann .sch-tab-img{display:block!important;width:100%!important;margin:0 0 14px}
.ssb-schumann .sch-live-img{width:100%!important;height:auto!important;min-height:240px;border-radius:12px;display:block}
.ssb-schumann .sch-tab-img span{display:block;margin:6px 0 0;color:#fff}

.sch-earth-wrap{width:220px!important;height:220px!important;max-width:220px!important;overflow:hidden!important;border-radius:50%!important}
.sch-earth-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}

.ssb-polar .ssb-pred-table,.ssb-pred-table{display:block;overflow-x:auto;max-width:100%}
.ssb-polar img,.ssb-sonne img,.ssb-strahlung img{max-width:100%;height:auto}
.ssb-lage-now{width:100%}
@media (max-width:700px){
  .ssb-pred{grid-template-columns:1fr!important}
  .ssb-probs{grid-template-columns:1fr 1fr!important}
  .ssb-regs{grid-template-columns:1fr!important}
}
