/* =======================================================================
  REVISTA MULTIDISCIPLINAR FACETEN — CSS institucional v1.7 (24/10/2026)
  Cabeçalho no estilo da referencia: banner/logo + busca; menu horizontal
  abaixo. O tema do OJS decide o destino dos links de pesquisa e menu.
  MOBILE: preservadas as regras de v1.2 que o usuario aprovou.
  INSTALACAO: substituir inteiramente o arquivo anterior, nao acumular.
  OBS.: a imagem configurada no campo LOGOTIPO do cabecalho continua sendo
  administrada no OJS. CSS nao cria imagem hero ou formulario de busca.
 ======================================================================= */

/* ====================================================================
   REVISTA MULTIDISCIPLINAR FACETEN | Folha de estilos institucional
   Destino: OJS > Configurações > Website > Aparência > Avançado > CSS
   Versão: 1.7 | Outubro/2026
   Escopo: tema padrão do OJS (PKP) e componentes usuais.
   O conteúdo e as imagens são configurados no OJS, não neste arquivo.
   ==================================================================== */

:root {
  --faceten-marrom: #3c2414;
  --faceten-marrom-escuro: #28170e;
  --faceten-dourado: #c58b16;
  --faceten-dourado-claro: #f1d9a0;
  --faceten-creme: #fbf8f2;
  --faceten-papel: #ffffff;
  --faceten-texto: #342b25;
  --faceten-secundario: #695b4e;
  --faceten-borda: #e7dfd2;
  --faceten-raio: 6px;
}

/* Tipografia e base */
html { scroll-behavior: smooth; }
body {
  background-color: var(--faceten-creme);
  color: var(--faceten-texto);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.pkp_page_index .current_issue .current_issue_title {
  color: var(--faceten-marrom);
  font-family: Georgia, 'Times New Roman', serif;
  line-height: 1.3;
}
h1 { font-size: clamp(1.75rem, 3vw, 2.3rem); }
h2 { font-size: clamp(1.45rem, 2.3vw, 1.85rem); }
h3 { font-size: 1.25rem; }

/* Links com contraste e comportamento acessível */
a, a:link { color: #75400d; }
a:hover, a:focus { color: var(--faceten-marrom-escuro); }
a:focus-visible, button:focus-visible, input:focus-visible,
textarea:focus-visible, select:focus-visible {
  outline: 3px solid var(--faceten-dourado);
  outline-offset: 3px;
}

/* Cabeçalho da revista */
.pkp_structure_head {
  background: var(--faceten-papel);
  border-bottom: 4px solid var(--faceten-dourado);
}
.pkp_head_wrapper { background: var(--faceten-papel); }
.pkp_site_name { padding-top: 14px; padding-bottom: 14px; }
.pkp_site_name .is_img img, .pkp_site_name img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 220px;
  object-fit: contain;
}
.pkp_site_name .is_text, .pkp_site_name .is_text a {
  color: var(--faceten-marrom);
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 700;
  letter-spacing: .02em;
}

/* Menu principal e secundário */
.pkp_navigation_primary_wrapper {
  border-top: 1px solid var(--faceten-borda);
  background: var(--faceten-marrom);
}
.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > a:link,
.pkp_navigation_primary > li > a:visited {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
  color: var(--faceten-dourado-claro);
}
.pkp_navigation_primary > li > a:after { background: var(--faceten-dourado); }
.pkp_navigation_primary .dropdown-menu,
.pkp_navigation_primary ul {
  background: #fff;
  border: 1px solid var(--faceten-borda);
}
.pkp_navigation_primary ul a,
.pkp_navigation_primary ul a:link { color: var(--faceten-marrom); }
.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary ul a:focus { background: var(--faceten-creme); }

/* Área de leitura */
.pkp_structure_content {
  background: var(--faceten-papel);
  min-height: 360px;
}
.pkp_structure_main { color: var(--faceten-texto); }
.pkp_page_index .homepage_about,
.pkp_page_index .current_issue,
.pkp_page_about,
.pkp_page_submissions {
  line-height: 1.75;
}
.pkp_page_index .homepage_about,
.pkp_page_index .current_issue {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--faceten-borda);
}
.pkp_structure_main h2,
.pkp_structure_main .section_title {
  border-bottom: 2px solid var(--faceten-dourado);
  padding-bottom: 9px;
}

/* Cartões de artigos, notícias e edições */
.obj_issue_toc .articles > li,
.obj_issue_toc .galleys,
.obj_announcement_summary,
.cmp_article_list > li {
  border-bottom: 1px solid var(--faceten-borda);
  padding-top: 15px;
  padding-bottom: 15px;
}
.obj_article_summary .title a,
.obj_issue_summary .title a,
.obj_announcement_summary h2 a {
  color: var(--faceten-marrom);
  font-weight: 700;
  text-decoration: none;
}
.obj_article_summary .title a:hover,
.obj_issue_summary .title a:hover,
.obj_announcement_summary h2 a:hover {
  color: #85530f;
  text-decoration: underline;
}
.obj_article_summary .authors,
.obj_article_details .authors,
.obj_issue_summary .description,
.obj_announcement_summary .date {
  color: var(--faceten-secundario);
}
.obj_issue_summary .cover img,
.current_issue .cover img,
.obj_issue_toc .cover img {
  max-width: 100%;
  height: auto;
  border: 1px solid var(--faceten-borda);
  box-shadow: 0 5px 15px rgba(60,36,20,.09);
}

/* Botões e arquivos de leitura */
.cmp_button,
.cmp_form .buttons button,
.cmp_form .buttons .submit,
.obj_galley_link,
.obj_galley_link:link,
.pkp_structure_main button[type='submit'],
.pkp_structure_main input[type='submit'] {
  background: var(--faceten-marrom);
  border: 1px solid var(--faceten-marrom);
  border-radius: var(--faceten-raio);
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .15s ease, border-color .15s ease;
}
.cmp_button:hover,
.cmp_form .buttons button:hover,
.cmp_form .buttons .submit:hover,
.obj_galley_link:hover,
.pkp_structure_main button[type='submit']:hover,
.pkp_structure_main input[type='submit']:hover {
  background: #654021;
  border-color: #654021;
  color: #fff;
}

/* Barra lateral */
.pkp_structure_sidebar .pkp_block {
  background: var(--faceten-creme);
  border: 1px solid var(--faceten-borda);
  border-radius: var(--faceten-raio);
  margin-bottom: 18px;
  padding: 18px;
}
.pkp_structure_sidebar .pkp_block .title {
  color: var(--faceten-marrom);
  border-bottom: 2px solid var(--faceten-dourado);
  padding-bottom: 8px;
  font-weight: 700;
}
.pkp_structure_sidebar a { overflow-wrap: anywhere; }

/* Campos de formulário */
input[type='text'], input[type='email'], input[type='password'],
input[type='search'], textarea, select {
  border: 1px solid #ad9c88;
  border-radius: 4px;
  max-width: 100%;
}

/* Rodapé institucional */
.pkp_structure_footer {
  background: var(--faceten-marrom-escuro);
  border-top: 5px solid var(--faceten-dourado);
  color: #f8f1e8;
}
.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer p,
.pkp_structure_footer li { color: #f8f1e8; }
.pkp_structure_footer a,
.pkp_structure_footer a:link { color: var(--faceten-dourado-claro); }
.pkp_structure_footer a:hover { color: #fff; }

/* Ajustes responsivos e usuários com movimento reduzido */
@media (max-width: 768px) {
  body { font-size: 15px; }
  .pkp_site_name { padding-top: 10px; padding-bottom: 10px; }
  .pkp_site_name .is_img img, .pkp_site_name img { max-height: 145px; }
  .pkp_structure_sidebar .pkp_block { padding: 14px; }
  .pkp_structure_main { overflow-wrap: break-word; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; }
}


/* ================================================================
  FACETEN v1.2 — CORREÇÃO DO CABEÇALHO E MENU MÓVEL (OJS padrão)
  Substituir a versão anterior do CSS. NÃO anexar este bloco sozinho.
  Cabeçalho: utilizar no OJS a IMAGEM DA PÁGINA INICIAL no campo
  de logotipo da revista, para o banner aparecer no topo.
  Um arquivo CSS não troca o arquivo do logotipo cadastrado no OJS.
================================================================ */
@media (max-width: 991px) {
  .pkp_structure_head, .pkp_head_wrapper,
  .pkp_site_name_wrapper { background: #fffdf8 !important; }
  .pkp_head_wrapper { padding: 0 !important; width: 100% !important; max-width: 100% !important; }
  .pkp_site_name_wrapper {
    position: relative !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 61px 10px 12px !important; /* linha exclusiva do botão, acima do banner */
    box-sizing: border-box !important;
    overflow: visible !important;
    width: 100% !important;
  }
  .pkp_site_name {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 1rem !important;
  }
  .pkp_site_name .is_img, .pkp_site_name .is_img a,
  .pkp_site_name_wrapper .pkp_site_name .is_img {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .pkp_site_name .is_img img,
  .pkp_site_name_wrapper .pkp_site_name .is_img img,
  .pkp_site_name a img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  /* Botão móvel: traços desenhados diretamente no fundo (não dependem do tema). */
  .pkp_site_nav_toggle, .pkp_site_nav_toggle:focus,
  .pkp_site_nav_toggle:hover, .pkp_site_nav_toggle:active {
    position: absolute !important;
    top: 8px !important;
    left: 12px !important;
    right: auto !important;
    z-index: 10020 !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 50px !important;
    height: 45px !important;
    min-width: 50px !important;
    padding: 0 !important;
    border: 2px solid #c58b16 !important;
    border-radius: 7px !important;
    background-color: #3c2414 !important;
    background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff) !important;
    background-repeat: no-repeat !important;
    background-size: 24px 3px, 24px 3px, 24px 3px !important;
    background-position: center 12px, center 20px, center 28px !important;
    color: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 2px 5px rgba(60,36,20,.18) !important;
    cursor: pointer;
  }
  .pkp_site_nav_toggle:hover, .pkp_site_nav_toggle:focus-visible {
    background-color: #654021 !important;
    outline: 2px solid #c58b16;
    outline-offset: 2px;
  }
  /* Oculta o texto visual do botão, preservando-o para leitores de tela. */
  .pkp_site_nav_toggle span {
    position: absolute !important;
    width: 1px !important; height: 1px !important;
    padding: 0 !important; overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
  }
  .pkp_site_nav_toggle::before, .pkp_site_nav_toggle::after,
  .pkp_site_nav_toggle span::before, .pkp_site_nav_toggle span::after {
    content: none !important; display: none !important;
  }
  /* Fundo geral do painel: elimina o azul observado no celular. */
  .pkp_site_nav_menu, .pkp_site_nav_menu.pkp_site_nav_menu--isOpen,
  .pkp_site_nav_menu .pkp_navigation_primary_wrapper,
  .pkp_site_nav_menu .pkp_navigation_user_wrapper,
  .pkp_site_nav_menu .pkp_navigation_search_wrapper {
    background: #fbf8f2 !important;
    background-color: #fbf8f2 !important;
    border-color: #e7dfd2 !important;
    box-shadow: none !important;
  }
  .pkp_site_nav_menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 14px !important;
    z-index: 10000 !important;
  }
  /* Links principais e secundários, sempre legíveis. */
  .pkp_site_nav_menu .pkp_navigation_primary > li,
  .pkp_site_nav_menu .pkp_navigation_user > li {
    background: transparent !important;
  }
  .pkp_site_nav_menu .pkp_navigation_primary > li > a,
  .pkp_site_nav_menu .pkp_navigation_primary > li > a:link,
  .pkp_site_nav_menu .pkp_navigation_primary > li > a:visited,
  .pkp_site_nav_menu .pkp_navigation_user > li > a,
  .pkp_site_nav_menu .pkp_navigation_search_wrapper a {
    color: #3c2414 !important;
    background: transparent !important;
    border-bottom: 1px solid #e7dfd2 !important;
    font-weight: 700 !important;
  }
  .pkp_site_nav_menu a:hover, .pkp_site_nav_menu a:focus {
    color: #3c2414 !important;
    background-color: #f1e5cc !important;
  }
  .pkp_site_nav_menu .pkp_navigation_primary ul,
  .pkp_site_nav_menu .pkp_navigation_primary .dropdown-menu,
  .pkp_site_nav_menu .pkp_navigation_primary ul li,
  .pkp_site_nav_menu .pkp_navigation_user ul,
  .pkp_site_nav_menu .pkp_navigation_user ul li {
    background: #fff !important;
    color: #3c2414 !important;
  }
  .pkp_site_nav_menu .pkp_navigation_primary ul a,
  .pkp_site_nav_menu .pkp_navigation_primary ul a:link,
  .pkp_site_nav_menu .pkp_navigation_user ul a,
  .pkp_site_nav_menu .pkp_navigation_search_wrapper input {
    color: #3c2414 !important;
  }
  .pkp_site_nav_menu .pkp_navigation_search_wrapper {
    border-top: 1px solid #e7dfd2 !important;
  }
  .pkp_site_nav_menu .pkp_navigation_user_wrapper {
    position: static !important;
    transform: none !important;
    width: 100% !important;
  }
  .pkp_site_nav_menu .pkp_navigation_user a,
  .pkp_site_nav_menu .pkp_navigation_search_wrapper a {
    color: #3c2414 !important;
  }
}





/* ======================================================================
 FACETEN v1.7 — MODELO COM NAVEGACAO EM FAIXA SEPARADA (DESKTOP)
 Inspiracao de organizacao visual: marca e busca em cima, menu abaixo.
 OJS Default Theme: estrutura .pkp_head_wrapper > .pkp_site_name_wrapper
 + .pkp_site_nav_menu > .pkp_navigation_primary_row e menu de usuario.
 ====================================================================== */
@media (min-width: 992px) {
  .pkp_structure_head {
    background: #fffdf8 !important;
    border-bottom: 3px solid #c58b16 !important;
  }
  .pkp_structure_head .pkp_head_wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 1180px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
    overflow: visible !important;
    background: #fffdf8 !important;
  }
  /* Linha 1 — imagem institucional compacta; sem interferencia no menu */
  .pkp_structure_head .pkp_site_name_wrapper {
    order: 0 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 150px !important;
    max-height: none !important;
    padding: 12px 245px 12px 8px !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  .pkp_structure_head .pkp_site_name,
  .pkp_structure_head .pkp_site_name .is_img {
    display: block !important;
    position: static !important;
    box-sizing: border-box !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    text-align: left !important;
  }
  .pkp_structure_head .pkp_site_name a.is_img {
    display: block !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .pkp_structure_head .pkp_site_name img,
  .pkp_structure_head .pkp_site_name .is_img img {
    display: block !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 185px !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: left center !important;
  }
  /* Linha 2 — navegacao limpa e visivel, sem recortes */
  .pkp_structure_head .pkp_site_nav_menu {
    order: 1 !important;
    position: static !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 52px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #f1eae0 !important;
    border-top: 2px solid #c58b16 !important;
    border-bottom: 1px solid #d9cbb7 !important;
    overflow: visible !important;
    box-shadow: none !important;
    z-index: 200 !important;
  }
  .pkp_structure_head .pkp_navigation_primary_row,
  .pkp_structure_head .pkp_navigation_primary_wrapper {
    position: static !important;
    display: block !important;
    float: none !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
  }
  .pkp_structure_head .pkp_navigation_primary {
    position: static !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: stretch !important;
    float: none !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 52px !important;
    padding: 0 4px !important;
    margin: 0 !important;
    list-style: none !important;
    text-align: center !important;
    overflow: visible !important;
  }
  .pkp_structure_head .pkp_navigation_primary > li {
    display: block !important;
    position: relative !important;
    float: none !important;
    flex: 0 1 auto !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .pkp_structure_head .pkp_navigation_primary > li > a,
  .pkp_structure_head .pkp_navigation_primary > li > a:link,
  .pkp_structure_head .pkp_navigation_primary > li > a:visited {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-height: 52px !important;
    height: auto !important;
    padding: 13px 12px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #3c2414 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-shadow: none !important;
  }
  .pkp_structure_head .pkp_navigation_primary > li > a:hover,
  .pkp_structure_head .pkp_navigation_primary > li > a:focus-visible,
  .pkp_structure_head .pkp_navigation_primary > li:hover > a {
    background: #3c2414 !important;
    color: #fffdf8 !important;
  }
  .pkp_structure_head .pkp_navigation_primary > li > a::after {
    background-color: #c58b16 !important;
  }
  /* Submenus: preservar o comportamento do OJS/Bootstrap, sem forcar display. */
  .pkp_structure_head .pkp_navigation_primary > li > ul,
  .pkp_structure_head .pkp_navigation_primary .dropdown-menu {
    z-index: 12000 !important;
    min-width: 220px !important;
    max-width: 330px !important;
    box-sizing: border-box !important;
    height: auto !important;
    max-height: none !important;
    padding: 6px 0 !important;
    margin: 0 !important;
    background: #fffdf8 !important;
    color: #3c2414 !important;
    border: 1px solid #d8c6aa !important;
    border-top: 3px solid #c58b16 !important;
    box-shadow: 0 7px 18px rgba(40,23,14,.16) !important;
  }
  .pkp_structure_head .pkp_navigation_primary ul li,
  .pkp_structure_head .pkp_navigation_primary ul a {
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    background: #fffdf8 !important;
    color: #3c2414 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
  .pkp_structure_head .pkp_navigation_primary ul a {
    display: block !important;
    padding: 10px 14px !important;
  }
  .pkp_structure_head .pkp_navigation_primary ul a:hover,
  .pkp_structure_head .pkp_navigation_primary ul a:focus {
    background: #f2e5cb !important;
    color: #3c2414 !important;
  }
  /* Busca permanece link funcional OJS, apresentado como controle no topo. */
  .pkp_structure_head .pkp_navigation_search_wrapper {
    display: block !important;
    position: absolute !important;
    top: 75px !important;
    right: 16px !important;
    left: auto !important;
    bottom: auto !important;
    float: none !important;
    clear: none !important;
    box-sizing: border-box !important;
    width: 205px !important;
    height: auto !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #c9bba7 !important;
    background: #fff !important;
    border-radius: 4px !important;
    z-index: 250 !important;
  }
  .pkp_structure_head .pkp_navigation_search_wrapper > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 42px !important;
    height: auto !important;
    padding: 9px 13px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #3c2414 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: left !important;
    white-space: nowrap !important;
    text-decoration: none !important;
  }
  .pkp_structure_head .pkp_navigation_search_wrapper > a:hover,
  .pkp_structure_head .pkp_navigation_search_wrapper > a:focus-visible {
    background: #f2e5cb !important;
  }
  /* Acesso e idioma compactos na extremidade superior direita. */
  .pkp_structure_head .pkp_navigation_user_wrapper {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    float: none !important;
    width: auto !important;
    max-width: 270px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    z-index: 300 !important;
    overflow: visible !important;
  }
  .pkp_structure_head .pkp_navigation_user {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    float: none !important;
    box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  .pkp_structure_head .pkp_navigation_user > li > a {
    color: #3c2414 !important;
    background: transparent !important;
    display: block !important;
    padding: 5px 8px !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
    text-decoration: none !important;
  }
  .pkp_structure_head .pkp_navigation_user > li > a:hover {
    background: #f1eae0 !important;
    color: #3c2414 !important;
  }
  .pkp_structure_head .pkp_site_nav_toggle { display: none !important; }
}
/* Notebook intermediario: reduzir ligeiramente a tipografia sem esconder itens. */
@media (min-width: 992px) and (max-width: 1130px) {
  .pkp_structure_head .pkp_site_name_wrapper { padding-right: 225px !important; }
  .pkp_structure_head .pkp_navigation_primary > li > a { padding: 13px 8px !important; font-size: 13px !important; }
  .pkp_structure_head .pkp_navigation_search_wrapper { width: 190px !important; }
}
