/* Radio directory: the same flat column switch as music categories. */
.mzk-radio .mzk-radio-toolbar__row{
  display:flex;
  min-width:0;
  align-items:center;
  gap:16px;
}

.mzk-radio .mzk-radio-toolbar__row .mzk-radio-filters{
  flex:1 1 auto;
  min-width:0;
}

.mzk-radio .mzk-view-toggle{
  display:inline-flex;
  width:auto;
  height:44px;
  flex:0 0 auto;
  align-items:center;
  gap:4px;
  margin-left:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.mzk-radio .mzk-view-toggle__label{
  margin-right:8px;
  color:#8799ac;
  font-size:12px;
  font-weight:650;
  letter-spacing:.015em;
  white-space:nowrap;
}

.mzk-radio-page .mzk-radio .mzk-view-toggle__btn[data-view]{
  display:grid;
  width:36px;
  min-width:36px;
  height:42px;
  flex:0 0 36px;
  place-items:center;
  padding:0 0 2px;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  background:transparent;
  color:#aab8c7;
  font-family:inherit;
  font-size:15px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  transition:color .16s ease,border-color .16s ease;
}

.mzk-radio-page .mzk-radio .mzk-view-toggle__btn[data-view]:hover:not(.is-active){
  border-bottom-color:rgba(255,162,0,.45);
  background:transparent;
  color:#fff;
}

.mzk-radio-page .mzk-radio .mzk-view-toggle__btn[data-view].is-active{
  border-bottom-color:#ffa200;
  background:transparent;
  color:#ffb529;
  box-shadow:none;
}

.mzk-radio-page .mzk-radio .mzk-view-toggle__btn[data-view]:focus-visible{
  outline:2px solid #ffd17a;
  outline-offset:-2px;
  z-index:1;
}

@media (max-width:767px){
  .mzk-radio .mzk-view-toggle{display:none;}
}

@media (prefers-reduced-motion:reduce){
  .mzk-radio-page .mzk-radio .mzk-view-toggle__btn[data-view]{transition:none;}
}
