/* Blueheartradio V95: gleich hohe und kompaktere Wochen-Schaltflächen. */
.sp-program > .bhr93-week-nav{
  grid-template-columns:minmax(0,1fr) minmax(270px,1.45fr) minmax(0,1fr);
  align-items:stretch;
  gap:14px;
  padding:12px 16px;
  margin:14px 0 20px;
  border-radius:20px;
}
.sp-program > .bhr93-week-nav > .bhr93-week-arrow,
.sp-program > .bhr93-week-nav > .bhr93-week-label{
  box-sizing:border-box;
  width:100%;
  height:60px;
  min-height:60px;
  margin:0;
  padding:8px 14px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1.2;
}
.sp-program > .bhr93-week-nav > .bhr93-week-arrow{font-size:clamp(.82rem,1.3vw,1rem);white-space:nowrap}
.sp-program > .bhr93-week-nav > .bhr93-week-label{
  flex-direction:column;
  gap:3px;
  border-radius:18px;
  padding:7px 12px;
  font-size:clamp(.96rem,1.5vw,1.12rem);
}
.sp-program > .bhr93-week-nav > .bhr93-week-label span{line-height:1.15}
.sp-program > .bhr93-week-nav > .bhr93-week-label a,
.sp-program > .bhr93-week-nav > .bhr93-week-label small{line-height:1.1;font-size:.72rem}
@media(max-width:760px){
  .sp-program > .bhr93-week-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}
  .sp-program > .bhr93-week-nav > .bhr93-week-label{grid-column:1/-1;grid-row:1;width:100%;height:54px;min-height:54px}
  .sp-program > .bhr93-week-nav > .bhr93-week-arrow{height:48px;min-height:48px;padding:7px 8px;font-size:.84rem}
}
@media(max-width:410px){
  .sp-program > .bhr93-week-nav > .bhr93-week-arrow{font-size:.75rem;gap:3px}
  .sp-program > .bhr93-week-nav > .bhr93-week-label{font-size:.88rem}
}
