/* fokus.schalke – Navigation, Darstellung und Pfeilfreiheit, 03.11.2026.
   Wird nach den übrigen Stylesheets der drei öffentlichen Seiten geladen. */
.portal-body .site-header{position:relative;z-index:35}
.portal-body .header-theme-toolbar{
  display:flex;align-items:center;justify-content:flex-end;
  min-height:48px;padding-block:2px 5px;border-top:1px solid rgba(255,255,255,.22);
  position:relative;z-index:36;color:#fff;
}
.portal-body .header-theme-toolbar .theme-settings{position:relative;z-index:38}
.portal-body .header-theme-toolbar .theme-summary{
  color:#fff!important;display:flex;align-items:center;gap:8px;
  border:1px solid rgba(255,255,255,.65);border-radius:5px;
  padding:7px 12px;min-height:38px;line-height:1.2;
  font:800 12px/1.25 var(--body);letter-spacing:.35px;
  text-transform:uppercase;background:rgba(8,30,66,.25);
}
.portal-body .header-theme-toolbar .theme-panel{
  position:absolute;top:calc(100% + 7px)!important;bottom:auto!important;right:0;
  z-index:50;min-width:215px;padding:15px;
  background:#f9fbfd;color:#112d4c;border:1px solid #a8bace;
  border-radius:7px;box-shadow:0 14px 28px #00152b5c;
}
.portal-body .header-theme-toolbar .theme-panel label{
  display:block;color:#1e3d62;font:800 11px/1.2 var(--body);letter-spacing:.6px;
}
.portal-body .header-theme-toolbar .theme-panel select{
  display:block;width:100%;height:45px;min-height:45px;margin-top:6px;
  background:#eaf0f7;color:#122949;border:1px solid #9cacbf;
  border-radius:4px;padding:8px;font:700 14px var(--body);
}
.portal-body .header-theme-toolbar .theme-panel select:focus-visible,
.portal-body .header-theme-toolbar .theme-summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
.portal-body .primary-nav{z-index:40}
.portal-body .primary-nav a{white-space:normal}
/* No emoji arrows in substitution displays: concise status words and minute. */
#matchcenterRoot .mc-md-change-clock{font-size:clamp(12px,2vw,18px)!important;gap:2px!important}
#matchcenterRoot .mc-md-change-clock .mc-md-up,
#matchcenterRoot .mc-md-change-clock .mc-md-down{
  display:inline-block!important;flex:0 0 auto!important;
  font:900 9px/1.15 var(--body)!important;letter-spacing:-.15px!important;
  text-shadow:none!important;
}
#matchcenterRoot .mc-md-change-clock .mc-md-up{color:#50cf85!important}
#matchcenterRoot .mc-md-change-clock .mc-md-down{color:#ff6679!important}
#matchcenterRoot .mc-change-marker{font-size:9px!important}
/* Remove decorative carousel arrows; dots, swipe and article links remain usable. */
.portal-body .stage-arrows,.portal-body .round-arrow{display:none!important}
.portal-body .card-footer span:last-child{font-size:11px!important}

/* Smaller blue appearance control, matching the royal-blue site header. */
.portal-body .header-theme-toolbar{min-height:34px!important;padding:2px 0 4px!important;border-top-color:#ffffff21!important}
.portal-body .header-theme-toolbar .theme-summary{
  min-height:30px!important;padding:5px 9px!important;gap:5px!important;
  font-size:10px!important;color:#fff!important;letter-spacing:.15px!important;
  background:#075dba!important;border:1px solid #85b8ee!important;border-radius:5px!important;
  box-shadow:none!important;text-decoration:none!important;
}
.portal-body .header-theme-toolbar .theme-summary svg{width:13px!important;height:13px!important}
.portal-body .header-theme-toolbar .theme-settings[open] .theme-summary{background:#014a9c!important}
.portal-body .header-theme-toolbar .theme-panel{
  min-width:190px!important;padding:11px!important;top:calc(100% + 4px)!important;
  border-color:#2766aa!important;background:#e9f3ff!important;color:#092d61!important;
}
.portal-body .header-theme-toolbar .theme-panel label{color:#07509c!important;font-size:10px!important}
.portal-body .header-theme-toolbar .theme-panel select{height:37px!important;min-height:37px!important;margin-top:4px!important;background:#fff!important;color:#063266!important}
