/* База для кнопок в шапке */
.t-menubtn{
  border-radius:40px!important;
  padding:10px 20px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  transition:all .2s ease!important;
}

/* --- Режим: ТЁМНАЯ шапка (текст в шапке белый) --- */
.narniia-header-dark .t-menubtn:nth-of-type(1){ /* Primary */
  background:#fff!important; color:#111!important; border:1px solid #fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(1):hover{
  transform:translateY(-1px); box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(2){ /* Secondary */
  background:transparent!important; color:#fff!important; border:1px solid #fff!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(2):hover{
  background:#fff!important; color:#111!important;
}

/* --- Режим: СВЕТЛАЯ шапка (фон/текст светлые) --- */
.narniia-header-light .t-menubtn:nth-of-type(1){ /* Primary */
  background:#111!important; color:#fff!important; border:1px solid #111!important;
}
.narniia-header-light .t-menubtn:nth-of-type(1):hover{
  transform:translateY(-1px); background:#000!important; border-color:#000!important;
}
.narniia-header-light .t-menubtn:nth-of-type(2){ /* Secondary */
  background:transparent!important; color:#111!important; border:1px solid #111!important;
}
.narniia-header-light .t-menubtn:nth-of-type(2):hover{
  background:#111!important; color:#fff!important;
}

/* Мобилка — кнопки в столбик и одинаковой ширины */
@media (max-width:640px){
  .t-menubtn{display:block!important;width:100%!important;max-width:280px!important;margin:8px auto!important;}
}
