/* Todayly 2.16.3 – zwei bewusst getrennte Kopfzeilen-Aktionen. 
   Wird NACH radio-header2161.css eingebunden. Alle Elemente bleiben eckig. */
.todayly-global-header .header-inner {
  grid-template-columns: clamp(165px,20vw,380px) minmax(0,1fr) minmax(260px,350px) auto;
  gap: clamp(10px,1.1vw,22px);
}
.todayly-global-header .brand { grid-column:1; }
.todayly-header-actions {
  grid-column:2;
  display:flex; align-items:center; justify-content:flex-end;
  flex-wrap:nowrap; gap:9px; min-width:0;
}
.todayly-header-actions .todayly-radio-back,
.todayly-header-actions .todayly-live-studio {
  grid-column:auto; position:static; display:inline-flex;
  align-items:center; justify-content:center; min-height:40px;
  padding:9px 14px; white-space:nowrap; text-decoration:none!important;
  line-height:1.2; font-weight:800; font-size:.8rem;
  border-radius:0!important;
}
.todayly-header-actions .todayly-radio-back { background:#b9f94a; color:#111810!important; border:1px solid #b9f94a; }
.todayly-header-actions .todayly-live-studio { background:#172319; color:#f0f5ec!important; border:1px solid #627c50; }
.todayly-header-actions .todayly-live-studio:hover,
.todayly-header-actions .todayly-live-studio:focus-visible,
.todayly-header-actions .todayly-live-studio[aria-current="page"] {
  border-color:#b9f94a; color:#b9f94a!important; background:#243426;
}
.todayly-global-header .header-radio { grid-column:3; min-width:0; }
.todayly-global-header .todayly-bell { grid-column:4; }
.todayly-radio-menu { display:none!important; }
@media (max-width:1399px) and (min-width:801px) {
 .todayly-global-header .header-inner {grid-template-columns:minmax(135px,1fr) auto minmax(200px,320px) auto;gap:clamp(7px,.9vw,14px)}
 .todayly-header-actions { grid-column:2; gap:6px; }
 .todayly-header-actions .todayly-radio-back,
 .todayly-header-actions .todayly-live-studio { min-height:38px;padding:8px 10px;font-size:.74rem; }
 .todayly-global-header .header-radio {grid-column:3}
 .todayly-global-header .todayly-bell {grid-column:4}
}
@media (max-width:800px) {
 :root { --todayly-mobile-header-height:160px; }
 .todayly-global-header .header-inner {
    grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-rows:40px 39px 49px;
    column-gap:8px;row-gap:8px;
    padding:8px clamp(9px,2vw,17px);
    height:var(--todayly-mobile-header-height); min-height:var(--todayly-mobile-header-height);
    align-items:center;
 }
 .todayly-global-header .sidebar-trigger {grid-column:1;grid-row:1;display:block}
 .todayly-global-header .brand {grid-column:2;grid-row:1;min-width:0}
 .todayly-global-header .todayly-bell {grid-column:3;grid-row:1;justify-self:end}
 .todayly-header-actions {grid-column:1 / 4;grid-row:2;justify-content:flex-start;gap:8px}
 .todayly-header-actions .todayly-radio-back,
 .todayly-header-actions .todayly-live-studio {min-height:38px;padding:8px 13px;font-size:.76rem}
 .todayly-global-header .header-radio {grid-column:1 / 4;grid-row:3;width:100%;max-width:none!important;min-height:48px;margin:0!important;justify-self:stretch}
 .todayly-sidebar {top:var(--todayly-mobile-header-height)!important;height:calc(100dvh - var(--todayly-mobile-header-height))!important;max-height:none!important}
 .sidebar-shade {inset:var(--todayly-mobile-header-height) 0 0!important}
 .todayly-app-grid {min-height:calc(100vh - var(--todayly-mobile-header-height))}
 .todayly-bell-panel {top:var(--todayly-mobile-header-height)!important}
}
@media (max-width:450px) {
 .todayly-global-header .header-inner {padding-inline:8px;column-gap:6px}
 .todayly-header-actions .todayly-radio-back,
 .todayly-header-actions .todayly-live-studio {padding:7px 11px;font-size:.72rem}
 .todayly-global-header .header-radio {margin-left:0!important;width:100%!important}
}
@media (max-width:350px) {
 .todayly-header-actions .todayly-radio-back,
 .todayly-header-actions .todayly-live-studio {padding-inline:8px;font-size:.68rem}
}
