/* Radio Mixed Media – Sendethemen im Gold/Schwarz-Design, nur Sendeplan */
.rmm-showthemes-banner{max-width:820px;margin:8px auto 18px;border-radius:15px;overflow:hidden;border:1px solid rgba(245,174,76,.5)}
.rmm-showthemes-banner img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;object-position:center 57%}
.rmm-click-grid.rmm-photo-grid:has(.rmm-theme-choice){display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:13px;max-width:1150px;margin:12px auto 22px}
.rmm-theme-choice.rmm-select-card{background:linear-gradient(165deg,rgba(38,27,16,.95),rgba(12,12,15,.96))!important;color:#ffe3ab!important;border:1px solid rgba(255,186,80,.7)!important;border-radius:13px!important;padding:8px!important;gap:7px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,222,170,.1);transition:transform .15s,border-color .15s,box-shadow .15s}
.rmm-theme-choice.rmm-select-card img{width:100%!important;height:auto!important;aspect-ratio:5/3.2;object-fit:cover!important;object-position:center;border-radius:8px!important}
.rmm-theme-choice.rmm-select-card>span:last-child{font-size:13px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}
.rmm-theme-choice.rmm-select-card:hover{transform:translateY(-2px);border-color:#ffe0a2!important}
.rmm-theme-choice.rmm-select-card.selected,.rmm-theme-choice.rmm-select-card[aria-pressed="true"]{outline:2px solid #ffc66a!important;outline-offset:2px;box-shadow:0 0 0 3px rgba(222,130,31,.20)!important}
.rmm-topic-mini,.rmm-public-topic img,.rmm-fortnight-topic img{background:#0f0b08;border:1px solid rgba(245,181,78,.8);object-fit:cover;object-position:center}
.rmm-theme-mini{background:#0f0b08}
@media(max-width:600px){.rmm-click-grid.rmm-photo-grid:has(.rmm-theme-choice){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rmm-theme-choice.rmm-select-card>span:last-child{font-size:12px}.rmm-showthemes-banner img{max-height:160px}}


/* 2026-10 - Startseite: DJ + Sendethema anzeigen; Ledy Kira in Sendepausen */
.current-panel .rmm-onair-current .dj-card-layout{
  display:flex; flex-direction:column;align-items:center; gap:10px; min-width:0;
}
.current-panel .rmm-onair-current .portrait{
  width:min(100%,330px);height:auto;aspect-ratio:1/1;min-width:0;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto;overflow:hidden;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
.current-panel .rmm-onair-current .portrait img,
.current-panel .rmm-onair-current .portrait .portrait-image{
  display:block;width:100%;height:100%;object-fit:contain!important;object-position:center;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
.current-panel .rmm-onair-auto .portrait{width:100%;max-width:390px;aspect-ratio:16/10;}
.current-panel .rmm-onair-current .dj-facts{
  width:100%;display:flex;flex-direction:column;align-items:center;
  text-align:center;gap:2px;overflow-wrap:anywhere;
}
.current-panel .rmm-onair-current .dj-facts .gold{color:#ffd18a;}
.current-panel .rmm-onair-topic-poster{
  width:min(100%,360px);margin:16px auto 4px;padding:8px;
  border:1px solid rgba(250,180,75,.55);border-radius:12px;
  background:rgba(8,8,9,.45);text-align:center;
}
.current-panel .rmm-onair-topic-poster img{
  display:block;width:100%;height:auto;aspect-ratio:16/9;
  object-fit:contain;object-position:center;border:0;border-radius:8px;background:transparent;
}
.current-panel .rmm-onair-topic-poster span{
  display:block;color:#ffe0a2;font-weight:800;font-size:14px;
  line-height:1.3;margin-top:7px;overflow-wrap:anywhere;
}
@media(max-width:600px){
  .current-panel .rmm-onair-current .portrait{max-width:275px;}
  .current-panel .rmm-onair-auto .portrait{max-width:100%;}
  .current-panel .rmm-onair-topic-poster{max-width:100%;}
}


/* Startseite: Auto-DJ und aktuelles Sendethema ohne Kachelrahmen.
   Nur die Bilder werden rahmenlos, die Moderatoren-Informationen bleiben lesbar. */
body.page-home .current-panel .rmm-onair-current .portrait,
body.page-home .current-panel .rmm-onair-current .portrait img,
body.page-home .current-panel .rmm-onair-current .portrait .portrait-image,
body.page-home .current-panel .rmm-onair-topic-poster,
body.page-home .current-panel .rmm-onair-topic-poster img {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    filter: none !important;
}
body.page-home .current-panel .rmm-onair-topic-poster {
    padding: 0 !important;
    width: min(100%, 360px);
    margin: 16px auto 6px;
    overflow: visible;
    text-align: center;
}
body.page-home .current-panel .rmm-onair-topic-poster img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}
body.page-home .current-panel .rmm-onair-current .portrait {
    padding: 0 !important;
    margin-left: auto;
    margin-right: auto;
}


/* Schlagerfox Radio – Neon-Themenpaket, aktualisiert 2026-10-27 */
#show-editor .rmm-showthemes-banner {
    max-width:100%; border:1px solid rgba(66,174,247,.50);
    background:rgba(3,8,25,.72); box-shadow:0 15px 35px rgba(0,0,0,.24);
}
#show-editor .rmm-showthemes-banner img {
    width:100%; max-height:260px; object-fit:cover; object-position:center;
}
#show-editor .rmm-click-grid.rmm-photo-grid:has(.rmm-theme-choice) {
    grid-template-columns:repeat(auto-fill,minmax(160px,1fr));
    gap:13px; max-width:none;
}
#show-editor .rmm-theme-choice.rmm-select-card {
    background:linear-gradient(160deg,rgba(16,29,59,.92),rgba(15,9,38,.88))!important;
    color:#f5f9ff!important;
    border:1px solid rgba(62,174,255,.55)!important;
    border-radius:14px!important;
    padding:9px!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
#show-editor .rmm-theme-choice.rmm-select-card img {
    width:100%!important;height:auto!important;
    aspect-ratio:4/3!important;object-fit:contain!important;
    object-position:center!important;border-radius:9px!important;
    background:rgba(0,0,0,.2);
}
#show-editor .rmm-theme-choice.rmm-select-card>span:last-child {
    font-size:14px;font-weight:850;line-height:1.4;color:#effaff;
}
#show-editor .rmm-theme-choice.rmm-select-card:hover,
#show-editor .rmm-theme-choice.rmm-select-card:focus-visible {
    transform:translateY(-3px);outline:2px solid #75dcff!important;
    box-shadow:0 0 18px rgba(25,188,255,.30)!important;
}
#show-editor .rmm-theme-choice.rmm-select-card.selected,
#show-editor .rmm-theme-choice.rmm-select-card[aria-pressed="true"] {
    border-color:#ff74e8!important; outline:2px solid #ff74e8!important;
    outline-offset:2px;box-shadow:0 0 22px rgba(234,75,221,.32)!important;
}
.rmm-theme-mini,.rmm-topic-mini,.rmm-public-topic img,.rmm-fortnight-topic img {
    border:1px solid rgba(80,184,250,.7);background:#060e28;
    object-fit:contain;object-position:center;border-radius:8px;
}
/* Der zusätzliche Themen-Thumbnail hat eine eigene Spalte statt andere Inhalte zu verschieben. */
.rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) {
    grid-template-columns:90px 105px 70px minmax(0,1fr) auto;
}
.rmm-public-schedule .rmm-public-topic {
    min-width:0;margin:0;justify-self:center;
}
.rmm-public-schedule .rmm-public-topic img {width:64px;height:64px;}
.rmm-public-schedule .rmm-schedule-copy {min-width:0;}
@media(max-width:900px) {
  #show-editor .rmm-click-grid.rmm-photo-grid:has(.rmm-theme-choice) {
      grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
  }
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) {
      grid-template-columns:65px 75px 54px minmax(0,1fr);
  }
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .rmm-more {
      grid-column:4;justify-self:end;
  }
  .rmm-public-schedule .rmm-public-topic img {width:50px;height:50px;}
}
@media(max-width:600px) {
  #show-editor .rmm-click-grid.rmm-photo-grid:has(.rmm-theme-choice) {
      grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
  }
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) {
      grid-template-columns:64px 68px minmax(0,1fr);
      gap:9px;
  }
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .schedule-date {grid-column:1;grid-row:1/3;}
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .schedule-picture {grid-column:2;grid-row:1;}
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .rmm-public-topic {grid-column:2;grid-row:2;}
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .schedule-copy {grid-column:3;grid-row:1/3;}
  .rmm-public-schedule .rmm-schedule-click:has(.rmm-public-topic) .rmm-more {grid-column:3;grid-row:3;}
  .rmm-public-schedule .rmm-public-topic img {width:48px;height:48px;}
}

.rmm-public-topic-poster {max-width:min(100%,480px);margin:0 auto 16px!important;}
.rmm-public-topic-poster img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:13px;border:1px solid rgba(93,194,255,.44);box-shadow:0 10px 28px rgba(0,0,0,.3);}


/* Schlagerfox Radio — 27.10.2026: Themen nebeneinander, lesbare Auswahlschilder.
   Diese Regeln stehen absichtlich ganz am Ende und überschreiben alte 36px-
   Vorschauen aus style.css, ohne DJ-Karten oder Funktionen zu verändern. */
#show-editor .rmm-schlagerfox-theme-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(172px, 1fr)) !important;
  gap: clamp(10px, 1.25vw, 17px) !important;
  width: 100%;
  max-width: none !important;
  min-width: 0;
  margin: 16px 0 24px !important;
  padding: 2px !important;
  align-items: stretch;
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice {
  display: flex !important;
  flex-flow: column nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100%; min-width: 0; min-height: 0 !important;
  padding: 9px !important;
  overflow: visible;
  border-radius: 15px !important;
  background: linear-gradient(155deg,rgba(9,30,66,.95),rgba(22,10,49,.95)) !important;
  border: 1px solid rgba(93,193,255,.65) !important;
  box-shadow: 0 7px 20px rgba(0,0,0,.30) !important;
  text-align: center;
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 10px 10px 4px 4px !important;
  background: #080e25 !important;
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice > .rmm-theme-note {
  display: grid; place-items: center;
  width: 100%; aspect-ratio: 4 / 3;
  font-size: 54px; color: #83e4ff;
  border-radius: 10px; background: #071531;
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice > .rmm-schlagerfox-theme-label {
  display: flex !important; align-items: center; justify-content: center;
  width: 100%; min-width: 0; min-height: 48px;
  padding: 10px 5px 6px;
  color: #fff !important; font: 850 16px/1.35 'Segoe UI',system-ui,sans-serif !important;
  letter-spacing: .015em;
  white-space: normal; overflow-wrap: anywhere;
  text-shadow: 0 1px 4px #000,0 0 10px rgba(11,24,59,.8);
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice:hover,
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice:focus-visible {
  transform: translateY(-2px);
  border-color: #91edff !important;
  outline: 2px solid #91edff !important; outline-offset: 2px;
}
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice.selected,
#show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice[aria-pressed="true"] {
  border-color: #ff8bdf !important;
  outline: 3px solid #ff8bdf !important; outline-offset: 1px;
  background: linear-gradient(155deg,rgba(25,42,88,.98),rgba(67,16,87,.96)) !important;
  box-shadow: 0 0 24px rgba(228,79,235,.38) !important;
}
/* Bereits gespeicherte Themen in der Bearbeiten/Löschen-Liste ebenfalls nebeneinander. */
#themes .rmm-schlagerfox-manage-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 10px; min-width: 0; align-items: stretch;
}
#themes .rmm-schlagerfox-manage-grid > form {
  display: flex !important; align-items: center; justify-content: flex-start;
  gap: 8px; min-width: 0; width: 100%; padding: 9px;
  background: rgba(8,20,48,.92); border: 1px solid rgba(109,198,255,.52);
}
#themes .rmm-schlagerfox-manage-grid > form .rmm-theme-mini {
  flex: none; width: 48px; height: 42px; object-fit: contain;
  max-width: 48px; max-height: 42px;
}
#themes .rmm-schlagerfox-manage-grid > form > span {
  font-size: 14px; font-weight: 800; line-height: 1.35; color: #f3faff;
  overflow-wrap: anywhere; flex: 1; min-width: 0;
}
#themes .rmm-schlagerfox-manage-grid > form > button {
  margin-left: auto; flex: none;
}
@media (max-width: 850px) {
  #show-editor .rmm-schlagerfox-theme-grid {
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important;
  }
  #themes .rmm-schlagerfox-manage-grid {
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
  }
}
@media (max-width: 600px) {
  #show-editor .rmm-schlagerfox-theme-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 9px !important;
  }
  #show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice {padding: 6px !important;}
  #show-editor .rmm-schlagerfox-theme-grid > .rmm-theme-choice > .rmm-schlagerfox-theme-label {
    min-height: 42px; padding: 7px 2px 3px; font-size: 14px !important; line-height: 1.28 !important;
  }
  #themes .rmm-schlagerfox-manage-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap:7px;}
  #themes .rmm-schlagerfox-manage-grid > form {gap: 5px; padding: 5px; flex-wrap: wrap;}
  #themes .rmm-schlagerfox-manage-grid > form > span {font-size: 12px;}
  #themes .rmm-schlagerfox-manage-grid > form .rmm-theme-mini {width: 40px;height: 34px;}
}


/* Schlager-Fox-Radio: groessere DJ-Auswahl im Sendeplan-Teambereich.
   Nur die DJ-Karten werden geaendert; Sendethemen/andere Bildformate bleiben gleich.
   Ueberschreibt gezielt die alten 36px-!important-Thumbnail-Regeln. */
#show-editor .rmm-schlagerfox-dj-heading {
  margin: 24px 0 10px;
  font-size: clamp(20px, 2.1vw, 25px);
  line-height: 1.25;
  color: #f1f9ff;
  text-shadow: 0 0 14px rgba(71,178,255,.28);
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important;
  gap: 16px !important;
  width: 100%;
  margin: 10px 0 28px !important;
  align-items: stretch;
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100%;
  min-width: 0;
  min-height: 206px !important;
  padding: 13px 10px !important;
  color: #f6faff !important;
  background: linear-gradient(160deg, rgba(9,30,64,.92), rgba(25,11,53,.91)) !important;
  border: 1px solid rgba(78,184,255,.55) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.3);
  text-align: center;
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > img,
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > .rmm-dj-small,
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > .image-placeholder {
  display: block !important;
  width: min(100%, 150px) !important;
  height: 150px !important;
  max-width: 150px !important;
  max-height: 150px !important;
  min-width: 0 !important;
  flex: none;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 12px !important;
  background: rgba(2,10,27,.52) !important;
  border: 1px solid rgba(135,213,255,.25) !important;
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > span:last-child {
  display: block;
  width: 100%;
  font: 800 16px/1.35 'Segoe UI', system-ui, sans-serif !important;
  color: #fff !important;
  white-space: normal;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 4px rgba(0,0,0,.8);
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice:hover,
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice:focus-visible {
  transform: translateY(-2px);
  outline: 2px solid #93eaff !important;
  outline-offset: 2px;
  box-shadow: 0 0 22px rgba(44,186,255,.25) !important;
}
#show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice.selected {
  outline: 3px solid #ff86df !important;
  outline-offset: 2px;
  border-color: #ff86df !important;
  box-shadow: 0 0 25px rgba(238,79,230,.35) !important;
}
@media (max-width: 620px) {
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice {
    min-height: 0 !important;
    padding: 9px 6px !important;
  }
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > img,
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > .rmm-dj-small,
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > .image-placeholder {
    width: min(100%, 130px) !important;
    height: 130px !important;
    max-width: 130px !important;
    max-height: 130px !important;
  }
  #show-editor .rmm-photo-grid.rmm-schlagerfox-dj-grid > .rmm-dj-choice > span:last-child {
    font-size: 14px !important;
  }
}


/* 2026-10-27 Auto DJ: Bild + Sendethema in aktueller Moderator */
.rmm-current-theme{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:12px;background:rgba(5,12,30,.45);border:1px solid rgba(120,210,255,.22)}
.rmm-current-theme img{width:88px;max-width:32vw;height:auto;aspect-ratio:5/3;object-fit:cover;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.rmm-current-theme span{display:block;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}
#show-editor .rmm-schlagerfox-dj-grid .rmm-dj-choice:first-child{box-shadow:0 0 0 2px rgba(255,105,220,.35), 0 8px 22px rgba(48,125,255,.22)!important}
#show-editor .rmm-schlagerfox-dj-grid .rmm-dj-choice:first-child span{font-weight:900}
@media (max-width: 700px){.rmm-current-theme{align-items:flex-start}.rmm-current-theme img{width:74px}}


/* 2026-10-27: Auto DJ belegt alle freien Zeitfenster der 14-Tage-Ansicht. */
.rmm-complete-schedule { display:flex;flex-direction:column;gap:10px; }
.rmm-schedule-day-heading {font-size:clamp(17px,2vw,22px);font-weight:850;color:#e9f7ff;background:linear-gradient(90deg,rgba(14,45,92,.92),rgba(38,13,75,.75));border:1px solid rgba(105,203,255,.30);border-radius:12px;padding:13px 17px;margin:15px 0 2px;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.rmm-complete-schedule .rmm-public-schedule { min-width:0; background:rgba(5,12,35,.78); }
.rmm-complete-schedule .rmm-auto-dj-slot { border:1px solid rgba(245,105,219,.56) !important; background:linear-gradient(120deg,rgba(15,17,55,.90),rgba(28,10,53,.88))!important;box-shadow:inset 3px 0 0 #d851ed,0 8px 18px rgba(0,0,0,.22) }
.rmm-complete-schedule .rmm-auto-dj-slot .rmm-schedule-heading{ color:#ffd9fa;text-shadow:0 0 12px rgba(247,62,240,.37); }
.rmm-complete-schedule .schedule-picture img{width:100%;height:100%;object-fit:cover;}
.rmm-complete-schedule .rmm-public-topic img{width:84px;height:57px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.28);}
.rmm-complete-schedule .rmm-schedule-click{grid-template-columns:74px 92px 90px minmax(0,1fr) auto;}
.rmm-complete-schedule .rmm-schedule-details p{color:#e1ecff;}
.rmm-auto-admin-slot{border-color:rgba(245,100,228,.46);background:linear-gradient(90deg,rgba(13,25,60,.85),rgba(45,13,62,.83));}
.rmm-auto-admin-slot>img{height:50px;width:50px;flex:none;border-radius:9px;object-fit:cover;}
.rmm-auto-admin-slot>img.rmm-auto-admin-theme{width:83px;object-fit:contain;}
.rmm-auto-admin-slot>span{display:flex;flex-direction:column;min-width:0;gap:3px;}
.rmm-auto-admin-slot strong{font-size:15px;color:#fff;}
.rmm-auto-admin-slot small{font-size:12px;color:#cfeaff;line-height:1.35;}
@media(max-width:820px){.rmm-complete-schedule .rmm-schedule-click{grid-template-columns:62px 74px 1fr;gap:8px;}.rmm-complete-schedule .rmm-public-topic{grid-column:2;grid-row:2;margin:0;}.rmm-complete-schedule .schedule-copy{grid-column:3;grid-row:1/3;}.rmm-complete-schedule .rmm-more{grid-column:1/-1;justify-self:end;}.rmm-complete-schedule .rmm-public-topic img{width:74px;height:50px;}}
@media(max-width:500px){.rmm-complete-schedule .rmm-schedule-click{grid-template-columns:54px 61px 1fr;padding:11px;}.rmm-complete-schedule .schedule-copy{font-size:12px}.rmm-complete-schedule .rmm-public-topic img{width:61px;height:43px}.rmm-auto-admin-slot>img.rmm-auto-admin-theme{display:none}}


/* Neues Auto-DJ-Sendethema auf der Startseite (nur aktueller Auto DJ). */
body.page-home .current-panel .rmm-autodj-home-theme {
  display: block;
  margin: 18px 0 4px;
  min-width: 0;
  text-align: center;
}
body.page-home .current-panel .rmm-autodj-home-theme-heading {
  color: #f4e7ff;
  font: 800 15px/1.4 system-ui, -apple-system, 'Segoe UI', sans-serif;
  text-shadow: 0 1px 7px rgba(3,6,19,.85);
  margin: 0 0 10px;
}
body.page-home .current-panel .rmm-autodj-home-theme a {
  display: block;
  width: 100%;
  border: 1px solid rgba(104,205,255,.5);
  border-radius: 12px;
  background: rgba(5,10,29,.4);
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}
body.page-home .current-panel .rmm-autodj-home-theme a:hover,
body.page-home .current-panel .rmm-autodj-home-theme a:focus-visible {
  border-color: #ff7ae3;
  box-shadow: 0 0 0 2px rgba(255,122,227,.22);
}
body.page-home .current-panel .rmm-autodj-home-theme img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  background: transparent;
}
body.page-home .current-panel .rmm-autodj-home-theme-caption {
  margin-top: 9px;
  color: #dceeff;
  font: 700 12px/1.5 system-ui, -apple-system, 'Segoe UI', sans-serif;
  overflow-wrap: anywhere;
}
