/* A TV sempre usa a estrutura larga do cabeçalho; o celular continua móvel. */
html.tmv-device-tv header.responsive,
html.tmv-device-tv .fixheadresp,
html.tmv-device-tv #arch-menu.menuresp,
html.tmv-device-tv a.nav-resp,
html.tmv-device-tv a.aresp {
  display: none !important;
}
html.tmv-device-tv header#header,
html.tmv-device-tv header.main,
html.tmv-device-tv .header,
html.tmv-device-tv .head-main-nav,
html.tmv-device-tv .header-main-nav,
html.tmv-device-tv #main-header {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html.tmv-device-tv .head-main-nav,
html.tmv-device-tv .header-main-nav {
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html.tmv-device-tv .head-main-nav > ul,
html.tmv-device-tv .header-main-nav > ul {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html.tmv-device-tv body { min-width: 0 !important; }

/* Evita que regras de ponteiro grosso transformem TV em celular. */
html.tmv-device-tv .tmv-mobile-only { display:none !important; }
html.tmv-device-mobile .tmv-desktop-only { display:none !important; }
