/* Veritas Antiqua (VA) – CSS do OJS 3 (Default Theme), e-ISSN 0000-0000.
   Paleta da capa: preto + âmbar/dourado do pôr do sol + laranja do emblema. Base: modelo do JIK (paleta recolorida).
   Seu CSS original (theme-logo-max) foi mantido INTEIRO, sem alterações.
   Ao final foram acrescentados: adaptações mínimas, cabeçalho dinâmico e movimento.
   Fontes do cabeçalho: */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");

/* ============================================================================
   JOURNAL OF INTERDISCIPLINARY LIFESTYLE STUDIES - CSS (OJS 3)
   Logo maior e responsivo + Cores aprimoradas + Textos justificados
   ============================================================================ */

/* ============================================================================
   1. VARIÁVEIS DE CORES
   ============================================================================ */
:root {
  --primary-blue: #875729;
  --primary-dark: #30231a;
  --accent-purple: #c69262;
  --accent-green: #10b981;
  --text-dark: #16100b;
  --text-gray: #6d5743;
  --border-light: #efe7dc;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* ============================================================================
   2. LOGO MAIOR E RESPONSIVO
   ============================================================================ */

/* Container do logo */
.navbar-header,
.navbar-brand {
  text-align: center;
  width: 100%;
  display: block;
}

/* Logo - tamanho aumentado e responsivo */
.navbar-brand img,
.navbar-header img,
img.img-fluid {
  max-height: 120px !important; /* Desktop - bem maior */
  width: auto !important;
  height: auto !important;
  display: block;
  margin: 1rem auto !important;
  transition: all 0.3s ease;
}

.navbar-brand img:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* Se for texto ao invés de imagem */
.navbar-brand,
h1.navbar-brand {
  font-size: 2rem !important;
  font-weight: 800 !important;
  text-align: center !important;
  display: block !important;
  padding: 1.5rem 0 !important;
}

/* ============================================================================
   3. RESPONSIVIDADE DO LOGO
   ============================================================================ */

/* Tablets */
@media (max-width: 991px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 90px !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.75rem !important;
  }
}

/* Smartphones */
@media (max-width: 767px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 70px !important;
    margin: 0.75rem auto !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.5rem !important;
    padding: 1rem 0 !important;
  }
}

/* Smartphones pequenos */
@media (max-width: 480px) {
  .navbar-brand img,
  .navbar-header img {
    max-height: 60px !important;
  }
  
  .navbar-brand,
  h1.navbar-brand {
    font-size: 1.25rem !important;
  }
}

/* ============================================================================
   4. TEXTOS JUSTIFICADOS
   ============================================================================ */
p,
.article-summary p,
.obj_article_summary p,
.content p,
.description,
article p,
.block p,
.about p,
.entry-content p,
.page-content p,
.article-details p,
.article-abstract p {
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
}

/* ============================================================================
   5. HEADER/NAVBAR COM CORES APRIMORADAS
   ============================================================================ */
.navbar,
.navbar-default {
  background: linear-gradient(135deg, #231b15 0%, #16100b 100%);
  border: none;
  box-shadow: var(--shadow-md);
  padding: 0;
}

.navbar-default .navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.9) !important;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  padding: 15px 20px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background: rgba(135, 87, 41, 0.15);
  color: #d8ab78 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background: rgba(135, 87, 41, 0.25);
  color: #ffffff !important;
}

/* Dropdown menus */
.dropdown-menu {
  background: #231b15;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  box-shadow: var(--shadow-md);
}

.dropdown-menu > li > a {
  color: rgba(255, 255, 255, 0.9) !important;
  padding: 10px 20px;
}

.dropdown-menu > li > a:hover {
  background: rgba(135, 87, 41, 0.2);
  color: #d8ab78 !important;
}

/* ============================================================================
   6. ARTIGOS COM CORES APRIMORADAS
   ============================================================================ */
.obj_article_summary,
.article-summary,
.media {
  background: #ffffff;
  border: 1px solid var(--border-light);
  border-radius: 12px;
  padding: 1.75rem;
  margin-bottom: 1.75rem;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
  position: relative;
}

.obj_article_summary::before,
.article-summary::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, var(--primary-blue), var(--accent-purple));
  border-radius: 12px 0 0 12px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.obj_article_summary:hover,
.article-summary:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-4px);
  border-color: var(--primary-blue);
}

.obj_article_summary:hover::before,
.article-summary:hover::before {
  opacity: 1;
}

/* Títulos dos artigos */
.obj_article_summary h3 a,
.article-title a,
.media-heading a {
  color: var(--primary-dark) !important;
  font-weight: 700;
  font-size: 1.35rem;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.obj_article_summary h3 a:hover,
.article-title a:hover {
  color: var(--primary-blue) !important;
  text-decoration: none;
}

/* Autores */
.authors {
  color: var(--text-gray);
  font-weight: 600;
  font-size: 0.95rem;
  margin: 0.75rem 0;
}

/* DOI e badges */
.doi,
.badge,
.label {
  display: inline-block;
  background: linear-gradient(135deg, rgba(135, 87, 41, 0.12), rgba(198, 146, 98, 0.12));
  color: var(--primary-blue);
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.875rem;
  font-weight: 700;
  border: 1.5px solid rgba(135, 87, 41, 0.25);
  margin: 0.25rem;
  font-family: 'Courier New', monospace;
  transition: all 0.3s ease;
}

.doi:hover,
.badge:hover {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   7. SIDEBAR
   ============================================================================ */
.sidebar .panel,
.sidebar .well,
.pkp_block {
  background: #ffffff;
  border: 1px solid var(--border-light);
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.75rem;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}

.sidebar .panel:hover,
.sidebar .well:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.sidebar .panel-heading,
.sidebar h3,
.pkp_block h3 {
  color: var(--primary-dark);
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid var(--border-light);
}

/* Botão "Make a Submission" - Destaque em VERDE */
.sidebar .panel:first-child,
.sidebar .well:first-child,
.cmp_announcements {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
  color: #ffffff !important;
  text-align: center;
  border: none !important;
  box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3);
}

.sidebar .panel:first-child .panel-heading,
.sidebar .panel:first-child h3,
.sidebar .well:first-child h3 {
  color: #ffffff !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.sidebar .panel:first-child a,
.sidebar .well:first-child a {
  background: #ffffff !important;
  color: #059669 !important;
  display: inline-block !important;
  padding: 1rem 2rem !important;
  border-radius: 30px !important;
  font-weight: 700 !important;
  margin-top: 1rem !important;
  text-decoration: none !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.sidebar .panel:first-child a:hover,
.sidebar .well:first-child a:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3) !important;
  background: #f0fdf4 !important;
}

/* ============================================================================
   8. BOTÕES
   ============================================================================ */
.btn-primary {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border: none;
  border-radius: 8px;
  padding: 0.75rem 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0.05em;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}

.btn-primary:hover,
.btn-primary:focus {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  background: linear-gradient(135deg, var(--primary-dark), var(--accent-purple));
}

.btn-default {
  border-radius: 8px;
  border: 2px solid var(--border-light);
  transition: all 0.3s ease;
}

.btn-default:hover {
  border-color: var(--primary-blue);
  color: var(--primary-blue);
  background: rgba(135, 87, 41, 0.05);
}

/* ============================================================================
   9. FORMULÁRIOS
   ============================================================================ */
.form-control {
  border: 2px solid var(--border-light);
  border-radius: 8px;
  padding: 0.75rem 1rem;
  transition: all 0.3s ease;
}

.form-control:focus {
  border-color: var(--primary-blue);
  box-shadow: 0 0 0 3px rgba(135, 87, 41, 0.1);
  outline: none;
}

/* ============================================================================
   10. TABELAS
   ============================================================================ */
.table {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--shadow-sm);
}

.table thead {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
}

.table thead th {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  border: none;
}

.table tbody tr:hover {
  background: #faf6f0;
}

/* ============================================================================
   11. PANELS E WELLS
   ============================================================================ */
.panel {
  border-radius: 12px;
  border: 1px solid var(--border-light);
  box-shadow: var(--shadow-sm);
}

.panel-heading {
  background: linear-gradient(135deg, #faf6f0, #ffffff);
  border-bottom: 2px solid var(--primary-blue);
  font-weight: 700;
  border-radius: 12px 12px 0 0;
}

.well {
  border-radius: 12px;
  border: 1px solid var(--border-light);
  background: #faf6f0;
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   12. ALERTAS
   ============================================================================ */
.alert {
  border-radius: 10px;
  border-left: 5px solid;
  box-shadow: var(--shadow-sm);
}

.alert-info {
  background: rgba(226, 182, 133, 0.1);
  border-color: #e2b685;
}

.alert-success {
  background: rgba(16, 185, 129, 0.1);
  border-color: #10b981;
}

.alert-warning {
  background: rgba(198, 146, 98, 0.1);
  border-color: #f59e0b;
}

.alert-danger {
  background: rgba(239, 68, 68, 0.1);
  border-color: #ef4444;
}

/* ============================================================================
   13. KEYWORDS/TAGS
   ============================================================================ */
.tag,
.keyword,
.label {
  display: inline-block;
  background: rgba(135, 87, 41, 0.1);
  color: var(--primary-blue);
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 0.875rem;
  font-weight: 600;
  border: 1.5px solid rgba(135, 87, 41, 0.2);
  margin: 0.25rem;
  transition: all 0.3s ease;
}

.tag:hover,
.keyword:hover {
  background: var(--primary-blue);
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}

/* ============================================================================
   14. BREADCRUMBS
   ============================================================================ */
.breadcrumb {
  background: transparent;
  border-radius: 8px;
  padding: 1rem 0;
}

.breadcrumb > li + li:before {
  content: "→";
  color: var(--text-gray);
}

.breadcrumb a {
  color: var(--primary-blue);
  font-weight: 500;
}

/* ============================================================================
   15. PAGINAÇÃO
   ============================================================================ */
.pagination > li > a,
.pagination > li > span {
  border-radius: 8px;
  border: 2px solid var(--border-light);
  margin: 0 0.25rem;
  color: var(--text-dark);
  font-weight: 600;
  transition: all 0.3s ease;
}

.pagination > li > a:hover {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  color: #ffffff;
  border-color: transparent;
  transform: translateY(-2px);
}

.pagination > .active > a,
.pagination > .active > span {
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border-color: transparent;
  color: #ffffff;
}

/* ============================================================================
   16. FOOTER
   ============================================================================ */
.footer,
footer {
  background: linear-gradient(135deg, #231b15 0%, #16100b 100%);
  color: #dccdb8;
  padding: 2.5rem 0 1.5rem;
  margin-top: 4rem;
  border-top: 3px solid rgba(135, 87, 41, 0.3);
}

.footer a,
footer a {
  color: #d8ab78;
  font-weight: 500;
  transition: color 0.3s ease;
}

.footer a:hover,
footer a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* ============================================================================
   17. LINKS GERAIS
   ============================================================================ */
a {
  color: var(--primary-blue);
  transition: color 0.3s ease;
}

a:hover,
a:focus {
  color: var(--accent-purple);
  text-decoration: none;
}

/* ============================================================================
   18. IMAGENS RESPONSIVAS
   ============================================================================ */
img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail,
.thumbnail {
  border-radius: 8px;
  border: 1px solid var(--border-light);
}

/* ============================================================================
   19. RESPONSIVIDADE ADICIONAL
   ============================================================================ */
@media (max-width: 767px) {
  /* Ajustes para mobile */
  .obj_article_summary,
  .article-summary {
    padding: 1.25rem;
  }
  
  .navbar-default .navbar-nav > li > a {
    padding: 12px 15px;
  }
  
  h1 { font-size: 1.75rem; }
  h2 { font-size: 1.5rem; }
  h3 { font-size: 1.25rem; }
}

/* ============================================================================
   20. ACESSIBILIDADE
   ============================================================================ */
*:focus {
  outline: 3px solid var(--primary-blue);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/* ============================================================================
   FIM - CSS PARA TEMA JOURNAL (BOOTSTRAP)
   ============================================================================ */

/* ============================================================================
   21. HEADER OJS 3 – CENTRALIZAÇÃO E ALTURA (PATCH DEFINITIVO)
   Objetivo: centralizar o logo e aumentar a altura do header do OJS 3 (PKP UI)
   Compatível com: OJS 3.x (tema Bootstrap/Journal)
   ============================================================================ */

/* Estrutura do header (OJS/PKP) */
.pkp_structure_head {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Wrapper do nome/logo */
.pkp_site_name_wrapper {
  display: flex !important;
  justify-content: center !important; /* centraliza horizontal */
  align-items: center !important;     /* centraliza vertical */
  min-height: 150px;                 /* ALTURA DO HEADER (desktop) */
  padding: 25px 0 !important;
}

/* Remove alinhamentos antigos e garante centralização */
.pkp_site_name {
  float: none !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100%;
}

/* Logo (imagem) */
.pkp_site_name img {
  max-height: 95px !important;       /* TAMANHO DO LOGO (desktop) */
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Caso o título apareça como texto */
.pkp_site_name h1,
.pkp_site_name a {
  display: inline-block !important;
  text-align: center !important;
  font-size: 2rem;
  font-weight: 800;
  margin: 0 !important;
}

/* Responsividade */
@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 120px;
    padding: 20px 0 !important;
  }

  .pkp_site_name img {
    max-height: 70px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 105px;
  }

  .pkp_site_name img {
    max-height: 60px !important;
  }
}

/* ============================================================================
   FIM DO PATCH 21
   ============================================================================ */



/* ============================================================================
   PATCH FINAL – HEADER OJS 3 (LOGO GRANDE CENTRALIZADO)
   ============================================================================ */

/* Header geral */
.pkp_structure_head {
  padding: 0 !important;
}

/* Área do header */
.pkp_site_name_wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 180px !important;
  padding: 30px 0 !important;
}

/* Remove limites do container */
.pkp_site_name {
  float: none !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* LOGOTIPO – TAMANHO GRANDE */
.pkp_site_name img {
  max-height: 130px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}

.pkp_site_name a {
  max-width: none !important;
}

/* Responsividade */
@media (max-width: 991px) {
  .pkp_site_name_wrapper {
    min-height: 150px !important;
  }
  .pkp_site_name img {
    max-height: 100px !important;
  }
}

@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 130px !important;
  }
  .pkp_site_name img {
    max-height: 85px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 115px !important;
  }
  .pkp_site_name img {
    max-height: 70px !important;
  }
}

/* ============================================================================
   FIM PATCH FINAL HEADER
   ============================================================================ */


/* ============================================================================
   PATCH EXTRA – LOGOTIPO AINDA MAIOR (HEADER PREMIUM)
   ============================================================================ */

/* Header ainda mais alto */
.pkp_site_name_wrapper {
  min-height: 220px !important;
  padding: 40px 0 !important;
}

/* LOGO MUITO MAIOR */
.pkp_site_name img {
  max-height: 170px !important;
}

/* Tablets */
@media (max-width: 991px) {
  .pkp_site_name_wrapper {
    min-height: 180px !important;
  }
  .pkp_site_name img {
    max-height: 135px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .pkp_site_name_wrapper {
    min-height: 150px !important;
  }
  .pkp_site_name img {
    max-height: 110px !important;
  }
}

@media (max-width: 480px) {
  .pkp_site_name_wrapper {
    min-height: 130px !important;
  }
  .pkp_site_name img {
    max-height: 95px !important;
  }
}

/* ============================================================================
   FIM PATCH EXTRA – LOGO AINDA MAIOR
   ============================================================================ */

/* ============================================================================
   ADAPTAÇÕES MÍNIMAS PARA O OJS (acrescentadas; o CSS acima está inalterado)
   ============================================================================ */
.pkp_block .title {
  display: block;
  color: var(--primary-dark);
  font-weight: 700;
  font-size: 1.05rem;
  margin: 0 0 1rem;
  padding: 0 0 .75rem;
  border-bottom: 2px solid var(--border-light);
}
.block_make_submission .content a,
.block_make_submission_link {
  display: block;
  padding: .9rem 1.2rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--primary-blue), var(--accent-purple));
  border: 0;
  border-radius: 10px;
  box-shadow: var(--shadow-md);
  transition: transform .25s ease, box-shadow .25s ease;
}
.block_make_submission .content a:hover,
.block_make_submission_link:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(135, 87, 41, .35); color: #ffffff !important; }
.pkp_structure_footer_wrapper {
  background: linear-gradient(135deg, #231b15 0%, #16100b 100%);
  color: #dccdb8;
  border-top: 3px solid rgba(135, 87, 41, .35);
}
.pkp_structure_footer_wrapper a { color: #e2b685; }
.pkp_structure_footer_wrapper a:hover { color: #ffffff; }
.pkp_brand_footer { background: rgba(0, 0, 0, .18); }

/* ============================================================================
   ===  CABEÇALHO PAJ (acrescentado ao final; não altera as regras acima)  ===
   Paleta ligada ao restante do CSS: azul-ardósia, azul #875729 e roxo #c69262.
   ============================================================================ */
:root {
  --paj-navy: #17110c;
  --paj-navy-2: #30231a;
  --paj-blue: #875729;
  --paj-cyan: #e2b685;       /* azul-céu (brilho) */
  --paj-pink: #c69262;       /* roxo (destaque) – nome mantido por compatibilidade */
  --paj-pink-2: #f0dcc0;
  --paj-pink-soft: #f6eee2;
  --paj-ink: #16100b;
  --paj-line: #efe7dc;

  --paj-hero-h: clamp(250px, 25vw, 320px);   /* altura do cabeçalho */
  --paj-nav-h: 58px;                          /* altura da barra de menu */
  --paj-logo: var(--va-logo); /* logotipo da revista = Library 57 */
  --paj-logo-size: clamp(115px, 12vw, 160px); /* tamanho do logotipo */

  /* textos do cabeçalho (edite entre aspas; "" oculta) */
  --paj-kicker: "e-ISSN 0000-0000";
  --paj-tagline: "Journal of Archaeology and Biblical Sciences";

  --paj-net-a: 246, 222, 122;   /* cor dos nós da rede (JS opcional) */
  --paj-net-b: 238, 201, 47;

  --paj-sans: "Inter", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --paj-display: "Playfair Display", "Noto Serif", Georgia, serif;
  --paj-ease: cubic-bezier(.2, .7, .2, 1);
  --paj-a: 0deg; --paj-b: 0deg;
}

/* ---- 1. Estrutura: o cabeçalho segue a largura do site ---------------------- */
html body .pkp_structure_head {
  position: relative;
  z-index: 100;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
html body .pkp_head_wrapper {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  width: calc(100% - 24px);
  max-width: 1160px;
  height: var(--paj-hero-h);
  margin: 12px auto 0;
  padding: 0;
  border-radius: 20px 20px 0 0;
  background: var(--paj-navy);
  box-shadow: 0 18px 40px -18px rgba(22, 16, 11, .6);
}
/* camada 1: aurora + malha de luz */
html body .pkp_head_wrapper::before {
  content: "";
  position: absolute; inset: 0; z-index: -2;
  border-radius: inherit;
  background:
    conic-gradient(from var(--paj-b) at 72% 38%, rgba(168, 106, 53, .26), rgba(168, 106, 53, 0) 20%, rgba(198, 146, 98, .13) 46%, rgba(135, 87, 41, 0) 68%, rgba(168, 106, 53, .26)) 0 0 / 100% 100% no-repeat,
    radial-gradient(40% 70% at 12% 20%, rgba(190, 113, 43, .50), transparent 70%),
    radial-gradient(38% 65% at 88% 15%, rgba(198, 146, 98, .20), transparent 70%),
    radial-gradient(45% 70% at 55% 105%, rgba(135, 87, 41, .70), transparent 70%),
    linear-gradient(120deg, #140e09 0%, #3e2e1f 48%, #513e2d 100%);
  background-size: 100% 100%, 150% 150%, 150% 150%, 150% 150%, 100% 100%;
  background-repeat: no-repeat;
}
/* camada 2: varredura, grade, fios de dados e partículas */
html body .pkp_head_wrapper::after {
  content: "";
  position: absolute; inset: 0; z-index: -1;
  border-radius: inherit;
  background:
    linear-gradient(180deg, transparent 38%, rgba(226, 182, 133, .22) 50%, transparent 62%) 0 0 / 100% 460px,
    linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px) 0 0 / 46px 46px,
    linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px) 0 0 / 46px 46px,
    linear-gradient(180deg, transparent 0, rgba(226, 182, 133, 0) 4%, rgba(226, 182, 133, .85) 16%, #ffffff 18%, transparent 19%, transparent 100%) 14% 0 / 1.5px 420px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(198, 146, 98, 0) 4%, rgba(198, 146, 98, .9) 16%, #ffffff 18%, transparent 19%, transparent 100%) 47% 0 / 1.5px 520px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(226, 182, 133, 0) 4%, rgba(226, 182, 133, .85) 16%, #ffffff 18%, transparent 19%, transparent 100%) 71% 0 / 1.5px 380px repeat-y,
    linear-gradient(180deg, transparent 0, rgba(240, 220, 192, 0) 4%, rgba(240, 220, 192, .9) 16%, #ffffff 18%, transparent 19%, transparent 100%) 90% 0 / 1.5px 460px repeat-y,
    radial-gradient(circle at 12% 22%, rgba(255, 255, 255, .95) 0 1.6px, transparent 2.4px) 0 0 / 320px 320px,
    radial-gradient(circle at 63% 71%, rgba(226, 182, 133, .95) 0 2px, transparent 3px) 0 0 / 320px 320px,
    radial-gradient(circle at 38% 48%, rgba(240, 220, 192, .95) 0 1.8px, transparent 2.8px) 0 0 / 480px 480px,
    radial-gradient(circle at 81% 33%, rgba(255, 255, 255, .8) 0 1.2px, transparent 2px) 0 0 / 480px 480px,
    radial-gradient(circle at 27% 85%, rgba(226, 182, 133, .8) 0 2.6px, transparent 3.8px) 0 0 / 640px 640px,
    radial-gradient(circle at 92% 62%, rgba(255, 255, 255, .9) 0 1.4px, transparent 2.2px) 0 0 / 640px 640px;
  background-repeat: repeat, repeat, repeat, repeat-y, repeat-y, repeat-y, repeat-y, repeat, repeat, repeat, repeat, repeat, repeat;
  -webkit-mask-image: radial-gradient(ellipse at 50% 45%, #000000 35%, rgba(0, 0, 0, .4) 100%);
          mask-image: radial-gradient(ellipse at 50% 45%, #000000 35%, rgba(0, 0, 0, .4) 100%);
  pointer-events: none;
}

/* ---- 2. Título, etiqueta e frase de apoio -------------------------------- */
html body .pkp_structure_head .pkp_site_name_wrapper {
  position: relative;
  flex: 1 1 auto;
  display: flex !important;
  flex-direction: column;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: .55rem;
  min-height: 0 !important;
  height: auto;
  padding: clamp(1.2rem, 2.6vw, 2.2rem) clamp(1.2rem, 3vw, 2.6rem) 1rem !important;
  background: transparent !important;
}
html body .pkp_site_name_wrapper::before {
  content: var(--paj-kicker);
  order: -1;
  display: inline-block;
  padding: .28rem .85rem;
  font: 600 .72rem/1.2 var(--paj-sans);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #ffffff;
  background: rgba(255, 255, 255, .10);
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
html body .pkp_site_name_wrapper::after {
  content: var(--paj-tagline);
  display: block;
  max-width: 34rem;
  font: 400 clamp(.9rem, 1.3vw, 1.02rem)/1.5 var(--paj-sans);
  color: rgba(255, 255, 255, .8);
}
html body .pkp_structure_head .pkp_site_name {
  position: static !important;      /* o logotipo e o anel usam o wrapper como referência */
  float: none !important;
  width: auto !important; max-width: 100% !important;
  margin: 0 !important; padding: 0;
  text-align: left !important;
  font: 700 clamp(1.8rem, 4vw, 3.1rem)/1.05 var(--paj-display);
  letter-spacing: -.02em;
  text-transform: none;
}
html body .pkp_structure_head .pkp_site_name .is_text,
html body .pkp_structure_head .pkp_site_name > a {
  display: inline-block !important;
  margin: 0 !important; padding: 0;
  font: inherit !important;
  text-align: left !important;
  text-transform: none;
  color: transparent !important; -webkit-text-fill-color: transparent;
  background: linear-gradient(100deg, #ffffff 0%, #f4e2c8 38%, var(--paj-pink-2) 78%, #ffffff 100%);
  background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text;
}
html body .pkp_structure_head .pkp_site_name .is_img img { max-height: 90px !important; width: auto !important; margin: 0 !important; filter: drop-shadow(0 6px 18px rgba(0, 0, 0,.35)); }

/* ---- 3. Usuário/idioma (pílula de vidro) ---------------------------------- */
/* usuário / idioma: pílula de vidro no canto */
body .pkp_navigation_user_wrapper {
  position: absolute;
  top: 18px; right: 24px;
  left: auto; bottom: auto;
  width: auto; margin: 0; padding: 0;
  z-index: 6;
}
body .pkp_navigation_user {
  display: flex; align-items: center; gap: .15rem;
  margin: 0; padding: .2rem .35rem;
  background: rgba(255, 255, 255, .10);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
body .pkp_navigation_user > li { margin: 0; }
body .pkp_navigation_user > li > a {
  display: inline-flex; align-items: center; gap: .4rem;
  padding: .32rem .85rem;
  font-size: .78rem; font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
}
body .pkp_navigation_user > li > a:hover,
body .pkp_navigation_user > li > a:focus { background: rgba(255, 255, 255, .16); color: #ffffff; }
body .pkp_navigation_user .task_count {
  min-width: 1.5rem; padding: .05rem .4rem;
  font-size: .68rem; font-weight: 700; text-align: center;
  color: #ffffff; background: var(--paj-pink);
  border-radius: 999px;
  box-shadow: 0 0 0 0 rgba(198, 146, 98, .6);
}
body .pkp_navigation_user ul {
  background: #ffffff; border: 1px solid var(--paj-line);
  border-radius: 12px; box-shadow: 0 18px 40px rgba(22, 16, 11, .25);
  padding: .35rem;
}
body .pkp_navigation_user ul a { color: var(--paj-ink); border-radius: 8px; padding: .5rem .8rem; }
body .pkp_navigation_user ul a:hover { background: var(--paj-pink-soft); color: var(--paj-ink); }


/* ---- 4. Barra de menu: vidro escuro na base do cabeçalho -------------------- */
html body .pkp_structure_head .pkp_site_nav_menu { margin: 0; padding: 0; background: transparent !important; position: static; }
html body .pkp_structure_head .pkp_navigation_primary_row {
  position: relative;
  height: var(--paj-nav-h);
  margin: 0; padding: 0 1.2rem;
  background: rgba(22, 16, 11, .6) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%); backdrop-filter: blur(14px) saturate(140%);
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
  border-radius: 0;
}
html body .pkp_structure_head .pkp_navigation_primary_row::after {   /* fio de neon na base */
  content: "";
  position: absolute; left: 4%; right: 4%; bottom: 0; height: 3px; border-radius: 3px;
  background:
    linear-gradient(90deg, transparent, #ffffff, transparent) -40% 0 / 30% 100% no-repeat,
    linear-gradient(90deg, transparent, var(--paj-cyan), var(--paj-pink), transparent);
  opacity: .9;
}
html body .pkp_structure_head .pkp_navigation_primary_row::before {   /* feixe de luz no topo da barra */
  content: "";
  position: absolute; left: 0; right: 0; top: -1px; height: 2px; z-index: 2;
  background: linear-gradient(90deg, transparent, var(--paj-cyan), #ffffff, var(--paj-cyan), transparent) -30% 0 / 28% 100% no-repeat;
  filter: drop-shadow(0 0 6px var(--paj-cyan));
  opacity: 0;
  pointer-events: none;
}
body .pkp_navigation_primary_wrapper {
  display: flex; align-items: center; justify-content: space-between;
  max-width: none; height: 100%; margin: 0; padding: 0;
}
body .pkp_navigation_primary { display: flex; align-items: center; flex-wrap: nowrap; gap: .15rem; margin: 0; padding: 0; float: none; }
body .pkp_navigation_primary > li { margin: 0; float: none; }
body .pkp_navigation_primary > li > a,
body .pkp_navigation_search_wrapper > a {
  position: relative;
  display: block;
  padding: .55rem .95rem;
  font: 600 .76rem/1.2 var(--paj-sans);
  letter-spacing: .09em;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(255, 255, 255, .86);
  background: transparent;
  border: 0; border-radius: 999px;
  transition: color .25s var(--paj-ease), background .25s var(--paj-ease), transform .25s var(--paj-ease);
}
body .pkp_navigation_primary > li > a::after,
body .pkp_navigation_search_wrapper > a::after {   /* sublinhado que cresce do centro */
  content: "";
  position: absolute; left: 50%; bottom: 3px;
  width: 0; height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, var(--paj-cyan), var(--paj-pink));
  transform: translateX(-50%);
  transition: width .3s var(--paj-ease);
}
body .pkp_navigation_primary > li > a:hover,
body .pkp_navigation_primary > li > a:focus,
body .pkp_navigation_primary > li:hover > a,
body .pkp_navigation_primary > li.open > a,
body .pkp_navigation_search_wrapper > a:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, .10);
  transform: translateY(-1px);
}
body .pkp_navigation_primary > li > a:hover::after,
body .pkp_navigation_primary > li:hover > a::after,
body .pkp_navigation_primary > li.open > a::after,
body .pkp_navigation_primary > li.current > a::after,
body .pkp_navigation_search_wrapper > a:hover::after { width: calc(100% - 1.9rem); }
body .pkp_navigation_search_wrapper { float: none; margin: 0; }
body .pkp_navigation_search_wrapper > a { padding-left: 1.1rem; padding-right: 1.1rem; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .2); }


/* submenus: cartão claro com faixa em degradê */
body .pkp_navigation_primary ul {
  top: calc(100% + 4px);
  min-width: 15rem;
  margin: 0; padding: .45rem;
  background: #ffffff;
  border: 1px solid var(--paj-line);
  border-top: 3px solid var(--paj-pink);
  border-radius: 0 0 14px 14px;
  box-shadow: 0 22px 46px rgba(22, 16, 11, .28);
}
body .pkp_navigation_primary ul a {
  display: block;
  padding: .6rem .9rem;
  font: 600 .86rem/1.3 var(--paj-sans);
  text-transform: none; letter-spacing: 0;
  color: var(--paj-navy);
  border-radius: 9px;
}
body .pkp_navigation_primary ul a:hover,
body .pkp_navigation_primary ul a:focus {
  color: var(--paj-navy);
  background: var(--paj-pink-soft);
  box-shadow: inset 3px 0 0 var(--paj-pink);
}


/* ---- 5. Correções de especificidade (o tema impõe cores e posições) ---- */
/* menu principal: cores, espaços e chevron dos itens com submenu */
body .pkp_structure_head .pkp_navigation_primary_wrapper { display: flex !important; align-items: center; flex-wrap: nowrap; width: 100%; }
body .pkp_structure_head .pkp_navigation_primary { flex: 1 1 auto; min-width: 0; display: flex !important; flex-wrap: nowrap; align-items: center; gap: .1rem; margin: 0 !important; padding: 0 !important; }
body .pkp_structure_head .pkp_navigation_primary > li { margin: 0 !important; padding: 0 !important; float: none !important; background: transparent !important; border: 0 !important; }
body .pkp_structure_head .pkp_navigation_primary > li > a {
  color: rgba(255, 255, 255, .88) !important;
  background-color: transparent !important;
  padding: .55rem .85rem !important;
  margin: 0 !important;
  font-size: .74rem !important; font-weight: 600 !important;
  letter-spacing: .08em !important; text-transform: uppercase !important;
  line-height: 1.2 !important;
  border: 0 !important; border-radius: 999px !important;
  text-shadow: none !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup],
body .pkp_structure_head .pkp_navigation_primary > li.dropdown > a {
  padding-right: 1.6rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right .6rem center !important;
  background-size: 9px 6px !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a:hover,
body .pkp_structure_head .pkp_navigation_primary > li > a:focus,
body .pkp_structure_head .pkp_navigation_primary > li:hover > a,
body .pkp_structure_head .pkp_navigation_primary > li.open > a,
body .pkp_structure_head .pkp_navigation_primary > li.current > a {
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, .12) !important;
}
body .pkp_structure_head .pkp_navigation_primary > li > a::after { display: block !important; position: absolute !important; content: "" !important; border: 0 !important; margin: 0 !important; }

/* busca: sempre no fim da barra, sem sobrepor itens */
body .pkp_structure_head .pkp_navigation_search_wrapper,
body .pkp_structure_head .pkp_search { position: static !important; float: none !important; flex: 0 0 auto; margin: 0 0 0 .8rem !important; padding: 0 !important; width: auto !important; }
body .pkp_structure_head .pkp_navigation_search_wrapper > a {
  position: relative !important;
  display: inline-flex !important; align-items: center; gap: .4rem;
  color: #ffffff !important;
  padding: .5rem 1rem !important;
  font-size: .72rem !important; font-weight: 700 !important; letter-spacing: .09em !important; text-transform: uppercase !important;
  background-color: rgba(255, 255, 255, .10) !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  border-radius: 999px !important;
}
body .pkp_structure_head .pkp_navigation_search_wrapper > a:hover { background-color: rgba(255, 255, 255, .20) !important; }

/* submenus: cartão branco, texto escuro, sem herdar o azul do tema */
body .pkp_structure_head .pkp_navigation_primary ul,
body .pkp_structure_head .pkp_navigation_primary ul.dropdown-menu {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid var(--paj-line) !important;
  border-top: 3px solid var(--paj-pink) !important;
  border-radius: 0 0 14px 14px !important;
  box-shadow: 0 22px 46px rgba(22, 16, 11, .28) !important;
  padding: .45rem !important;
  margin: 0 !important;
  top: calc(100% + 6px) !important;
  min-width: 16rem !important;
  z-index: 200 !important;
}
body .pkp_structure_head .pkp_navigation_primary ul li { background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; float: none !important; }
body .pkp_structure_head .pkp_navigation_primary ul a {
  display: block !important;
  padding: .62rem .9rem !important;
  font-size: .86rem !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.3 !important;
  text-transform: none !important;
  color: var(--paj-navy) !important;
  background: transparent !important;
  border: 0 !important; border-radius: 9px !important;
}
body .pkp_structure_head .pkp_navigation_primary ul a:hover,
body .pkp_structure_head .pkp_navigation_primary ul a:focus {
  color: var(--paj-navy) !important;
  background: var(--paj-pink-soft) !important;
  box-shadow: inset 3px 0 0 var(--paj-pink) !important;
}
body .pkp_structure_head .pkp_navigation_primary ul a::after,
body .pkp_structure_head .pkp_navigation_primary ul a::before { display: none !important; content: none !important; }

/* usuário: contador alinhado dentro da pílula */
body .pkp_structure_head .pkp_navigation_user > li > a { color: #ffffff !important; text-transform: none !important; letter-spacing: 0 !important; }
body .pkp_structure_head .task_count {
  position: static !important;
  display: inline-block !important;
  width: auto !important; height: auto !important;
  min-width: 1.4rem; margin: 0 !important; padding: .12rem .45rem !important;
  font-size: .68rem !important; font-weight: 700 !important; line-height: 1.2 !important;
  vertical-align: middle; text-align: center;
  color: #ffffff !important; background: var(--paj-pink) !important;
  border-radius: 999px !important;
}
body .pkp_structure_head .pkp_navigation_user ul { background: #ffffff !important; }
body .pkp_structure_head .pkp_navigation_user ul a { color: var(--paj-navy) !important; }

/* título do cabeçalho: garante o degradê mesmo com cor imposta pelo tema */
body .pkp_structure_head .pkp_site_name .is_text,
body .pkp_structure_head .pkp_site_name > a { color: transparent !important; -webkit-text-fill-color: transparent; }


@media (max-width: 1199.98px) {
  body .pkp_structure_head .pkp_navigation_primary > li > a { padding: .5rem .6rem !important; font-size: .68rem !important; letter-spacing: .05em !important; }
  body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup] { padding-right: 1.35rem !important; }
}
@media (max-width: 991.98px) {
  body .pkp_structure_head .pkp_navigation_primary { flex-direction: column !important; align-items: stretch; }
  body .pkp_structure_head .pkp_navigation_primary > li > a { padding: .75rem 1rem !important; font-size: .78rem !important; border-radius: 10px !important; }
  body .pkp_structure_head .pkp_navigation_primary_wrapper { flex-direction: column; align-items: stretch; }
  body .pkp_structure_head .pkp_navigation_search_wrapper { margin: .4rem 0 0 !important; }
  body .pkp_structure_head .pkp_navigation_primary ul { position: static !important; box-shadow: none !important; margin: .2rem 0 .5rem !important; }
}


/* ---- 6. Logotipo (placa clara) e anel orbital -------------------------------- */
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    content: "";
    position: absolute;
    z-index: 2;
    box-sizing: border-box;
    right: clamp(1rem, 4vw, 4.2rem);
    top: calc(50% + 6px);
    width: calc(var(--paj-logo-size) * 1.35);
    height: calc(var(--paj-logo-size) * .8);
    padding: 12px 16px;
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, .65);
    background:
      linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, .85) 50%, transparent 62%) 150% 0 / 260% 100% no-repeat,
      var(--paj-logo) center / contain no-repeat,
      linear-gradient(160deg, rgba(255, 255, 255, .97), rgba(244, 236, 225, .92));
    background-origin: border-box, content-box, border-box;
    transform: translateY(-50%);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .40), 0 0 0 6px rgba(255, 255, 255, .08);
    filter: drop-shadow(0 0 18px rgba(226, 182, 133, .45));
    pointer-events: none;
  }
  html body .pkp_structure_head .pkp_site_name::after {
    content: "";
    position: absolute;
    z-index: 3;
    --rw: calc(var(--paj-logo-size) * 1.35 + 60px);
    --rh: calc(var(--paj-logo-size) * .8 + 60px);
    width: var(--rw); height: var(--rh);
    right: calc(clamp(1rem, 4vw, 4.2rem) - 30px);
    top: calc(50% + 6px);
    margin-top: calc(var(--rh) / -2);
    border-radius: 50%;
    background: conic-gradient(from var(--paj-a), transparent 0 55%, var(--paj-cyan) 74%, #ffffff 82%, var(--paj-pink) 92%, transparent 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000000 calc(100% - 2px));
            mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000000 calc(100% - 2px));
    filter: drop-shadow(0 0 8px var(--paj-cyan));
    opacity: .9;
    pointer-events: none;
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-right: calc(var(--paj-logo-size) * 1.35 + clamp(4rem, 9vw, 8rem)) !important; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  :root { --paj-logo-size: 105px; }
}

/* ---- 7. Menu fixo ao rolar (desktop): só a barra de menu fica no topo ----- */
@media (min-width: 992px) {
  html body .pkp_structure_head {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--paj-nav-h) - var(--paj-hero-h) - 12px + 8px);
  }
}

/* ---- 8. Tablet e celular: segue o menu recolhível do próprio tema --------- */
@media (max-width: 991.98px) {
  :root { --paj-hero-h: auto; }
  html body .pkp_head_wrapper { height: auto; min-height: 200px; width: calc(100% - 16px); margin-top: 8px; border-radius: 18px; }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding: 3.6rem 1.2rem 1.2rem !important; }
  html body .pkp_navigation_user_wrapper { top: 10px; right: 10px; }
  html body .pkp_site_nav_toggle {
    position: absolute; top: 10px; left: 10px; z-index: 7;
    padding: .45rem .9rem; font: 600 .76rem var(--paj-sans); letter-spacing: .08em; text-transform: uppercase;
    color: #ffffff !important; background: rgba(255, 255, 255, .12) !important;
    border: 1px solid rgba(255, 255, 255, .28) !important; border-radius: 999px;
  }
  html body .pkp_structure_head .pkp_navigation_primary_row { height: auto; padding: .6rem 1rem; background: rgba(22, 16, 11, .92) !important; border-radius: 0 0 18px 18px; }
  html body .pkp_structure_head .pkp_navigation_primary_wrapper { flex-direction: column; align-items: stretch; }
  html body .pkp_structure_head .pkp_navigation_primary { flex-direction: column; align-items: stretch; }
  html body .pkp_structure_head .pkp_navigation_primary ul { position: static; box-shadow: none; margin: .2rem 0 .4rem; }
}

/* ============================================================================
   MOVIMENTO DO CABEÇALHO (embutido)
   ============================================================================ */
@property --paj-a { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --paj-b { syntax: "<angle>"; inherits: false; initial-value: 0deg; }

@keyframes paj-aurora { to { --paj-b: 360deg; } }
@keyframes paj-mesh {
  0%   { background-position: 0 0, 0% 0%, 100% 0%, 50% 100%, 0 0; }
  50%  { background-position: 0 0, 30% 40%, 70% 30%, 40% 60%, 0 0; }
  100% { background-position: 0 0, 60% 20%, 40% 60%, 70% 100%, 0 0; }
}
@keyframes paj-layers {
  from { background-position: 0 -920px, 0 0, 0 0, 14% 0, 47% 0, 71% 0, 90% 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0; }
  to   { background-position: 0 0, 184px 184px, 184px 184px, 14% 420px, 47% 520px, 71% 380px, 90% 460px, 0 -320px, 40px -320px, 0 -480px, -30px -480px, 0 -640px, 25px -640px; }
}
@keyframes paj-beam { 0% { background-position: -30% 0; opacity: 0; } 15% { opacity: .9; } 85% { opacity: .9; } 100% { background-position: 130% 0; opacity: 0; } }
@keyframes paj-neon { from { background-position: -40% 0, 0 0; } to { background-position: 140% 0, 0 0; } }
@keyframes paj-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes paj-in { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes paj-in-nav { from { opacity: 0; transform: translateY(10px) scale(.96); } to { opacity: 1; transform: none; } }
@keyframes paj-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(198, 146, 98, 0); } 50% { box-shadow: 0 0 0 7px rgba(198, 146, 98, .28); } }
@keyframes paj-shine { to { background-position: -200% 0; } }
@keyframes paj-tagline { from { background-position: 150% 0; } to { background-position: -100% 0; } }
@keyframes paj-ping { 70%, 100% { box-shadow: 0 0 0 9px rgba(198, 146, 98, 0); } }
@keyframes paj-glitch {
  0%, 91%, 100% { filter: none; transform: none; }
  92% { filter: drop-shadow(3px 0 0 rgba(226, 182, 133, .9)) drop-shadow(-3px 0 0 rgba(198, 146, 98, .9)); transform: translateX(2px) skewX(-4deg); }
  94% { filter: drop-shadow(-3px 0 0 rgba(226, 182, 133, .9)) drop-shadow(3px 0 0 rgba(198, 146, 98, .9)); transform: translateX(-2px) skewX(3deg); }
  96% { filter: drop-shadow(2px 0 0 rgba(226, 182, 133, .7)) drop-shadow(-2px 0 0 rgba(198, 146, 98, .7)); transform: translateX(1px); }
}
@keyframes paj-orbit { to { --paj-a: 360deg; } }
@keyframes paj-float {
  0%, 100% { transform: translateY(-50%) translateY(-7px) perspective(700px) rotateY(-14deg) rotateX(4deg); }
  50%      { transform: translateY(-50%) translateY(9px) perspective(700px) rotateY(14deg) rotateX(-4deg); }
}
@keyframes paj-glow { 0%, 100% { filter: drop-shadow(0 0 14px rgba(226, 182, 133, .40)); } 50% { filter: drop-shadow(0 0 28px rgba(198, 146, 98, .60)); } }
@keyframes paj-sheen { 0%, 55% { background-position: 150% 0, center, 0 0; } 100% { background-position: -60% 0, center, 0 0; } }

html body .pkp_head_wrapper::before { animation: paj-mesh 16s ease-in-out infinite alternate, paj-aurora 24s linear infinite; }
html body .pkp_head_wrapper::after { animation: paj-layers 24s linear infinite; }
html body .pkp_structure_head .pkp_navigation_primary_row::before { animation: paj-beam 7s ease-in-out infinite; }
html body .pkp_structure_head .pkp_navigation_primary_row::after { animation: paj-neon 4.5s ease-in-out infinite; }

html body .pkp_structure_head .pkp_site_name { animation: paj-fade .9s var(--paj-ease) .15s both; }
html body .pkp_structure_head .pkp_site_name .is_text,
html body .pkp_structure_head .pkp_site_name > a { animation: paj-shine 8s linear infinite, paj-glitch 9s steps(1, end) 3s infinite; }
html body .pkp_site_name_wrapper::before { animation: paj-in .7s var(--paj-ease) 0s both, paj-pulse 3.2s ease-in-out .8s infinite; }
html body .pkp_site_name_wrapper::after {
  background: linear-gradient(100deg, rgba(255, 255, 255, .72) 0%, #ffffff 40%, var(--paj-pink-2) 55%, rgba(255, 255, 255, .72) 75%);
  background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text;
  color: transparent; -webkit-text-fill-color: transparent;
  animation: paj-in .8s var(--paj-ease) .35s both, paj-tagline 7s linear 1.2s infinite;
}
html body .pkp_structure_head .pkp_navigation_primary > li { animation: paj-in-nav .6s var(--paj-ease) both; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(1) { animation-delay: .45s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(2) { animation-delay: .53s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(3) { animation-delay: .61s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(4) { animation-delay: .69s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(5) { animation-delay: .77s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(6) { animation-delay: .85s; }
html body .pkp_structure_head .pkp_navigation_primary > li:nth-child(7) { animation-delay: .93s; }
html body .pkp_structure_head .pkp_navigation_user { animation: paj-in .7s var(--paj-ease) .6s both; }
html body .pkp_structure_head .pkp_navigation_search_wrapper { animation: paj-in-nav .6s var(--paj-ease) 1s both; }
html body .pkp_structure_head .task_count { animation: paj-ping 2.4s ease-out infinite; }
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow 4s ease-in-out infinite, paj-sheen 5s ease-in-out infinite 1.5s; }
  html body .pkp_structure_head .pkp_site_name::after { animation: paj-orbit 7s linear infinite; }
}

/* "Reduzir movimento" no sistema do visitante.
   O CSS original zera todas as animações nesse modo; aqui os movimentos lentos de
   fundo e o logotipo continuam, e só os rápidos (entrada, pulsos, feixe, glitch) param.
   Para respeitar 100% o pedido do sistema, apague os itens "continuam" abaixo. */
@media (prefers-reduced-motion: reduce) {
  /* param */
  html body .pkp_structure_head .pkp_navigation_primary_row::before,
  html body .pkp_structure_head .pkp_site_name,
  html body .pkp_site_name_wrapper::before,
  html body .pkp_structure_head .pkp_navigation_primary > li,
  html body .pkp_structure_head .pkp_navigation_user,
  html body .pkp_structure_head .pkp_navigation_search_wrapper,
  html body .pkp_structure_head .task_count { animation: none !important; }
  /* continuam */
  html body .pkp_head_wrapper::before { animation: paj-mesh 16s ease-in-out infinite alternate, paj-aurora 24s linear infinite !important; }
  html body .pkp_head_wrapper::after { animation: paj-layers 24s linear infinite !important; }
  html body .pkp_structure_head .pkp_navigation_primary_row::after { animation: paj-neon 4.5s ease-in-out infinite !important; }
  html body .pkp_structure_head .pkp_site_name .is_text,
  html body .pkp_structure_head .pkp_site_name > a { animation: paj-shine 8s linear infinite !important; }
  html body .pkp_site_name_wrapper::after { animation: paj-tagline 7s linear infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow 4s ease-in-out infinite, paj-sheen 5s ease-in-out infinite 1.5s !important; }
  html body .pkp_structure_head .pkp_site_name::after { animation: paj-orbit 7s linear infinite !important; }
}

/* ==========================================================================
   CORREÇÃO: elemento translúcido no canto superior esquerdo do header
   O Default Theme posiciona .pkp_navigation_user_wrapper com regras mais
   específicas (left/width/transform). Aqui forçamos a pílula do usuário
   para o canto superior DIREITO, com largura do próprio conteúdo.
   ========================================================================== */
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper {
    position: absolute !important;
    top: 16px !important; right: 20px !important; left: auto !important; bottom: auto !important;
    width: auto !important; min-width: 0 !important; max-width: calc(100% - 40px) !important;
    height: auto !important; margin: 0 !important; padding: 0 !important;
    float: none !important; transform: none !important;
    background: none !important; border: 0 !important; box-shadow: none !important;
    -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
    z-index: 8 !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user {
    display: inline-flex !important; flex-wrap: nowrap !important; align-items: center !important;
    width: auto !important; max-width: 100% !important; float: none !important;
    margin: 0 !important; padding: .2rem .35rem !important; list-style: none !important;
    transform: none !important; position: static !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li {
    display: block !important; float: none !important; margin: 0 !important; width: auto !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li > a {
    display: inline-flex !important; color: #ffffff !important; white-space: nowrap;
  }
  /* o submenu continua abrindo para baixo, alinhado à direita */
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user > li > ul {
    left: auto !important; right: 0 !important;
  }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper { top: 10px !important; right: 10px !important; max-width: calc(100% - 20px) !important; }
}
/* pílula vazia (sem links) não deve aparecer */
html body .pkp_structure_head .pkp_navigation_user:empty { display: none !important; }
html body .pkp_structure_head .pkp_navigation_user_wrapper:empty { display: none !important; }

/* ==========================================================================
   HEADER MAIS PREENCHIDO + RESPONSIVO
   - faixa em largura total (sem vãos brancos nas laterais)
   - logotipo maior, linha de selos (Open Access…) e título mais forte
   - celular: logotipo visível no topo, menu recolhível, layout em coluna
   ========================================================================== */
:root {
  --paj-hero-h: clamp(280px, 26vw, 350px);
  --paj-logo-size: clamp(130px, 14vw, 190px);
  --paj-gutter: max(clamp(1.2rem, 3vw, 2.6rem), calc((100vw - 1160px) / 2 + 2rem));
  --paj-badges: "ARCHAEOLOGY   ·   BIBLICAL SCIENCES   ·   OPEN ACCESS   ·   DOI";
}
@media (min-width: 992px) {
  html body .pkp_head_wrapper {
    width: 100%; max-width: none; margin: 0; border-radius: 0;
  }
  html body .pkp_structure_head { top: calc(var(--paj-nav-h) - var(--paj-hero-h) + 8px); }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: var(--paj-gutter) !important;
    padding-top: 2.6rem !important;
    padding-bottom: 3.2rem !important;
    gap: .7rem;
  }
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(2.2rem, 4.6vw, 3.8rem); }
  html body .pkp_site_name_wrapper::after { max-width: 40rem; font-size: clamp(1rem, 1.4vw, 1.15rem); }
  html body .pkp_structure_head .pkp_navigation_primary_row { padding-left: max(1rem, calc((100vw - 1240px) / 2)) !important; padding-right: max(1rem, calc((100vw - 1240px) / 2)) !important; }
  html body .pkp_structure_head .pkp_navigation_primary_wrapper { padding-left: 0 !important; padding-right: 0 !important; justify-content: flex-start !important; }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_navigation_user_wrapper { right: var(--paj-gutter) !important; }
  /* linha de selos acima da barra de menu */
  html body .pkp_structure_head { position: sticky; }
  html body .pkp_structure_head::before {
    content: var(--paj-badges);
    position: absolute; z-index: 5; pointer-events: none;
    left: var(--paj-gutter);
    top: calc(var(--paj-hero-h) - var(--paj-nav-h) - 2.7rem);
    padding: .38rem 1rem;
    font: 600 .7rem/1.2 var(--paj-sans);
    letter-spacing: .16em; white-space: pre;
    color: #f4e2c8;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  }
  html body .pkp_structure_head .pkp_site_name::before { right: var(--paj-gutter); }
  html body .pkp_structure_head .pkp_site_name::after { right: calc(var(--paj-gutter) - 30px); }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .pkp_structure_head::before { display: none; }
}

/* ---- Tablet / celular ---------------------------------------------------- */
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper { width: 100% !important; margin: 0 !important; border-radius: 0 !important; min-height: 0; }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding: 4rem 1.1rem 1.4rem !important; gap: .6rem; align-items: flex-start !important;
  }
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.7rem, 7.5vw, 2.4rem) !important; }
  /* logotipo em linha, acima do título */
  html body .pkp_structure_head .pkp_site_name::before {
    content: ""; display: block; position: static;
    width: 118px; height: 66px; margin: 0 0 .8rem; box-sizing: border-box; padding: 8px 10px;
    border-radius: 16px; border: 1px solid rgba(255, 255, 255, .65);
    background:
      var(--paj-logo) center / contain no-repeat,
      linear-gradient(160deg, rgba(255, 255, 255, .97), rgba(244, 236, 225, .92));
    background-origin: content-box, border-box;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .35), 0 0 0 4px rgba(255, 255, 255, .08);
    transform: none; filter: none;
    animation: paj-float-m 6s ease-in-out infinite;
  }
  html body .pkp_structure_head .pkp_site_name::after { display: none; }
  html body .pkp_site_name_wrapper::after { max-width: 100%; font-size: .95rem; }
  html body .pkp_structure_head { position: relative !important; top: auto !important; }
  html body .pkp_structure_head::before { display: none; }

  /* conteúdo em coluna única */
  html body .pkp_structure_page, html body .pkp_structure_content { max-width: 100% !important; overflow-x: clip; }
  html body .pkp_structure_content { display: block !important; padding-left: .9rem !important; padding-right: .9rem !important; }
  html body .pkp_structure_main, html body .pkp_structure_sidebar {
    float: none !important; width: 100% !important; max-width: 100% !important; margin: 0 0 1.4rem !important; padding-left: 0 !important; padding-right: 0 !important;
  }
  html body .pkp_structure_main::before, html body .pkp_structure_main::after { display: none !important; }
  html body .pkp_structure_content::before, html body .pkp_structure_content::after { display: none !important; }
  html body .pkp_structure_main img, html body .pkp_structure_main iframe, html body .pkp_structure_main video { max-width: 100% !important; height: auto; }
  html body .pkp_structure_main table { display: block; max-width: 100%; overflow-x: auto; }
  html body .pkp_structure_main pre, html body .pkp_structure_main code { white-space: pre-wrap; word-break: break-word; }
  html body .obj_issue_summary, html body .obj_article_summary { max-width: 100%; }
  html body .obj_issue_summary .cover, html body .obj_issue_summary .cover img { max-width: 100%; height: auto; }
  html body .pkp_structure_footer_wrapper, html body .pkp_structure_footer { width: 100% !important; max-width: 100% !important; padding-left: .9rem !important; padding-right: .9rem !important; }
  html, body { overflow-x: hidden; }
}
@media (max-width: 575.98px) {
  html body .obj_issue_summary { display: block; }
  html body .obj_issue_summary .cover { float: none !important; display: block; margin: 0 0 .8rem !important; width: 100% !important; max-width: 220px; }
  html body .pkp_head_wrapper .pkp_navigation_user > li > a { padding: .28rem .6rem !important; }
  html body .pkp_structure_head .pkp_head_wrapper .pkp_site_nav_toggle { top: 10px; left: 10px; }
}

@keyframes paj-float-m { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float-m 6s ease-in-out infinite !important; transform: none; }
}

/* ==========================================================================
   RODAPÉ — legível, em largura total, com efeito de aurora e feixe de luz
   ========================================================================== */
html body .pkp_structure_footer_wrapper {
  position: relative; isolation: isolate; overflow: hidden;
  width: 100%; margin-top: 3rem; padding: 0;
  color: #dccdb8;
  background: linear-gradient(135deg, #140e09 0%, #3e2e1f 55%, #513e2d 100%) !important;
  border-top: 0 !important;
}
/* céu noturno: sistema orbital dourado ao fundo (lado direito) + pontilhado de mapa */
html body .pkp_structure_footer_wrapper::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    var(--jik-orbit-svg-foot) right -140px bottom -300px / 720px 720px no-repeat,
    radial-gradient(ellipse 40% 90% at 88% 100%, rgba(168, 106, 53, .50), rgba(168, 106, 53, 0) 70%),
    radial-gradient(rgba(224, 180, 138, .14) 1px, transparent 1.5px) 0 0 / 20px 20px,
    radial-gradient(rgba(226, 182, 133, .5) 1.2px, transparent 2px) 11px 6px / 140px 140px;
  animation: none !important;
}
/* cometa dourado percorrendo a linha do topo */
html body .pkp_structure_footer_wrapper::after {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; z-index: 2; pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, rgba(198, 146, 98, .0) 4%, #c69262 18%, #ffffff 20%, transparent 21%) 0 0 / 30% 100% no-repeat, rgba(226, 182, 133, .22);
  box-shadow: 0 0 14px rgba(226, 182, 133, .35);
  animation: paj-foot-beam 7s linear infinite !important;
}
@keyframes paj-foot-drift { from { transform: translate3d(-2%, -1%, 0) scale(1); } to { transform: translate3d(2%, 2%, 0) scale(1.06); } }
@keyframes paj-foot-beam  { from { background-position: -40% 0, 0 0; } to { background-position: 140% 0, 0 0; } }

/* caixas internas transparentes (tira o retângulo escuro) e conteúdo centralizado no mesmo eixo do site */
html body .pkp_structure_footer_wrapper .pkp_structure_footer,
html body .pkp_structure_footer_wrapper footer,
html body .pkp_structure_footer_wrapper .pkp_footer_content {
  background: transparent !important; border: 0 !important; box-shadow: none !important;
  max-width: 1160px; margin: 0 auto !important; padding: 2.6rem clamp(1rem, 3vw, 2rem) 1.6rem !important;
  color: #dccdb8;
}
html body .pkp_structure_footer_wrapper .pkp_footer_content { padding: 0 !important; }
html body .pkp_structure_footer_wrapper p,
html body .pkp_structure_footer_wrapper li,
html body .pkp_structure_footer_wrapper span,
html body .pkp_structure_footer_wrapper div { color: inherit; }
html body .pkp_structure_footer_wrapper strong, html body .pkp_structure_footer_wrapper b { color: #ffffff; }
html body .pkp_structure_footer_wrapper a {
  color: #e2b685 !important; text-decoration: none; font-weight: 600;
  background: linear-gradient(90deg, #e2b685, #f0dcc0) 0 100% / 0 2px no-repeat;
  transition: background-size .3s ease, color .2s ease;
}
html body .pkp_structure_footer_wrapper a:hover { color: #ffffff !important; background-size: 100% 2px; }

/* logotipos em placas claras (o DORA e o Open Access escuros ficavam invisíveis) */
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]) {
  box-sizing: content-box; max-height: 54px; width: auto; height: auto;
  padding: 10px 16px; margin: .3rem .5rem .3rem 0;
  background: rgba(255, 255, 255, .94); border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
  transition: transform .3s ease, box-shadow .3s ease;
}
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]):hover {
  transform: translateY(-4px); box-shadow: 0 14px 30px rgba(226, 182, 133, .35);
}
html body .pkp_structure_footer_wrapper img[src*="creativecommons"],
html body .pkp_structure_footer_wrapper img[alt*="Creative"] { border-radius: 4px; vertical-align: middle; }

/* faixa final: “Plataforma e fluxo de trabalho OJS” */
html body .pkp_structure_footer_wrapper .pkp_brand_footer {
  position: relative; background: rgba(0, 0, 0, .28) !important;
  border-top: 1px solid rgba(255, 255, 255, .12);
  padding: 1rem clamp(1rem, 3vw, 2rem) !important; margin: 0 !important; width: 100% !important; max-width: none !important;
  text-align: center;
}
html body .pkp_structure_footer_wrapper .pkp_brand_footer a,
html body .pkp_structure_footer_wrapper .pkp_brand_footer span { color: #dccdb8 !important; font-size: .82rem; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img { background: none !important; box-shadow: none !important; padding: 0 !important; max-height: 38px; opacity: .9; filter: brightness(0) invert(1); }
html body .pkp_structure_footer_wrapper .pkp_brand_footer a { background-image: none !important; }

@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper .pkp_structure_footer { padding-top: 2rem !important; }
  html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]) { max-height: 42px; padding: 8px 12px; }
}
/* garante texto claro mesmo se o conteúdo do rodapé tiver cor escura inline */
html body .pkp_structure_footer_wrapper p[style], html body .pkp_structure_footer_wrapper span[style], html body .pkp_structure_footer_wrapper div[style] { color: #dccdb8 !important; }
html body .pkp_structure_footer_wrapper p { text-align: left !important; }

/* ==========================================================================
   PÁGINA DO ARTIGO / LISTAS DE ARTIGOS — tamanhos de fonte e alinhamento
   Causa do deslocamento: as regras genéricas .doi, .label e .authors (CSS
   original) viravam "pílulas" gigantes e em Courier dentro da página do
   artigo. Aqui o escopo é restaurado só nessas áreas.
   ========================================================================== */
html body .obj_article_details,
html body .obj_article_summary,
html body .obj_issue_toc {
  font-size: 1rem; line-height: 1.65; color: var(--text-dark, #231b15);
}
/* rótulos viram títulos pequenos, alinhados à esquerda, sem pílula */
html body .obj_article_details .label,
html body .obj_article_details .sub_item .label,
html body .obj_article_summary .label,
html body .obj_issue_toc .label {
  display: block; margin: 0 0 .35rem !important; padding: 0 !important;
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  font: 700 .72rem/1.3 var(--paj-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: .09em; text-transform: uppercase;
  color: var(--primary-dark, #30231a) !important; transform: none !important;
}
/* DOI e palavras-chave: só tira o visual de pílula; NÃO mexe em margem/recuo lateral do tema */
html body .obj_article_details .item.doi,
html body .obj_article_details .item.keywords,
html body .obj_article_summary .doi,
html body .obj_issue_toc .doi {
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important;
  font-family: inherit !important; font-size: .95rem !important; font-weight: 400 !important; color: inherit !important;
  display: block; margin: 0 0 1.1rem !important; padding-top: 0 !important; padding-bottom: 0 !important;
}
html body .obj_article_details .item.doi .value,
html body .obj_article_details .item.keywords .value { display: block; margin: 0; font-family: inherit; font-size: .95rem; word-break: break-word; }
html body .obj_article_details .item.doi a,
html body .obj_article_summary .doi a { font-family: inherit; font-size: .92rem; word-break: break-all; }
html body .obj_article_details .item.doi:hover,
html body .obj_article_summary .doi:hover { background: none !important; color: inherit !important; }

/* título e autores */
html body .obj_article_details .page_title { font-size: clamp(1.5rem, 2.6vw, 2rem) !important; line-height: 1.25; font-weight: 800; margin: 0 0 1rem; }
html body .obj_article_details .authors, html body .obj_article_details .item.authors { font-size: 1rem; margin: 0 0 1.2rem; font-weight: 400; color: inherit; }
html body .obj_article_details .authors li { margin: 0 0 .9rem; padding: 0; list-style: none; }
html body .obj_article_details .authors .name { font-size: 1rem; font-weight: 700; color: var(--text-dark, #231b15); }
html body .obj_article_details .authors .affiliation { display: block; font-size: .9rem; font-weight: 400; color: var(--text-gray, #6d5743); }
html body .obj_article_details .authors .orcid, html body .obj_article_details .authors .orcid a { display: block; font-size: .82rem !important; font-weight: 500 !important; word-break: break-all; }
html body .obj_article_details .item.abstract { font-size: 1rem; line-height: 1.75; text-align: left; }
html body .obj_article_details .item.abstract h3 { font-size: 1.1rem; margin: 0 0 .5rem; }

/* coluna lateral abaixo da capa: tudo alinhado na mesma margem, sem recuos */
html body .obj_article_details .entry_details { box-sizing: border-box; }
html body .obj_article_details .entry_details .item { text-align: left; margin-bottom: 1.1rem !important; padding-bottom: 1.1rem; border-bottom: 1px solid var(--border-light, #efe7dc); font-size: .92rem; line-height: 1.55; }
html body .obj_article_details .entry_details .item:last-child { border-bottom: 0; }
html body .obj_article_details .entry_details .cover_image, html body .obj_article_details .entry_details .cover_image img { display: block; max-width: 100%; height: auto; margin: 0 0 1.2rem; }
html body .obj_article_details .entry_details .sub_item { margin: 0 0 .8rem; }
html body .obj_article_details .entry_details .citation_display { font-size: .88rem; line-height: 1.55; }
html body .obj_article_details .entry_details .value { margin: 0; font-size: .92rem; }

/* listas (edição / arquivos): hierarquia de tamanhos */
html body .obj_article_summary .title, html body .obj_article_summary h3, html body .obj_article_summary h3 a { font-size: 1.1rem !important; line-height: 1.4; }
html body .obj_article_summary .authors, html body .obj_article_summary .meta .authors { font-size: .9rem; font-weight: 600; margin: .35rem 0; }
html body .obj_article_summary .pages { font-size: .82rem; color: var(--text-gray, #90775f); }
html body .obj_issue_toc .section h2, html body .obj_issue_toc .current_issue_title { font-size: 1.15rem; }

@media (max-width: 767.98px) {
  html body .obj_article_details .entry_details, html body .obj_article_details .main_entry, html body .obj_article_details .row { float: none !important; width: 100% !important; max-width: 100% !important; }
  html body .obj_article_details .entry_details .cover_image img { max-width: 260px; }
  html body .obj_article_details .page_title { font-size: 1.4rem !important; }
}
/* celular/tablet: o header nunca fica "grudado" nem desloca o conteúdo */
@media (max-width: 991.98px) {
  html body .pkp_structure_head, html body .pkp_head_wrapper {
    position: relative !important; top: auto !important; left: 0 !important; right: auto !important;
    transform: none !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;
  }
}

/* ==========================================================================
   MODERNIZAÇÃO DA PÁGINA DO ARTIGO (sem alterar margens/recuos do tema)
   ========================================================================== */
/* texto corrido e metadados: JUSTIFICADOS (com hifenização para evitar buracos) */
html body .obj_article_details .item.abstract, html body .obj_article_details .item.abstract p,
html body .obj_article_details .item.references, html body .obj_article_details .item.references p, html body .obj_article_details .item.references li,
html body .obj_article_details .item.doi .value, html body .obj_article_details .item.keywords .value,
html body .obj_article_details .authors .affiliation,
html body .obj_article_details .entry_details .citation_display {
  text-align: justify !important; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
html body .obj_article_details .item.abstract p { margin: 0 0 1rem; line-height: 1.75; }
html body .obj_article_details .item.abstract strong, html body .obj_article_details .item.abstract b { color: var(--primary-dark, #30231a); }
html body .obj_article_details .item.references { font-size: .92rem; line-height: 1.65; }
html body .obj_article_details .item.references p { margin: 0 0 .85rem; padding-left: 1.1rem; text-indent: -1.1rem; border-left: 0; overflow-wrap: anywhere; }
html body .obj_article_details .item.references a { overflow-wrap: anywhere; word-break: break-all; }
html body .obj_article_details .item.references .label, html body .obj_article_details .item.abstract .label, html body .obj_article_details .item.abstract h3 {
  position: relative; padding-bottom: .5rem !important; margin-bottom: .9rem !important;
}
html body .obj_article_details .item.references .label::after, html body .obj_article_details .item.abstract .label::after, html body .obj_article_details .item.abstract h3::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 44px; height: 3px; border-radius: 3px;
  background: linear-gradient(90deg, var(--primary-blue, #875729), var(--accent-purple, #c69262));
}
/* título com mais presença */
html body .obj_article_details .page_title { letter-spacing: -.015em; color: var(--text-dark, #16100b); }
/* capa: cantos suaves e sombra */
html body .obj_article_details .entry_details .cover_image img, html body .obj_article_details img.cover, html body .obj_article_details .cover_image a img {
  border-radius: 10px; box-shadow: 0 14px 34px rgba(22, 16, 11, .22); transition: transform .3s ease, box-shadow .3s ease;
}
html body .obj_article_details .entry_details .cover_image img:hover { transform: translateY(-3px); box-shadow: 0 20px 44px rgba(135, 87, 41, .28); }
/* citação, botão de formatos e compartilhar */
html body .obj_article_details .citation_display { background: rgba(135, 87, 41, .05); border-left: 3px solid var(--primary-blue, #875729); border-radius: 0 8px 8px 0; padding: .6rem .8rem; }
html body .obj_article_details .cmp_button_wire, html body .obj_article_details .citation_formats_button {
  border-radius: 8px; transition: border-color .2s ease, box-shadow .2s ease;
}
html body .obj_article_details .citation_formats_button:hover { border-color: var(--primary-blue, #875729); box-shadow: 0 0 0 3px rgba(135, 87, 41, .15); }
/* botões PDF/Download */
html body .obj_article_details a.obj_galley_link {
  display: inline-block; border-radius: 10px; padding: .55rem 1.1rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; font-size: .8rem;
  background: linear-gradient(135deg, var(--primary-blue, #875729), var(--accent-purple, #c69262)); color: #ffffff !important; border: 0;
  box-shadow: 0 6px 16px rgba(135, 87, 41, .3); transition: transform .2s ease, box-shadow .2s ease;
}
html body .obj_article_details a.obj_galley_link:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(135, 87, 41, .4); }
/* migalhas de pão discretas */
html body .cmp_breadcrumbs, html body .cmp_breadcrumbs a { font-size: .82rem; }
/* nuvem de palavras / blocos laterais sem estourar */
html body .pkp_block img, html body .pkp_block canvas { max-width: 100%; height: auto; }
@media (max-width: 767.98px) {
  html body .obj_article_details .item.references p { text-indent: 0; padding-left: 0; }
}

/* ==========================================================================
   BLOCOS DA BARRA LATERAL (direita) — cartões modernos, sem deslocar o layout
   Largura e posição da coluna continuam as do tema; só o interior muda.
   ========================================================================== */
html body .pkp_structure_sidebar .pkp_block {
  box-sizing: border-box; max-width: 100%;
  margin-left: .9rem; margin-right: 0; margin-bottom: 1.1rem;   /* afasta o cartão da linha divisória */
  padding: 1.15rem 1.25rem 1.2rem;
  background: linear-gradient(90deg, var(--primary-blue, #875729), var(--accent-purple, #c69262)) top / 100% 3px no-repeat, #ffffff;
  border: 1px solid var(--border-light, #efe7dc); border-radius: 16px;
  box-shadow: 0 6px 20px rgba(22, 16, 11, .06);
  overflow: hidden;
  transition: box-shadow .25s ease, border-color .25s ease;
}
html body .pkp_structure_sidebar .pkp_block:hover { box-shadow: 0 12px 28px rgba(135, 87, 41, .12); border-color: rgba(135, 87, 41, .3); }
html body .pkp_structure_sidebar .pkp_block .title {
  display: block; margin: 0 0 .8rem; padding: 0 0 .6rem;
  font: 700 .78rem/1.3 var(--paj-sans, 'Inter', system-ui, sans-serif); letter-spacing: .1em; text-transform: uppercase;
  color: var(--primary-dark, #30231a); border-bottom: 1px solid var(--border-light, #efe7dc);
}
html body .pkp_structure_sidebar .pkp_block .content ul { margin: 0; padding: 0; list-style: none; }
html body .pkp_structure_sidebar .pkp_block .content li { margin: 0; padding: 0; }
html body .pkp_structure_sidebar .pkp_block .content li a {
  display: block; padding: .38rem .55rem; margin: 0 -.55rem; border-radius: 8px;
  font-size: .92rem; line-height: 1.4; font-weight: 600; text-decoration: none; overflow-wrap: anywhere;
  transition: background .2s ease, color .2s ease;
}
html body .pkp_structure_sidebar .pkp_block .content li a:hover { background: rgba(135, 87, 41, .08); color: var(--primary-dark, #30231a); }
html body .pkp_structure_sidebar .pkp_block .content img { max-width: 100%; height: auto; vertical-align: middle; }
/* botão de submissão: cartão sem título */
html body .pkp_structure_sidebar .block_make_submission { padding: 1rem; }
html body .pkp_structure_sidebar .block_make_submission .content a,
html body .pkp_structure_sidebar .block_make_submission_link { position: relative; overflow: hidden; margin: 0; }
html body .pkp_structure_sidebar .block_make_submission .content a::after {
  content: ""; position: absolute; inset: 0; transform: translateX(-120%);
  background: linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, .35) 50%, transparent 65%);
  transition: transform .6s ease;
}
html body .pkp_structure_sidebar .block_make_submission .content a:hover::after { transform: translateX(120%); }
/* nuvem de palavras: contida no cartão */
html body .pkp_structure_sidebar .block_keyword_cloud .content,
html body .pkp_structure_sidebar .block_keyword_cloud #sidebarKeywordCloud { max-width: 100%; overflow: hidden; }
html body .pkp_structure_sidebar .block_keyword_cloud .content a { display: inline; padding: 0; margin: 0; background: none; }
/* idiomas: bandeira alinhada ao texto */
html body .pkp_structure_sidebar .block_language li a { display: flex; align-items: center; gap: .5rem; }
/* celular: cartão em largura total, sem recuo extra */
@media (max-width: 991.98px) {
  html body .pkp_structure_sidebar .pkp_block { margin-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html body .pkp_structure_sidebar .pkp_block, html body .pkp_structure_sidebar .block_make_submission .content a::after { transition: none !important; }
}

/* ==========================================================================
   BOTÃO MOSTRAR / OCULTAR (Resumo e Referências) — usa paj-article-toggle.js
   Sem o script, as seções simplesmente ficam abertas (nada quebra).
   ========================================================================== */
html body .obj_article_details .paj-sec-head { display: flex !important; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: nowrap; }
html body .obj_article_details .paj-sec-head .paj-sec-title { min-width: 0; }
html body .obj_article_details .paj-toggle {
  flex: 0 0 auto; display: inline-flex; align-items: center; gap: .45rem; cursor: pointer;
  margin: 0; padding: .32rem .8rem; border-radius: 999px;
  font: 600 .72rem/1 var(--paj-sans, 'Inter', system-ui, sans-serif); letter-spacing: .06em; text-transform: uppercase;
  color: var(--primary-dark, #30231a); background: rgba(135, 87, 41, .08); border: 1px solid rgba(135, 87, 41, .28);
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
html body .obj_article_details .paj-toggle:hover, html body .obj_article_details .paj-toggle:focus-visible {
  color: #ffffff; background: linear-gradient(135deg, var(--primary-blue, #875729), var(--accent-purple, #c69262)); border-color: transparent;
  box-shadow: 0 6px 16px rgba(135, 87, 41, .3); outline: none;
}
html body .obj_article_details .paj-toggle::after {
  content: ""; width: .5rem; height: .5rem; margin-top: -.15rem;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .3s ease;
}
html body .obj_article_details .paj-toggle[aria-expanded="false"]::after { transform: rotate(-135deg); margin-top: .15rem; }
html body .obj_article_details .paj-collapse { display: grid; grid-template-rows: 1fr; transition: grid-template-rows .4s ease, opacity .3s ease; opacity: 1; }
html body .obj_article_details .paj-collapse > .paj-collapse-inner { min-height: 0; overflow: hidden; }
html body .obj_article_details .paj-collapse.is-closed { grid-template-rows: 0fr; opacity: 0; }
@media (max-width: 575.98px) {
  html body .obj_article_details .paj-toggle { padding: .38rem .7rem; }
  html body .obj_article_details .paj-toggle .paj-toggle-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }  /* só o ícone no celular bem estreito */
  html body .obj_article_details .paj-toggle { width: 2.1rem; height: 2.1rem; padding: 0; justify-content: center; }
}
@media print { html body .obj_article_details .paj-toggle { display: none; } html body .obj_article_details .paj-collapse.is-closed { grid-template-rows: 1fr; opacity: 1; } }
@media (prefers-reduced-motion: reduce) { html body .obj_article_details .paj-collapse, html body .obj_article_details .paj-toggle::after { transition: none !important; } }

/* ==========================================================================
   PÁGINA INICIAL — capa ao lado esquerdo do texto de apresentação + fonte maior
   Só ativa quando a página tem o texto da revista E a capa da edição atual
   (via :has). Em celular/tablet estreito nada muda: segue a ordem normal.
   ========================================================================== */
/* fonte maior na apresentação (vale em qualquer largura, sem mexer na posição) */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about,
html body .page_index_journal .additional_content {
  font-size: clamp(1.02rem, 1.1vw + .55rem, 1.22rem); line-height: 1.8;
}
html body .page_index_journal .journal_description h1, html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3,
html body .page_index_journal .homepage_about h2, html body .page_index_journal .additional_content h2, html body .page_index_journal .additional_content h3 {
  font-size: clamp(1.3rem, 1.4vw + .8rem, 1.7rem); line-height: 1.25; margin-top: 0;
}
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }

@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) {
      display: grid;
      grid-template-columns: clamp(170px, 24%, 260px) minmax(0, 1fr);
      column-gap: clamp(1.2rem, 3vw, 2.2rem);
      align-items: start;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > * { grid-column: 1 / -1; }
    /* o bloco da edição "desmancha" para a capa poder subir; o resto continua em largura total, na mesma ordem */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > .current_issue,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > .obj_issue_toc,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .heading { display: contents; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) {
      grid-column: 2; grid-row: 1; min-width: 0;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .cover,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .cover {
      grid-column: 1; grid-row: 1; display: block; width: 100%; margin: 0;
    }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .cover img {
      display: block; width: 100%; height: auto; border-radius: 12px; box-shadow: 0 16px 36px rgba(22, 16, 11, .25);
    }
    /* demais itens da edição atual continuam abaixo, em largura total */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > :not(.cover),
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > :not(.heading):not(.cover),
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > :not(.obj_issue_toc) { grid-column: 1 / -1; }
  }
}

/* ==========================================================================
   PÁGINA INICIAL — refinamento tipográfico e “Current Issue” (sem mover nada)
   Só tipografia, cor e espaçamento interno; a grade da capa não é alterada.
   ========================================================================== */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about,
html body .page_index_journal .additional_content {
  font-family: var(--paj-sans, 'Inter', system-ui, sans-serif);
  font-size: clamp(1.04rem, .9vw + .75rem, 1.18rem);
  font-weight: 400; line-height: 1.85; letter-spacing: -.003em;
  color: #59432f;
}
html body .page_index_journal .journal_description strong, html body .page_index_journal .journal_description b,
html body .page_index_journal .homepage_about strong, html body .page_index_journal .homepage_about b,
html body .page_index_journal .additional_content strong, html body .page_index_journal .additional_content b { font-weight: 700; color: #16100b; }
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p {
  margin: 0 0 1rem; text-align: justify; text-justify: inter-word; hyphens: manual; -webkit-hyphens: manual; overflow-wrap: break-word;
}
html body .page_index_journal .journal_description h1, html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3,
html body .page_index_journal .homepage_about h2, html body .page_index_journal .additional_content h2, html body .page_index_journal .additional_content h3 {
  position: relative; margin: 0 0 1rem; padding-bottom: .65rem;
  font-family: var(--paj-display, var(--paj-sans, 'Inter', sans-serif)); font-weight: 800; letter-spacing: -.015em; color: #16100b;
}
html body .page_index_journal .journal_description h2::after, html body .page_index_journal .journal_description h3::after,
html body .page_index_journal .homepage_about h2::after, html body .page_index_journal .additional_content h2::after, html body .page_index_journal .additional_content h3::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 56px; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, var(--primary-blue, #875729), var(--accent-purple, #c69262));
}

/* ---- Sobre a edição (Current Issue) ---- */
html body .page_index_journal .current_issue { font-family: var(--paj-sans, 'Inter', system-ui, sans-serif); }
html body .page_index_journal .current_issue > h2 {
  position: relative; margin: 1.6rem 0 .9rem; padding-bottom: .65rem;
  font: 800 clamp(1.3rem, 1.2vw + .9rem, 1.65rem)/1.25 var(--paj-display, var(--paj-sans, 'Inter', sans-serif)); letter-spacing: -.015em; color: #16100b;
}
html body .page_index_journal .current_issue > h2::after {
  content: ""; position: absolute; left: 0; bottom: 0; width: 56px; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, var(--primary-blue, #875729), var(--accent-purple, #c69262));
}
html body .page_index_journal .current_issue .current_issue_title {
  margin: 0 0 1rem; font-size: clamp(1.05rem, .6vw + .9rem, 1.25rem); font-weight: 700; line-height: 1.4; color: var(--primary-dark, #30231a);
}
html body .page_index_journal .current_issue .obj_issue_toc .published {
  display: flex; width: fit-content; max-width: 100%; justify-self: start; align-items: baseline; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.2rem; padding: .4rem .95rem;
  background: rgba(135, 87, 41, .07); border: 1px solid rgba(135, 87, 41, .22); border-radius: 999px; font-size: .95rem; color: #231b15;
}
html body .page_index_journal .current_issue .obj_issue_toc .published .label {
  display: inline !important; margin: 0 !important; font-size: .72rem !important; letter-spacing: .09em; text-transform: uppercase; color: var(--primary-dark, #30231a) !important;
}
html body .page_index_journal .current_issue .obj_issue_toc .published .value { display: inline; margin: 0; font-weight: 600; }
html body .page_index_journal .current_issue .obj_issue_toc .description { font-size: 1rem; line-height: 1.75; color: #59432f; text-align: justify; hyphens: manual; }
html body .page_index_journal .current_issue .obj_issue_toc .sections > .section > h2, html body .page_index_journal .current_issue .obj_issue_toc .section > h2 {
  font-size: 1.05rem; font-weight: 700; letter-spacing: .02em; color: #16100b;
}
html body .page_index_journal .current_issue .read_more, html body .page_index_journal .current_issue a.read_more {
  display: inline-flex; align-items: center; gap: .4rem; font-weight: 700; font-size: .9rem;
}
@media (max-width: 767.98px) {
  html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p { text-align: justify !important; }
}

/* ==========================================================================
   RODAPÉ — remove a caixa escura do “Platform & workflow by OJS / PKP” e
   acrescenta efeitos (estrelas cintilantes, logotipos flutuando, neon animado)
   ========================================================================== */
html body .pkp_structure_footer_wrapper .pkp_brand_footer {
  display: flex !important; align-items: center; justify-content: flex-end; flex-wrap: nowrap;
  background: transparent !important; box-shadow: none !important; border: 0 !important;
  margin: 1.4rem 0 0 !important; padding: 1.1rem 0 .4rem !important; width: 100% !important; text-align: right;
  position: relative;
}
/* linha de neon que corre acima da marca */
html body .pkp_structure_footer_wrapper .pkp_brand_footer::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(226, 182, 133, .7), rgba(240, 220, 192, .7), transparent) 0 0 / 50% 100% no-repeat, rgba(255, 255, 255, .12);
  animation: paj-foot-line 7s ease-in-out infinite alternate !important;
}
@keyframes paj-foot-line { from { background-position: -10% 0, 0 0; } to { background-position: 110% 0, 0 0; } }
html body .pkp_structure_footer_wrapper .pkp_brand_footer a { display: inline-flex; align-items: center; white-space: nowrap; background: none !important; }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img {
  background: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  max-height: 34px; width: auto; opacity: .7; filter: brightness(0) invert(1) drop-shadow(0 0 0 rgba(226, 182, 133, 0));
  transition: opacity .3s ease, filter .3s ease; translate: 0 0; animation: none !important;
}
html body .pkp_structure_footer_wrapper .pkp_brand_footer a:hover img { opacity: 1; filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(226, 182, 133, .8)); transform: none; }

/* estrelas cintilantes sobre a aurora (camada própria, só opacidade) */
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    radial-gradient(circle at 12% 28%, #ffffff 0 1.4px, transparent 2.4px),
    radial-gradient(circle at 34% 72%, rgba(226, 182, 133, .95) 0 1.8px, transparent 3px),
    radial-gradient(circle at 58% 22%, rgba(240, 220, 192, .95) 0 1.6px, transparent 2.6px),
    radial-gradient(circle at 81% 64%, #ffffff 0 1.2px, transparent 2.2px),
    radial-gradient(circle at 92% 18%, rgba(226, 182, 133, .9) 0 1.6px, transparent 2.8px);
  animation: paj-twinkle 3.6s ease-in-out infinite alternate !important;
}
@keyframes paj-twinkle { from { opacity: .25; } to { opacity: 1; } }
html body .pkp_structure_footer_wrapper .pkp_structure_footer { position: relative; }

/* logotipos: flutuam suavemente, cada um em um ritmo (propriedade translate, não conflita com o hover) */
html body .pkp_structure_footer_wrapper img:not([src*="creativecommons"]):not([alt*="Creative"]):not([alt*="CC"]):not(.pkp_brand_footer img) {
  animation: paj-foot-float 6s ease-in-out infinite !important;
}
html body .pkp_structure_footer_wrapper img:nth-of-type(2n):not(.pkp_brand_footer img) { animation-delay: -2s !important; }
html body .pkp_structure_footer_wrapper img:nth-of-type(3n):not(.pkp_brand_footer img) { animation-delay: -4s !important; }
@keyframes paj-foot-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -5px; } }
html body .pkp_structure_footer_wrapper .pkp_brand_footer img { animation: none !important; }

@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper .pkp_brand_footer { justify-content: center; text-align: center; }
}

/* ==========================================================================
   PÁGINA INICIAL — “Sobre a revista” em destaque e “Sobre a edição” sob a capa
   (continua usando a mesma grade; só reposiciona dentro dela e só com :has)
   ========================================================================== */
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    /* coluna esquerda: kicker "Current Issue", capa, edição e data, empilhados */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > h2 { grid-column: 1; grid-row: 1; margin: 0 0 .7rem; padding-bottom: .5rem; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--primary-dark, #30231a); }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > h2::after { width: 36px; height: 3px; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .cover,
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc > .cover { grid-column: 1; grid-row: 2; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue > .current_issue_title { grid-column: 1; grid-row: 3; margin: 1rem 0 .6rem; font-size: 1.02rem; line-height: 1.4; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) .current_issue .obj_issue_toc .heading > .published { grid-column: 1; grid-row: 4; margin: 0; font-size: .9rem; }
    /* coluna direita: cartão em destaque ocupando a altura da coluna da edição */
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { grid-column: 2; grid-row: 1 / span 4; align-self: stretch; }
  }
}
/* cartão de destaque (vale também no celular, sem mexer na posição) */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about {
  position: relative; box-sizing: border-box; overflow: hidden;
  padding: clamp(1.3rem, 2.6vw, 2.3rem) clamp(1.2rem, 2.8vw, 2.5rem);
  background: radial-gradient(60% 80% at 100% 0%, rgba(198, 146, 98, .12), transparent 70%), linear-gradient(135deg, rgba(135, 87, 41, .07), rgba(226, 182, 133, .05) 60%, rgba(255, 255, 255, .6));
  border: 1px solid rgba(135, 87, 41, .2); border-radius: 20px;
  box-shadow: inset 6px 0 0 var(--primary-blue, #875729), 0 14px 36px rgba(22, 16, 11, .08);
  margin-bottom: 1.4rem;
}
html body .page_index_journal .journal_description::after,
html body .page_index_journal .homepage_about::after {
  content: "“"; position: absolute; right: 1.2rem; top: -.4rem; font: 800 7rem/1 Georgia, serif; color: rgba(135, 87, 41, .08); pointer-events: none;
}
html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3, html body .page_index_journal .homepage_about h2 {
  font-size: clamp(1.45rem, 1.6vw + .9rem, 2rem);
}
html body .page_index_journal .journal_description > p:first-of-type, html body .page_index_journal .homepage_about > p:first-of-type { font-size: 1.06em; color: #231b15; }
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) { align-content: start; row-gap: 0; grid-template-rows: auto auto auto auto 1fr; }
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { grid-row: 1 / span 5; }
  }
}

/* ==========================================================================
   “Sobre a revista” — correção de fonte e estilo (leitura confortável)
   Justificar uma coluna estreita abria buracos entre palavras; o texto fica
   alinhado à esquerda, com quebra de linha equilibrada.
   ========================================================================== */
html body .page_index_journal .journal_description,
html body .page_index_journal .homepage_about {
  font-size: clamp(1.02rem, .5vw + .88rem, 1.12rem); line-height: 1.75; letter-spacing: 0; font-weight: 400; color: #59432f;
}
html body .page_index_journal .journal_description p,
html body .page_index_journal .homepage_about p {
  text-align: justify !important; text-justify: inter-word; hyphens: auto !important; -webkit-hyphens: auto !important; word-spacing: normal;
  margin: 0 0 1.05rem;
}
html body .page_index_journal .journal_description p:last-child, html body .page_index_journal .homepage_about p:last-child { margin-bottom: 0; }
html body .page_index_journal .journal_description strong, html body .page_index_journal .journal_description b,
html body .page_index_journal .homepage_about strong, html body .page_index_journal .homepage_about b { font-weight: 600; color: #16100b; }
html body .page_index_journal .journal_description > p:first-of-type, html body .page_index_journal .homepage_about > p:first-of-type { font-size: 1.04em; }
html body .page_index_journal .journal_description h2, html body .page_index_journal .journal_description h3, html body .page_index_journal .homepage_about h2 {
  font-size: clamp(1.4rem, 1.4vw + .9rem, 1.85rem); margin-bottom: 1.1rem;
}
/* o cartão acompanha a altura do texto (sem espaço vazio embaixo) */
@media (min-width: 768px) {
  @supports selector(:has(a)) {
    html body .page_index_journal:has(:is(.journal_description, .homepage_about)):has(.current_issue .obj_issue_toc .cover) > :is(.journal_description, .homepage_about) { align-self: start; }
  }
}

/* ==========================================================================
   LOGO TRANSPARENTE (sem placa branca) — logotipo dourado (ornamento preto da capa recolorido por filtro)
   Para voltar à placa branca: apague este bloco inteiro.
   O logotipo é recolorido para dourado por filtro; não precisa de outro arquivo.
   ========================================================================== */
@keyframes paj-glow-w {
  0%, 100% { filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 10px rgba(226, 182, 133, .7)) drop-shadow(0 0 26px rgba(226, 182, 133, .35)); }
  50%      { filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 14px rgba(240, 220, 192, .8)) drop-shadow(0 0 32px rgba(198, 146, 98, .45)); }
}
html body .pkp_structure_head .pkp_site_name::before {
  background: var(--paj-logo) center / contain no-repeat !important;
  background-origin: content-box !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 0 !important;
  filter: invert(1) sepia(1) saturate(6) hue-rotate(-22deg) brightness(.95) drop-shadow(0 0 12px rgba(226, 182, 133, .6));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: calc(var(--paj-logo-size) * 1.45); height: calc(var(--paj-logo-size) * .9);
    animation: paj-float 7s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important;
  }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: 150px; height: 70px; margin-bottom: .6rem;
    animation: paj-float-m 6s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: paj-float 7s ease-in-out infinite, paj-glow-w 4s ease-in-out infinite !important; transform: translateY(-50%); }
}

/* ==========================================================================
   EXTRAS: botão "Submissions", página ativa, menu de vidro ao rolar,
   barra de progresso, voltar ao topo e cartões mais vivos.
   Nenhum item altera tamanho ou posição de blocos (sem deslocamento).
   ========================================================================== */
/* 1. Submissions em destaque (só visual; mesmas medidas do item) */
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"] {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--primary-blue, #875729), var(--accent-purple, #c69262)) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .25) inset, 0 6px 18px rgba(135, 87, 41, .45);
  animation: paj-cta 3.2s ease-in-out infinite !important;
}
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"]:hover,
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"]:focus-visible { filter: brightness(1.12); box-shadow: 0 0 0 1px rgba(255, 255, 255, .45) inset, 0 8px 24px rgba(198, 146, 98, .6); }
@keyframes paj-cta { 0%, 100% { box-shadow: 0 0 0 1px rgba(255, 255, 255, .25) inset, 0 6px 18px rgba(135, 87, 41, .45); } 50% { box-shadow: 0 0 0 1px rgba(255, 255, 255, .35) inset, 0 6px 26px rgba(198, 146, 98, .7); } }

/* 2. página ativa (classe adicionada pelo script) */
html body .pkp_structure_head .pkp_navigation_primary > li > a.paj-current {
  box-shadow: inset 0 -3px 0 var(--paj-cyan, #e2b685); text-shadow: 0 0 12px rgba(226, 182, 133, .7);
}

/* 3. menu com vidro ao rolar (só fundo e sombra; a altura não muda) */
html body .pkp_structure_head .pkp_navigation_primary_row { transition: background-color .3s ease, box-shadow .3s ease; }
html.paj-scrolled body .pkp_structure_head .pkp_navigation_primary_row {
  background-color: rgba(20, 14, 9, .88) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.4); backdrop-filter: blur(14px) saturate(1.4);
  box-shadow: 0 10px 30px rgba(18, 13, 7, .45);
}

/* 4. barra de progresso de leitura e botão voltar ao topo (criados pelo script) */
.paj-progress { position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 3px; transform: scaleX(0); transform-origin: 0 50%; pointer-events: none;
  background: linear-gradient(90deg, #e2b685, #875729, #c69262); box-shadow: 0 0 10px rgba(226, 182, 133, .7); }
.paj-top { position: fixed; z-index: 99998; right: 18px; bottom: 18px; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 50%; cursor: pointer;
  color: #ffffff; background: linear-gradient(135deg, #875729, #c69262); box-shadow: 0 10px 26px rgba(135, 87, 41, .45);
  opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .3s ease, transform .3s ease, visibility .3s; }
.paj-top.is-on { opacity: 1; visibility: visible; transform: none; }
.paj-top:hover { box-shadow: 0 14px 32px rgba(198, 146, 98, .6); }
.paj-top::before { content: ""; position: absolute; left: 50%; top: 50%; width: 11px; height: 11px; margin: -3px 0 0 -6px;
  border-left: 3px solid currentColor; border-top: 3px solid currentColor; transform: rotate(45deg); }
@media print { .paj-progress, .paj-top { display: none; } }

/* 5. cartões de artigo e de edição mais vivos (sem transform: nada se desloca) */
html body .obj_article_summary, html body .obj_issue_summary {
  transition: box-shadow .25s ease, border-color .25s ease, background-color .25s ease;
}
html body .obj_article_summary:hover { border-color: rgba(135, 87, 41, .45); box-shadow: inset 4px 0 0 var(--primary-blue, #875729), 0 12px 28px rgba(135, 87, 41, .12); }
html body .obj_issue_summary:hover .cover img { box-shadow: 0 14px 30px rgba(135, 87, 41, .28); }
html body .obj_article_summary a.obj_galley_link, html body .obj_issue_toc a.obj_galley_link {
  display: inline-block; padding: .38rem .9rem; border-radius: 8px; border: 0; font-size: .74rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  color: #ffffff !important; background: linear-gradient(135deg, var(--primary-blue, #875729), var(--accent-purple, #c69262));
  box-shadow: 0 4px 12px rgba(135, 87, 41, .28); transition: box-shadow .2s ease, filter .2s ease;
}
html body .obj_article_summary a.obj_galley_link:hover, html body .obj_issue_toc a.obj_galley_link:hover { filter: brightness(1.1); box-shadow: 0 8px 18px rgba(198, 146, 98, .4); }
@media (prefers-reduced-motion: reduce) { .paj-top, .paj-progress { transition: none !important; } }

/* ==========================================================================
   VA — AJUSTES ESPECÍFICOS (título longo, botões dourados, português, justificado)
   ========================================================================== */
/* português: textos do cabeçalho trocam sozinhos quando o idioma da página é pt */
html:lang(pt) {
  --paj-badges: "ARQUEOLOGIA   ·   CIÊNCIAS BÍBLICAS   ·   ACESSO ABERTO   ·   DOI";
}
html:lang(es) {
  --paj-badges: "ARQUEOLOGÍA   ·   CIENCIAS BÍBLICAS   ·   ACCESO ABIERTO   ·   DOI";
}

/* título longo: duas linhas equilibradas, tamanho contido, sem invadir o logotipo */
html body .pkp_structure_head .pkp_site_name {
  font-size: clamp(1.7rem, 3.3vw, 2.85rem) !important;
  line-height: 1.08; letter-spacing: -.015em;
  text-wrap: balance;
  max-width: min(100%, 15em) !important;
}
html body .pkp_structure_head .pkp_site_name .is_text, html body .pkp_structure_head .pkp_site_name > a { text-wrap: balance; overflow-wrap: break-word; }
@media (max-width: 991.98px) {
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.5rem, 6.4vw, 2.1rem) !important; max-width: 100% !important; }
}
/* o logotipo do JIK (ornamento) é mais largo que alto */
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { width: calc(var(--paj-logo-size) * 1.5); height: calc(var(--paj-logo-size) * .95); }
}

/* botões e destaques: dourado com texto azul-marinho (contraste correto) */
html body .block_make_submission .content a,
html body .block_make_submission_link,
html body .obj_article_summary a.obj_galley_link, html body .obj_issue_toc a.obj_galley_link, html body .obj_article_details a.obj_galley_link,
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"],
html body .obj_article_details .paj-toggle:hover, html body .obj_article_details .paj-toggle:focus-visible {
  color: #17110c !important; -webkit-text-fill-color: #17110c;
  background: linear-gradient(135deg, #ecd2b0 0%, #c69262 55%, #a8743f 100%) !important;
  border-color: transparent !important;
  text-shadow: none !important;
}
html body .pkp_structure_head .pkp_navigation_primary > li > a[href*="/about/submissions"] { box-shadow: 0 0 0 1px rgba(255, 255, 255, .35) inset, 0 6px 18px rgba(198, 146, 98, .4); }
html body .paj-top { background: linear-gradient(135deg, #ecd2b0, #c69262 55%, #a8743f); color: #17110c; box-shadow: 0 10px 26px rgba(198, 146, 98, .45); }
html body .paj-progress { background: linear-gradient(90deg, #ecd2b0, #c69262, #a8743f); box-shadow: 0 0 10px rgba(198, 146, 98, .7); }
html body .pkp_structure_head .pkp_navigation_user .task_count { color: #17110c; background: #c69262; }
html body .pkp_structure_head .pkp_navigation_primary > li > a.paj-current { box-shadow: inset 0 -3px 0 #c69262; text-shadow: 0 0 12px rgba(198, 146, 98, .6); }

/* faixa lateral dos cartões: azul-marinho -> dourado */
html body .pkp_structure_sidebar .pkp_block { background: linear-gradient(90deg, #875729, #c69262) top / 100% 3px no-repeat, #ffffff; }

/* TEXTOS JUSTIFICADOS (com hifenização, para não abrir buracos) */
html body .pkp_structure_main p, html body .pkp_structure_main li,
html body .obj_article_details .item.abstract, html body .obj_article_details .item.abstract p,
html body .obj_article_details .item.references p, html body .obj_article_details .item.references li,
html body .obj_article_details .item.doi .value, html body .obj_article_details .item.keywords .value,
html body .obj_article_details .authors .affiliation,
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p,
html body .page_index_journal .current_issue .obj_issue_toc .description,
html body .page_about p, html body .page_editorial_team p, html body .page_static p {
  text-align: justify !important; text-justify: inter-word; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
/* exceções: listas curtas e botões não justificam */
html body .pkp_structure_main .obj_article_summary .authors, html body .pkp_structure_main .cmp_breadcrumbs li, html body .pkp_structure_main nav li,
html body .pkp_structure_main .obj_galley_link { text-align: left !important; }

/* ==========================================================================
   VA — HEADER "SISTEMA ORBITAL" (combina com o logotipo: globo, órbitas e estrela)
   Camadas, de baixo para cima:
     1. céu noturno azul-marinho com pontilhado de mapa e brilho azul atrás do logotipo
     2. sistema orbital em SVG animado (3 órbitas douradas/azuis com esferas, ondas
        de "convergência" e estrelas piscando), centrado no logotipo
     3. farol dourado que gira a partir do logotipo
     4. logotipo (Library 12) em placa de vidro que inclina com o mouse (jik-header-fx.js)
   Sem o script, tudo continua animado: só o "seguir o mouse" deixa de existir.
   Para trocar o logotipo, edite a linha --jik-logo. O fundo é 100% CSS (sem imagem).
   O mesmo sistema orbital aparece no rodapé.
   ========================================================================== */
:root {
  --jik-logo: var(--va-logo);
  --jik-plate: clamp(150px, 14vw, 200px);   /* base de tamanho do logotipo */
  --jik-logo-w: calc(var(--jik-plate) * 1.75);   /* largura do logotipo */
  --jik-logo-h: calc(var(--jik-plate) * 1.1);    /* altura do logotipo */
  --jik-veil: 26, 15, 6;                   /* cor do véu sobre a imagem (R, G, B) */
  --paj-logo: var(--jik-logo);
}

/* ---- 1. fundo: céu noturno + sistema orbital centrado no logotipo -------- */
:root {
  --jik-orb: clamp(470px, 48vw, 660px);                                   /* tamanho do sistema orbital */
  --jik-cx: calc(100% - var(--paj-gutter) - var(--jik-logo-w) / 2);        /* centro (x) = centro do logotipo */
  --jik-cy: calc((var(--paj-hero-h) - var(--paj-nav-h)) / 2 + 6px);       /* centro (y) */
  --jik-orbit-svg: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 660 660%22%3E%3Cdefs%3E%3CradialGradient id=%22gold%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23f4ece1%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23c08a50%22/%3E%3Cstop offset=%221%22 stop-color=%22%23875729%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22blue%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23e0b48a%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23875729%22/%3E%3Cstop offset=%221%22 stop-color=%22%2317110c%22/%3E%3C/radialGradient%3E%3Cpattern id=%22dots%22 width=%2211%22 height=%2211%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%225.5%22 cy=%225.5%22 r=%221.5%22 fill=%22%23e0b48a%22/%3E%3C/pattern%3E%3C/defs%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22178%22 fill=%22url(%23dots)%22 opacity=%22.55%22/%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22178%22 fill=%22none%22 stroke=%22%23c8884f%22 stroke-opacity=%22.35%22 stroke-width=%221%22/%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22110%22 fill=%22none%22 stroke=%22%23e2b685%22 stroke-width=%221.2%22%3E%3Canimate attributeName=%22r%22 values=%22110;318%22 dur=%229s%22 begin=%220s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.5;0%22 dur=%229s%22 begin=%220s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22110%22 fill=%22none%22 stroke=%22%23e2b685%22 stroke-width=%221.2%22%3E%3Canimate attributeName=%22r%22 values=%22110;318%22 dur=%229s%22 begin=%223s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.5;0%22 dur=%229s%22 begin=%223s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22330%22 r=%22110%22 fill=%22none%22 stroke=%22%23e2b685%22 stroke-width=%221.2%22%3E%3Canimate attributeName=%22r%22 values=%22110;318%22 dur=%229s%22 begin=%226s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%220;.5;0%22 dur=%229s%22 begin=%226s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Cg transform=%22rotate(-24 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%2270s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p3%22 d=%22M30,330 a300,105 0 1,0 600,0 a300,105 0 1,0 -600,0%22 fill=%22none%22 stroke=%22%23c69262%22 stroke-width=%221.6%22 /%3E%3Ccircle r=%228%22 fill=%22url(%23gold)%22%3E%3CanimateMotion dur=%2216s%22 repeatCount=%22indefinite%22 begin=%22-3s%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%222.24%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-2.4 -2.4)%22%3E%3CanimateMotion dur=%2216s%22 repeatCount=%22indefinite%22 begin=%22-3s%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(34 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22-360 330 330%22 dur=%2290s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p7%22 d=%22M60,330 a270,92 0 1,0 540,0 a270,92 0 1,0 -540,0%22 fill=%22none%22 stroke=%22%23c8884f%22 stroke-width=%221.4%22 /%3E%3Ccircle r=%227%22 fill=%22url(%23blue)%22%3E%3CanimateMotion dur=%2220s%22 repeatCount=%22indefinite%22 begin=%22-7s%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.9600000000000002%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-2.1 -2.1)%22%3E%3CanimateMotion dur=%2220s%22 repeatCount=%22indefinite%22 begin=%22-7s%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(-72 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%22110s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p11%22 d=%22M18,330 a312,150 0 1,0 624,0 a312,150 0 1,0 -624,0%22 fill=%22none%22 stroke=%22%23e2b685%22 stroke-width=%221.2%22 stroke-dasharray=%222 7%22/%3E%3Ccircle r=%225%22 fill=%22url(%23gold)%22%3E%3CanimateMotion dur=%2226s%22 repeatCount=%22indefinite%22 begin=%22-11s%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.4000000000000001%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-1.5 -1.5)%22%3E%3CanimateMotion dur=%2226s%22 repeatCount=%22indefinite%22 begin=%22-11s%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(8 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22-360 330 330%22 dur=%2260s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p2%22 d=%22M90,330 a240,70 0 1,0 480,0 a240,70 0 1,0 -480,0%22 fill=%22none%22 stroke=%22%23f0dcc0%22 stroke-width=%221%22 stroke-opacity=%22.6%22/%3E%3Ccircle r=%225%22 fill=%22url(%23blue)%22%3E%3CanimateMotion dur=%2213s%22 repeatCount=%22indefinite%22 begin=%22-2s%22%3E%3Cmpath href=%22%23p2%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.4000000000000001%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-1.5 -1.5)%22%3E%3CanimateMotion dur=%2213s%22 repeatCount=%22indefinite%22 begin=%22-2s%22%3E%3Cmpath href=%22%23p2%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate(486 150)%22%3E%3Cpath d=%22M0,-22 L4,-4 L22,0 L4,4 L0,22 L-4,4 L-22,0 L-4,-4 Z%22 fill=%22%23e2b685%22%3E%3CanimateTransform attributeName=%22transform%22 type=%22scale%22 values=%221;.55;1%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%221;.5;1%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg transform=%22translate(120 520)%22%3E%3Cpath d=%22M0,-12 L2,-2 L12,0 L2,2 L0,12 L-2,2 L-12,0 L-2,-2 Z%22 fill=%22%23ffffff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.9;.2;.9%22 dur=%224.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  --jik-scene-svg: none;
  --jik-orbit-svg-foot: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 660 660%22%3E%3Cdefs%3E%3CradialGradient id=%22gold%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23f4ece1%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23c08a50%22/%3E%3Cstop offset=%221%22 stop-color=%22%23875729%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22blue%22 cx=%22.35%22 cy=%22.3%22%3E%3Cstop offset=%220%22 stop-color=%22%23e0b48a%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23875729%22/%3E%3Cstop offset=%221%22 stop-color=%22%2317110c%22/%3E%3C/radialGradient%3E%3Cpattern id=%22dots%22 width=%2211%22 height=%2211%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%225.5%22 cy=%225.5%22 r=%221.5%22 fill=%22%23e0b48a%22/%3E%3C/pattern%3E%3C/defs%3E%3Cg transform=%22rotate(-24 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%2270s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p3%22 d=%22M30,330 a300,105 0 1,0 600,0 a300,105 0 1,0 -600,0%22 fill=%22none%22 stroke=%22%23c69262%22 stroke-width=%221.6%22 /%3E%3Ccircle r=%228%22 fill=%22url(%23gold)%22%3E%3CanimateMotion dur=%2216s%22 repeatCount=%22indefinite%22 begin=%22-3s%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%222.24%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-2.4 -2.4)%22%3E%3CanimateMotion dur=%2216s%22 repeatCount=%22indefinite%22 begin=%22-3s%22%3E%3Cmpath href=%22%23p3%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(34 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22-360 330 330%22 dur=%2290s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p7%22 d=%22M60,330 a270,92 0 1,0 540,0 a270,92 0 1,0 -540,0%22 fill=%22none%22 stroke=%22%23c8884f%22 stroke-width=%221.4%22 /%3E%3Ccircle r=%227%22 fill=%22url(%23blue)%22%3E%3CanimateMotion dur=%2220s%22 repeatCount=%22indefinite%22 begin=%22-7s%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.9600000000000002%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-2.1 -2.1)%22%3E%3CanimateMotion dur=%2220s%22 repeatCount=%22indefinite%22 begin=%22-7s%22%3E%3Cmpath href=%22%23p7%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(-72 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22360 330 330%22 dur=%22110s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p11%22 d=%22M18,330 a312,150 0 1,0 624,0 a312,150 0 1,0 -624,0%22 fill=%22none%22 stroke=%22%23e2b685%22 stroke-width=%221.2%22 stroke-dasharray=%222 7%22/%3E%3Ccircle r=%225%22 fill=%22url(%23gold)%22%3E%3CanimateMotion dur=%2226s%22 repeatCount=%22indefinite%22 begin=%22-11s%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.4000000000000001%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-1.5 -1.5)%22%3E%3CanimateMotion dur=%2226s%22 repeatCount=%22indefinite%22 begin=%22-11s%22%3E%3Cmpath href=%22%23p11%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22rotate(8 330 330)%22%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 from=%220 330 330%22 to=%22-360 330 330%22 dur=%2260s%22 repeatCount=%22indefinite%22/%3E%3Cpath id=%22p2%22 d=%22M90,330 a240,70 0 1,0 480,0 a240,70 0 1,0 -480,0%22 fill=%22none%22 stroke=%22%23f0dcc0%22 stroke-width=%221%22 stroke-opacity=%22.6%22/%3E%3Ccircle r=%225%22 fill=%22url(%23blue)%22%3E%3CanimateMotion dur=%2213s%22 repeatCount=%22indefinite%22 begin=%22-2s%22%3E%3Cmpath href=%22%23p2%22/%3E%3C/animateMotion%3E%3C/circle%3E%3Ccircle r=%221.4000000000000001%22 fill=%22%23ffffff%22 opacity=%22.9%22 transform=%22translate(-1.5 -1.5)%22%3E%3CanimateMotion dur=%2213s%22 repeatCount=%22indefinite%22 begin=%22-2s%22%3E%3Cmpath href=%22%23p2%22/%3E%3C/animateMotion%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate(486 150)%22%3E%3Cpath d=%22M0,-22 L4,-4 L22,0 L4,4 L0,22 L-4,4 L-22,0 L-4,-4 Z%22 fill=%22%23e2b685%22%3E%3CanimateTransform attributeName=%22transform%22 type=%22scale%22 values=%221;.55;1%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22opacity%22 values=%221;.5;1%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3Cg transform=%22translate(120 520)%22%3E%3Cpath d=%22M0,-12 L2,-2 L12,0 L2,2 L0,12 L-2,2 L-12,0 L-2,-2 Z%22 fill=%22%23ffffff%22%3E%3Canimate attributeName=%22opacity%22 values=%22.9;.2;.9%22 dur=%224.6s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
html body .pkp_head_wrapper::before {
  background:
    var(--jik-orbit-svg) calc(100% + var(--jik-orb) / 2 - var(--paj-gutter) - var(--jik-logo-w) / 2 + var(--mx, 0) * -14px) calc(var(--jik-cy) - var(--jik-orb) / 2 + var(--my, 0) * -9px) / var(--jik-orb) var(--jik-orb) no-repeat,
    radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .60), rgba(168, 106, 53, 0) 70%),
    radial-gradient(rgba(224, 180, 138, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
    radial-gradient(rgba(226, 182, 133, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
    linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
  background-repeat: no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  animation: none !important;
}
/* ---- 1b. pesquisadores em movimento (lado esquerdo, atrás do título) -------- */
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      var(--jik-scene-svg) calc(18% + var(--mx, 0) * 8px) calc(100% - var(--paj-nav-h)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      var(--jik-orbit-svg) calc(100% + var(--jik-orb) / 2 - var(--paj-gutter) - var(--jik-logo-w) / 2 + var(--mx, 0) * -14px) calc(var(--jik-cy) - var(--jik-orb) / 2 + var(--my, 0) * -9px) / var(--jik-orb) var(--jik-orb) no-repeat,
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .60), rgba(168, 106, 53, 0) 70%),
      linear-gradient(90deg, rgba(14, 10, 7, .70) 0%, rgba(14, 10, 7, .55) 50%, rgba(14, 10, 7, 0) 76%),
      radial-gradient(rgba(224, 180, 138, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
      radial-gradient(rgba(226, 182, 133, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  }
}

/* ---- 2. luz: farol dourado girando a partir do logotipo ------------------ */
html body .pkp_head_wrapper::after {
  background:
    conic-gradient(from var(--paj-a) at var(--jik-cx) var(--jik-cy), transparent 0deg, rgba(226, 182, 133, .20) 22deg, rgba(226, 182, 133, 0) 46deg, transparent 360deg) !important;
  background-repeat: no-repeat !important;
  -webkit-mask-image: radial-gradient(circle 520px at var(--jik-cx) var(--jik-cy), #000000 20%, transparent 100%) !important;
          mask-image: radial-gradient(circle 520px at var(--jik-cx) var(--jik-cy), #000000 20%, transparent 100%) !important;
  animation: paj-orbit 16s linear infinite !important;
}
@media (max-width: 991.98px) {
  :root { --jik-orb: 360px; --jik-cx: 120px; --jik-cy: 152px; }   /* centro = logotipo (que fica em linha, acima do título) */
  html body .pkp_head_wrapper::before { background-position: calc(var(--jik-cx) - var(--jik-orb) / 2) calc(var(--jik-cy) - var(--jik-orb) / 2), 0 0, 0 0, 7px 9px, 0 0 !important; background-size: var(--jik-orb) var(--jik-orb), auto, 20px 20px, 120px 120px, auto !important; }
  html body .pkp_head_wrapper::after { -webkit-mask-image: radial-gradient(circle 300px at var(--jik-cx) var(--jik-cy), #000000 20%, transparent 100%) !important; mask-image: radial-gradient(circle 300px at var(--jik-cx) var(--jik-cy), #000000 20%, transparent 100%) !important; }
}

/* ---- 3. textos: leitura garantida sobre a imagem ------------------------ */
/* (não aplicar filter em .pkp_site_name: isso mudaria a referência de posição do logotipo) */
html body .pkp_site_name_wrapper::after { filter: drop-shadow(0 2px 8px rgba(18, 13, 8, .6)); }

/* ---- 4. logotipo SEM caixa branca: brilho suave + contorno luminoso -------------
   O logotipo (Library 12) tem letras escuras; em vez de uma placa branca, ele ganha
   uma "nuvem" de luz que se dissolve nas bordas e um contorno de brilho, e inclina
   com o mouse (jik-header-fx.js). Largura/altura: --jik-logo-w e --jik-logo-h. */
@keyframes jik-bob   { 0%, 100% { translate: 0 -8px; } 50% { translate: 0 8px; } }
@keyframes jik-bob-m { 0%, 100% { translate: 0 0; }    50% { translate: 0 -5px; } }
@keyframes jik-halo  {
  0%, 100% { filter: drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 12px rgba(255, 255, 255, .45)) drop-shadow(0 0 34px rgba(226, 182, 133, .30)); }
  50%      { filter: drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 18px rgba(255, 255, 255, .65)) drop-shadow(0 0 52px rgba(226, 182, 133, .50)); }
}

html body .pkp_structure_head .pkp_site_name::before {
  box-sizing: border-box;
  width: var(--jik-logo-w); height: var(--jik-logo-h);
  padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  background:
    var(--jik-logo) center / contain no-repeat,
    radial-gradient(ellipse 50% 50% at calc(50% + var(--mx, 0) * 6%) calc(50% + var(--my, 0) * 6%), rgba(255, 255, 255, .90) 0%, rgba(247, 241, 232, .78) 46%, rgba(240, 228, 212, .30) 74%, rgba(240, 228, 212, 0) 100%) !important;
  background-origin: content-box, border-box !important;
  filter: drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 0 12px rgba(255, 255, 255, .45)) drop-shadow(0 0 34px rgba(226, 182, 133, .30));
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    transform: translateY(-50%) perspective(800px) rotateY(calc(var(--mx, 0) * 12deg)) rotateX(calc(var(--my, 0) * -9deg)) !important;
    transition: transform .18s ease-out;
    animation: jik-bob 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important;
  }
  html body .pkp_structure_head .pkp_site_name::after {
    --rw: calc(var(--jik-logo-w) + 56px);
    --rh: calc(var(--jik-logo-h) + 56px);
    opacity: 1;
    filter: drop-shadow(0 0 10px rgba(226, 182, 133, .9));
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-right: calc(var(--jik-logo-w) + clamp(3rem, 7vw, 6rem)) !important; }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before {
    width: 200px; height: 116px; margin-bottom: .6rem;
    transform: none !important;
    animation: jik-bob-m 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important;
  }
}

/* "Reduzir movimento": fundo e logotipo continuam lentos; entradas e brilhos rápidos param */
@media (prefers-reduced-motion: reduce) {
  html body .pkp_head_wrapper::after  { animation: paj-orbit 16s linear infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, jik-halo 5s ease-in-out infinite !important; }
}
@media (min-width: 768px) and (max-width: 1199.98px) { :root { --jik-plate: 132px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root { --jik-cy: calc((var(--paj-hero-h) - var(--paj-nav-h)) / 2 + 24px); }
  html body .pkp_structure_head .pkp_site_name::before { top: calc(50% + 24px); }
  html body .pkp_structure_head .pkp_site_name::after  { top: calc(50% + 24px); }
}

/* ==========================================================================
   VA — SEÇÕES DE ARTIGOS NA PÁGINA INICIAL E SUMÁRIO DA EDIÇÃO
   - cada seção vira um painel com título em serifa, ícone navy/dourado e fio
     tracejado dourado (mesma linguagem dos arcos do mapa do cabeçalho);
   - cada artigo vira um cartão numerado (01, 02…) com barra lateral navy→dourado,
     DOI em etiqueta, autores com ícone, número do artigo e botões PDF dourados.
     Nada se desloca ao passar o mouse (só cor e sombra).
   ========================================================================== */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections { display: flex; flex-direction: column; gap: 1.6rem; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section {
  position: relative; margin: 0 !important; padding: 1.15rem 1.3rem .3rem !important;
  background: linear-gradient(180deg, #f8f2e9 0, rgba(255, 255, 255, 0) 150px), #ffffff;
  border: 1px solid #ece0cf; border-radius: 20px;
  box-shadow: 0 1px 2px rgba(51, 36, 26, .05), 0 12px 30px -22px rgba(51, 36, 26, .35);
}
/* título da seção */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section > h2 {
  display: flex !important; align-items: center; gap: .8rem; margin: 0 0 1rem !important; padding: 0 !important; border: 0 !important; background: none !important;
  font-family: "Noto Serif", Georgia, serif !important; font-weight: 800 !important; font-size: clamp(1.2rem, 2.2vw, 1.55rem) !important; letter-spacing: -.005em !important; line-height: 1.15;
  color: #33241a !important; text-transform: none !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section > h2::before {
  content: ""; flex: none; width: 36px; height: 36px; border-radius: 11px;
  background:
    linear-gradient(#ffffff, #ffffff) center / 4px 18px no-repeat,
    linear-gradient(#ffffff, #ffffff) center / 18px 4px no-repeat,
    linear-gradient(135deg, #33241a, #b98250 60%, #e2b685);
  box-shadow: 0 6px 14px -6px rgba(51, 36, 26, .6);
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section > h2::after {
  content: ""; flex: 1 1 auto; min-width: 24px; height: 22px; opacity: .9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='22' viewBox='0 0 220 22'%3E%3Cpath d='M0 11 H220' fill='none' stroke='%23b98250' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 7'/%3E%3Ccircle cx='110' cy='11' r='3.4' fill='%23b98250'/%3E%3C/svg%3E") repeat-x 0 center / 220px 22px;
  -webkit-mask-image: linear-gradient(90deg, #000000 40%, transparent); mask-image: linear-gradient(90deg, #000000 40%, transparent);
  animation: jik-sec-dash 4s linear infinite;
}
@keyframes jik-sec-dash { from { background-position: 0 center; } to { background-position: -220px center; } }
/* lista e cartões */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .cmp_article_list,
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section ul.articles { list-style: none; margin: 0 !important; padding: 0 !important; counter-reset: jik-art; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .cmp_article_list > li { margin: 0 0 1.05rem !important; padding: 0 !important; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary {
  counter-increment: jik-art;
  display: flex; flex-direction: column; gap: .55rem;
  margin: 0 !important; padding: 1.1rem 1.25rem 1.1rem 1.35rem !important;
  background: #ffffff; border: 1px solid #f2e8df; border-radius: 14px; box-shadow: 0 1px 2px rgba(51, 36, 26, .05);
  transform: none !important; overflow: hidden;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary::before {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; height: auto; opacity: 1;
  background: linear-gradient(180deg, #33241a, #b98250 55%, #e2b685); border-radius: 0;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary:hover {
  transform: none !important; border-color: rgba(185, 130, 80, .55);
  box-shadow: 0 16px 34px -20px rgba(51, 36, 26, .5), 0 0 0 3px rgba(185, 130, 80, .10);
}
/* número do cartão + título */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) {
  display: flex; align-items: flex-start; gap: .75rem; margin: 0 !important; padding: 0 !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before {
  content: counter(jik-art, decimal-leading-zero); flex: none; min-width: 2.1rem; padding: .22rem .45rem; margin-top: .12rem; text-align: center;
  font: 800 .72rem/1.2 ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; letter-spacing: .04em; color: #33241a;
  background: #fbf1cf; border: 1px solid #ecd58a; border-radius: 8px;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a {
  font-size: 1.08rem !important; line-height: 1.38 !important; font-weight: 700 !important; color: #33241a !important; text-decoration: none !important; background: none !important;
  background-image: linear-gradient(90deg, #b98250, #e2b685) !important; background-repeat: no-repeat !important; background-position: 0 100% !important; background-size: 0 2px !important; transition: background-size .35s ease, color .2s ease;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a:hover { background-size: 100% 2px !important; color: #875729 !important; }
/* DOI em etiqueta */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) {
  display: inline-flex; align-items: center; flex-wrap: wrap; gap: .4rem; align-self: flex-start; max-width: 100%;
  margin: 0 !important; padding: .28rem .75rem !important; border-radius: 999px; background: #faf4ee; border: 1px solid #e8d6c5;
  font: 600 .8rem/1.3 var(--paj-sans, Inter, system-ui, sans-serif) !important; color: #83562c; overflow-wrap: anywhere;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) :is(.label, strong, b) {
  display: inline; margin: 0; padding: 0; background: none; border: 0; box-shadow: none; font: 800 .72rem/1 var(--paj-sans, Inter, sans-serif); letter-spacing: .1em; color: #33241a;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-family: inherit !important; font-size: inherit !important; color: #875729 !important; text-decoration: none !important; word-break: break-all; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a:hover { text-decoration: underline !important; }
/* autores + número do artigo */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .meta { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin: 0 !important; padding: 0 !important; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .authors {
  flex: 1 1 auto; margin: 0 !important; padding-left: 1.55rem; position: relative; font-size: .88rem !important; font-weight: 500 !important; line-height: 1.55; color: #755639;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .authors::before {
  content: ""; position: absolute; left: 0; top: .22em; width: 1.05rem; height: 1.05rem; background: #b98250;
  -webkit-mask: radial-gradient(circle at 50% 30%, #000000 0 22%, transparent 24%), radial-gradient(ellipse 46% 36% at 50% 88%, #000000 0 98%, transparent 100%); mask: radial-gradient(circle at 50% 30%, #000000 0 22%, transparent 24%), radial-gradient(ellipse 46% 36% at 50% 88%, #000000 0 98%, transparent 100%);
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .pages {
  flex: none; margin: 0 !important; padding: .2rem .65rem !important; float: none !important; border-radius: 999px; background: #ffffff; border: 1px solid #eee2d6;
  font: 700 .74rem/1.3 ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace !important; letter-spacing: .04em; color: #875729;
}
/* botão PDF */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .galleys_links { display: flex; flex-wrap: wrap; gap: .5rem; margin: .1rem 0 0 !important; padding: 0 !important; list-style: none; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .galleys_links li { margin: 0 !important; padding: 0 !important; }
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary a.obj_galley_link {
  display: inline-flex !important; align-items: center; gap: .45rem; padding: .42rem 1rem !important; border-radius: 999px !important;
  font-size: .74rem !important; font-weight: 800 !important; letter-spacing: .1em; text-transform: uppercase; color: #0e0a07 !important; text-decoration: none !important;
  background: linear-gradient(135deg, #e2b685, #b98250) !important; box-shadow: 0 6px 14px -8px rgba(51, 36, 26, .8) !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary a.obj_galley_link:hover { filter: brightness(1.12); box-shadow: 0 10px 22px -10px rgba(185, 130, 80, .9) !important; }
@media (max-width: 767.98px) {
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section { padding: .95rem .8rem .2rem !important; border-radius: 16px; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary { padding: .95rem .9rem .95rem 1.1rem !important; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section > h2::after { display: none; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary .meta { flex-direction: column; gap: .5rem; }
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title), html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) a { text-align: left !important; hyphens: manual !important; -webkit-hyphens: manual !important; }

@media (max-width: 575.98px) {
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title) { flex-direction: column; gap: .4rem; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before { margin-top: 0; }
}

/* ==========================================================================
   VA — reforço do destaque dos títulos de seção (vence regras antigas)
   ========================================================================== */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(header, .section_title, .section_heading) {
  background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading),
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4) {
  position: relative !important; display: flex !important; align-items: center !important; gap: .85rem !important; width: auto !important; max-width: none !important;
  margin: 0 0 1.1rem !important; padding: .55rem .9rem .55rem .55rem !important;
  background: linear-gradient(90deg, #fbf0c8 0%, #fdf8e6 70%, rgba(241, 250, 245, 0) 100%) !important;
  border: 0 !important; border-left: 5px solid #d9a82b !important; border-radius: 14px !important; box-shadow: none !important; outline: 0 !important;
  font-family: "Noto Serif", Georgia, serif !important; font-weight: 800 !important;
  font-size: clamp(1.25rem, 2.4vw, 1.7rem) !important; letter-spacing: -.01em !important; line-height: 1.15 !important; text-transform: none !important;
  color: #33241a !important; top: auto !important; left: auto !important; float: none !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading)::before,
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4)::before {
  content: "" !important; display: block !important; position: static !important; flex: none; width: 38px !important; height: 38px !important; border-radius: 12px !important; border: 0 !important;
  background:
    linear-gradient(#ffffff, #ffffff) 50% 32% / 18px 3px no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 52% / 18px 3px no-repeat,
    linear-gradient(#ffffff, #ffffff) 38% 72% / 11px 3px no-repeat,
    linear-gradient(135deg, #33241a, #b98250 60%, #e2b685) !important;
  box-shadow: 0 6px 14px -6px rgba(51, 36, 26, .7) !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading)::after,
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4)::after {
  content: "" !important; display: block !important; position: static !important; flex: 1 1 auto; min-width: 24px; height: 22px !important; width: auto !important; border: 0 !important; opacity: .9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='22' viewBox='0 0 220 22'%3E%3Cpath d='M0 11 H220' fill='none' stroke='%23b98250' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 7'/%3E%3Ccircle cx='110' cy='11' r='3.4' fill='%23b98250'/%3E%3C/svg%3E") repeat-x 0 center / 220px 22px;
  -webkit-mask-image: linear-gradient(90deg, #000000 40%, transparent); mask-image: linear-gradient(90deg, #000000 40%, transparent);
  animation: jik-sec-dash 4s linear infinite !important;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g)::before { display: none !important; }

/* ==========================================================================
   VA — PÁGINA DO ARTIGO: título, autores, ORCID, DOI, palavras-chave, resumo e capa
   (capa menor, com halo dourado girando e brilho que varre a imagem)
   ========================================================================== */
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title {
  position: relative; box-sizing: border-box; margin: 0 0 1.6rem !important; padding: 2.1rem 1.6rem 1.4rem 1.9rem !important;
  font-family: "Noto Serif", Georgia, serif !important; font-size: clamp(1.45rem, 2.7vw, 2.1rem) !important; font-weight: 700 !important;
  line-height: 1.22 !important; letter-spacing: -.015em !important; text-align: left !important; hyphens: manual !important; color: #231810 !important;
  background: linear-gradient(135deg, #f8f2e9 0%, #f8f6ee 55%, #fdf6dc 100%) !important; border: 1px solid #efe3d7 !important; border-radius: 20px !important;
  box-shadow: 0 16px 36px -24px rgba(51, 36, 26, .6) !important; overflow: hidden;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::before {
  content: "VA · ARTIGO"; position: absolute; top: .8rem; left: 1.9rem; font: 700 .66rem/1 ui-monospace, Menlo, Consolas, monospace; letter-spacing: .2em; color: #875729;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::after {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 7px; background: linear-gradient(180deg, #e2b685, #875729 55%, #b98250);
  box-shadow: 0 0 18px rgba(226, 182, 133, .8);
}
/* autores */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors { margin: 0 0 1.4rem !important; padding: 0 !important; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: .8rem; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li {
  position: relative; list-style: none; margin: 0 !important; padding: .95rem 1rem .95rem 3.5rem !important; background: #ffffff; border: 1px solid #ece0cf; border-radius: 16px;
  box-shadow: 0 10px 24px -20px rgba(51, 36, 26, .8);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li::before {
  content: ""; position: absolute; left: .85rem; top: .95rem; width: 2.1rem; height: 2.1rem; border-radius: 50%;
  background: linear-gradient(135deg, #875729, #b98250); box-shadow: 0 0 0 3px rgba(226, 182, 133, .2), 0 6px 14px -6px rgba(51, 36, 26, .9);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors li::after {
  content: ""; position: absolute; left: 1.28rem; top: 1.32rem; width: 1.2rem; height: 1.2rem; background: #ffffff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E") center / contain no-repeat;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .name { display: block; font-family: "Noto Serif", Georgia, serif !important; font-size: 1.08rem !important; font-weight: 700 !important; line-height: 1.25; color: #231810 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .affiliation { display: block; margin-top: .3rem; font-size: .84rem !important; line-height: 1.4; color: #6d5743 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .orcid { margin-top: .45rem; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors .orcid a {
  display: inline-block !important; padding: .12rem .6rem; border-radius: 999px; border: 1px solid #a7f3d0; background: #ecfdf5; color: #047857 !important;
  font: 600 .72rem/1.5 ui-monospace, Menlo, Consolas, monospace !important; text-decoration: none !important; word-break: break-all;
}
/* DOI em terminal */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: .55rem; width: fit-content; max-width: 100%; margin: 0 0 1.2rem !important; padding: .5rem 1rem !important;
  border-radius: 12px !important; border: 1px solid rgba(226, 182, 133, .4) !important; background: linear-gradient(135deg, #231810, #4e3823) !important; box-shadow: 0 12px 24px -16px rgba(35, 25, 17, .95) !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .label { display: inline !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; font: 800 .72rem/1 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .14em; color: #e2b685 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .label::after { content: " ▸"; color: #e2b685; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi .value { display: inline !important; margin: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi a { font: 500 .88rem/1.4 ui-monospace, Menlo, Consolas, monospace !important; color: #ecd2b0 !important; text-decoration: none !important; overflow-wrap: anywhere; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi a:hover { color: #ffffff !important; text-shadow: 0 0 10px rgba(240, 220, 192, .9); }
/* palavras-chave */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords { margin: 0 0 1.6rem !important; padding: .9rem 1.1rem !important; background: #f9f4ec !important; border: 1px dashed #ead9c9 !important; border-radius: 14px !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords .label { display: block !important; margin: 0 0 .4rem !important; padding: 0 !important; border: 0 !important; background: none !important; font: 700 .7rem/1 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .18em; color: #875729 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.keywords .value { font-size: .95rem !important; font-weight: 600; color: #231b15; line-height: 1.6; text-align: left !important; hyphens: manual !important; }
/* resumo estruturado */
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract { margin: 0 0 1.8rem !important; padding: 1.5rem 1.6rem 1.2rem !important; background: #ffffff; border: 1px solid #ece0cf; border-top: 4px solid #875729; border-image: none; border-radius: 18px; box-shadow: 0 16px 32px -26px rgba(51, 36, 26, .7); }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract :is(p, .value) { text-align: justify !important; text-align-last: left; hyphens: auto !important; -webkit-hyphens: auto !important; line-height: 1.8 !important; color: #231b15; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract br { display: none !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract :is(strong, b) {
  display: block !important; width: fit-content; margin: 1.15rem 0 .45rem !important; padding: .28rem .8rem !important; border-radius: 999px !important;
  font: 700 .72rem/1.4 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .12em; text-transform: uppercase; color: #ffffff !important;
  background: linear-gradient(135deg, #33241a, #875729 60%, #8f5f2f) !important; box-shadow: 0 6px 14px -8px rgba(51, 36, 26, .9);
}
html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract p:first-of-type :is(strong, b):first-child { margin-top: 0 !important; }
/* ---- capa: menor e com efeito ---- */
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image { text-align: center; }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a {
  position: relative; display: inline-block !important; width: auto !important; max-width: 100%; line-height: 0; border-radius: 16px; isolation: isolate;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img {
  position: relative; z-index: 1; display: block !important; width: auto !important; max-width: min(100%, 150px) !important; height: auto !important; margin: 0 auto !important; border-radius: 14px !important;
  box-shadow: 0 22px 40px -18px rgba(35, 25, 17, .85) !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a::before {
  content: ""; position: absolute; inset: -5px; z-index: 0; border-radius: 19px;
  background: conic-gradient(from var(--paj-a, 0deg), #e2b685, #875729, #b98250, #f4e8d6, #e2b685); filter: blur(9px); opacity: .75;
  animation: paj-orbit 7s linear infinite;
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a::after {
  content: ""; position: absolute; inset: 0; z-index: 2; border-radius: 14px; pointer-events: none;
  background: linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, .5) 50%, transparent 62%) -160% 0 / 260% 100% no-repeat;
  animation: jik-cover-sheen 5s ease-in-out infinite;
}
@keyframes jik-cover-sheen { 0%, 55% { background-position: 160% 0; } 100% { background-position: -160% 0; } }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item .label { font: 700 .7rem/1.3 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing: .16em; color: #875729 !important; }
@media (max-width: 767.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c) .page_title { padding: 2rem 1.1rem 1.2rem 1.4rem !important; font-size: 1.35rem !important; border-radius: 16px !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .page_title::before { left: 1.4rem; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.authors { grid-template-columns: 1fr; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.doi { flex-wrap: nowrap; align-items: baseline; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .main_entry .item.abstract { padding: 1.2rem 1.1rem 1rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img { max-width: 140px !important; }
}
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a { width: 150px !important; max-width: 100% !important; }
html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image img { width: 100% !important; max-width: 100% !important; }
@media (max-width: 767.98px) { html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image a, html body .obj_article_details:not(#a):not(#b):not(#c) .entry_details .item.cover_image .sub_item > a { width: 140px !important; } }


/* ---- lateral do artigo: limita logotipos (Crossref, Scopus, Google Scholar…) ---- */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d) .entry_details .item:not(.cover_image) img {
  width: auto !important; height: auto !important; max-width: 96px !important; max-height: 32px !important; object-fit: contain;
  margin-right: .4rem !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: none !important; border-radius: 0 !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d) .entry_details .item:not(.cover_image) :is(a, span, div) { background-image: none; }


/* ==========================================================================
   VA — CELULAR/TABLET: menu recolhido por padrão + links "Skip to…" ocultos
   - o menu principal só aparece depois de tocar em "Open Menu" (o botão do
     próprio tema alterna a classe pkp_site_nav_menu--isOpen / aria-expanded);
   - os submenus ficam compactos (sem "caixas" soltas) quando o menu abre;
   - "Skip to main content / navigation / footer" voltam a ser invisíveis e só
     aparecem (discretos) quando recebem foco do teclado — acessibilidade mantida.
   ========================================================================== */
html body .cmp_skip_to_content,
html body .cmp_skip_to_content a,
html body a[href="#pkp_content_main"]:not(:is(.homepage_about, .journal_description) *),
html body a[href="#siteNav"]:not(:is(.homepage_about, .journal_description) *),
html body a[href="#pkp_content_footer"],
html body a[href="#navigationPrimary"] {
  position: absolute !important; left: -9999px !important; top: auto !important;
  width: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important;
  border: 0 !important; white-space: nowrap !important;
}
html body .cmp_skip_to_content a:focus,
html body a[href="#pkp_content_main"]:focus:not(:is(.homepage_about, .journal_description) *),
html body a[href="#siteNav"]:focus:not(:is(.homepage_about, .journal_description) *),
html body a[href="#pkp_content_footer"]:focus {
  left: 12px !important; top: 12px !important; width: auto !important; height: auto !important; padding: .5rem 1rem !important;
  overflow: visible !important; clip: auto !important; clip-path: none !important; z-index: 99999;
  font: 700 .8rem/1.2 var(--paj-sans, Inter, system-ui, sans-serif); color: #0e0a07 !important; text-decoration: none;
  background: linear-gradient(135deg, #e2b685, #b98250); border-radius: 999px; box-shadow: 0 8px 20px rgba(0, 0, 0, .4);
}
@media (max-width: 991.98px) {
  /* a caixa do menu fica sempre presente (o selo do usuário continua visível); só a barra de links recolhe */
  html body .pkp_structure_head .pkp_site_nav_menu { display: block !important; position: static !important; height: auto; padding: 0 !important; background: none !important; }
  html body .pkp_structure_head .pkp_site_nav_menu .pkp_navigation_primary_row { display: none !important; }
  html body .pkp_structure_head .pkp_site_nav_menu.pkp_site_nav_menu--isOpen .pkp_navigation_primary_row,
  html body .pkp_structure_head:has(.pkp_site_nav_toggle[aria-expanded="true"]) .pkp_site_nav_menu .pkp_navigation_primary_row { display: block !important; }
  /* submenus compactos */
  html body .pkp_structure_head .pkp_navigation_primary ul {
    display: block !important; position: static !important; width: auto !important; margin: 0 0 .3rem .9rem !important; padding: 0 0 0 .7rem !important;
    background: none !important; border: 0 !important; border-left: 2px solid rgba(226, 182, 133, .45) !important; box-shadow: none !important; border-radius: 0 !important;
  }
  html body .pkp_structure_head .pkp_navigation_primary ul a {
    padding: .38rem .6rem !important; font-size: .72rem !important; font-weight: 500 !important; letter-spacing: .03em !important; text-transform: none !important; color: rgba(255, 255, 255, .78) !important;
  }
  html body .pkp_structure_head .pkp_navigation_primary > li > a[aria-haspopup]::after { display: none !important; }
}

/* ==========================================================================
   VA — REVISÃO DO MODO RESPONSIVO (tablet e celular)
   - página do artigo: lateral vira uma grade equilibrada (capa pequena à esquerda,
     PDF e data à direita; demais blocos em largura total), DOI sem quebra feia,
     resumo alinhado à esquerda no celular (sem "buracos" do justificado);
   - página inicial: DOI dos cartões em uma linha, etiquetas e botões proporcionais.
   ========================================================================== */
@media (max-width: 991.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details {
    display: grid !important; grid-template-columns: 132px minmax(0, 1fr); gap: .5rem 1.1rem; align-items: start;
    margin-top: 1.4rem; padding: 0 !important; float: none !important; width: 100% !important; max-width: 100% !important;
  }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item { margin: 0 !important; min-width: 0; grid-column: 1 / -1; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.cover_image { grid-column: 1; grid-row: 1 / span 2; text-align: left; padding: 6px 0 8px !important; border: 0 !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.galleys,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.published { grid-column: 2; padding: .4rem 0 !important; border: 0 !important; align-self: center; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image a,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item > a { width: 132px !important; max-width: 100% !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image img { width: 100% !important; max-width: 100% !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item { margin: 0 !important; padding: 0 !important; }
  /* DOI: etiqueta e link na mesma linha; só o link quebra */
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi { flex-wrap: wrap !important; align-items: baseline !important; width: 100%; box-sizing: border-box; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi .label { white-space: nowrap; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi a { font-size: .78rem !important; overflow-wrap: anywhere; word-break: normal; }
}
@media (max-width: 575.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.abstract :is(p, .value) { text-align: left !important; text-justify: auto; hyphens: auto !important; line-height: 1.7 !important; font-size: .96rem; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .page_title { font-size: 1.28rem !important; padding: 1.9rem 1rem 1.1rem 1.3rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.authors li { padding-right: .8rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details { grid-template-columns: 112px minmax(0, 1fr); }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image a,
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image .sub_item > a { width: 112px !important; }
  /* cartões da página inicial: DOI em uma linha */
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) { flex-wrap: nowrap; padding: .25rem .65rem !important; max-width: 100%; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-size: .7rem !important; overflow-wrap: anywhere; min-width: 0; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary a.obj_galley_link { padding: .4rem .85rem !important; font-size: .68rem !important; letter-spacing: .06em; }
}
@media (max-width: 575.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi { gap: .3rem .5rem; padding: .5rem .8rem !important; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi .label { flex: none; letter-spacing: .1em; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .main_entry .item.doi a { font-size: .68rem !important; letter-spacing: -.01em; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) :is(.label, strong, b) { flex: none; white-space: nowrap; }
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is([class*="doi"], .pub_id, .pubid) a { font-size: .66rem !important; letter-spacing: -.01em; }
}


/* ==========================================================================
   VA — assinatura "círculos" (como os ícones da capa): numeração e ícone de seção
   ========================================================================== */
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before {
  width: 2.3rem; min-width: 2.3rem; height: 2.3rem; padding: 0 !important; margin-top: -.05rem; display: grid; place-items: center; border: 1.5px solid #8a5a12 !important; border-radius: 50% !important;
  
  background: linear-gradient(145deg, #e2b685, #b98250 60%, #8f5f2f); color: #33241a; box-shadow: none; font-size: .74rem;
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section > h2::before {
  border-radius: 0 !important;  box-shadow: none !important; width: 40px !important; height: 44px !important;
}
@media (max-width: 575.98px) {
  html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .section .obj_article_summary :is(.title, h3.title)::before { width: 2.05rem; min-width: 2.05rem; height: 2.05rem; margin-top: 0; }
}

/* ==========================================================================
   VA — METADADOS EM DESTAQUE (coluna lateral do artigo) + CAPA COM EFEITO ESPECIAL
   - Publicado, Como citar, Edição, Seção, Licença etc. viram cartões com barra
     navy→dourado e rótulo com losango dourado;
   - capa menor: halo dourado/azul girando, brilho que varre a imagem e leve
     flutuação (só translate, nada desloca o layout).
   ========================================================================== */
@keyframes jik-cover-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -5px; } }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item:not(.cover_image):not(.galleys) {
  position: relative; box-sizing: border-box; margin: 0 0 .85rem !important; padding: .85rem 1rem .85rem 1.2rem !important;
  background: linear-gradient(135deg, #ffffff, #f9f4ec) !important; border: 1px solid #ece0cf !important; border-radius: 14px; overflow: hidden;
  box-shadow: 0 10px 22px -18px rgba(51, 36, 26, .6);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item:not(.cover_image):not(.galleys)::before {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #33241a, #875729 50%, #b98250);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item:not(.cover_image):not(.galleys) .label {
  display: flex !important; align-items: center; gap: .45rem; margin: 0 0 .35rem !important; color: #33241a !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item:not(.cover_image):not(.galleys) .label::before {
  content: ""; flex: none; width: .5rem; height: .5rem; background: linear-gradient(135deg, #e2b685, #b98250); transform: rotate(45deg); border-radius: 1px; box-shadow: 0 0 6px rgba(185, 130, 80, .7);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item .value { margin: 0 !important; color: #3d3227; overflow-wrap: anywhere; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.published .value {
  font: 800 1.02rem/1.3 ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; letter-spacing: .02em; color: #33241a;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item .sub_item { margin: 0 0 .65rem !important; padding: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item .sub_item:last-child { margin-bottom: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item .sub_item + .sub_item { padding-top: .6rem !important; border-top: 1px dashed #ece0cf; }
/* citação e licença: sem caixa dupla, alinhados à esquerda (justificado abria "buracos") */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .citation_display { background: none !important; border: 0 !important; padding: 0 !important; text-align: left !important; hyphens: manual !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item :is(.copyright, .license, .citation_display, p) { text-align: left !important; hyphens: manual !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.published, 
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details > .item.issue { border-color: #ecd58a !important; }
/* capa: halo, brilho e flutuação */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image a { animation: jik-cover-float 7s ease-in-out infinite; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image { padding: 10px 0 14px !important; border: 0 !important; background: none !important; box-shadow: none !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e) .entry_details .item.cover_image img:hover { transform: none !important; }

/* ==========================================================================
   VA — LOGOTIPO DA REVISTA (Library 57), LOGO INSTITUCIONAL UNASP (Library 58)
   e CABEÇALHO "PÔR DO SOL" (identidade da capa)
   - logotipo da revista à direita, sem placa: só brilho âmbar e flutuação suave;
   - logo UNASP (transparente) à esquerda, com filete dourado separando do título;
   - faixa de atletas ao fundo, sistema orbital âmbar; título em serifa (Playfair).
   Para trocar os arquivos, edite --jik-logo (revista) e --va-unasp (UNASP).
   ========================================================================== */
:root {
  --jik-logo: var(--va-logo);
  --va-unasp: var(--va-inst);
  --jik-plate: clamp(120px, 11vw, 160px);
  --jik-logo-w: calc(var(--jik-plate) * 1.75);
  --jik-logo-h: calc(var(--jik-plate) * 1.1);
  --va-unasp-w: clamp(110px, 9vw, 150px);
  --va-unasp-h: 78px;
}
@keyframes va-glow {
  0%, 100% { filter: drop-shadow(0 0 10px rgba(198, 146, 98, .50)) drop-shadow(0 0 28px rgba(217, 160, 102, .25)); }
  50%      { filter: drop-shadow(0 0 16px rgba(198, 146, 98, .75)) drop-shadow(0 0 42px rgba(217, 160, 102, .40)); }
}
html body .pkp_structure_head .pkp_site_name::before {
  background: var(--jik-logo) center / contain no-repeat !important;
  background-origin: content-box !important;
  border-radius: 0 !important; padding: 0 !important; box-shadow: none !important;
  filter: drop-shadow(0 0 12px rgba(198, 146, 98, .55)) drop-shadow(0 0 32px rgba(217, 160, 102, .28)) !important;
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, va-glow 5s ease-in-out infinite !important; }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before { width: 190px !important; height: 104px !important; animation: jik-bob-m 6s ease-in-out infinite, va-glow 5s ease-in-out infinite !important; }
}
@media (prefers-reduced-motion: reduce) and (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before { animation: jik-bob 6s ease-in-out infinite, va-glow 5s ease-in-out infinite !important; }
}
html body .pkp_structure_head .pkp_site_name > a, html body .pkp_structure_head .pkp_site_name {
  font-family: "Playfair Display", "Noto Serif", Georgia, serif; letter-spacing: -.01em;
}
/* logo UNASP (transparente): esquerda do cabeçalho, centralizado na altura da arte */
html body .pkp_structure_head::after {
  content: ""; position: absolute; z-index: 5; pointer-events: none;
  background: var(--va-unasp) left center / contain no-repeat;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .55));
}
@media (min-width: 992px) {
  html body .pkp_structure_head::after {
    box-sizing: content-box; width: var(--va-unasp-w); height: var(--va-unasp-h);
    left: var(--paj-gutter); top: calc((var(--paj-hero-h) - var(--paj-nav-h)) / 2 - var(--va-unasp-h) / 2);
    padding-right: 26px; border-right: 1px solid rgba(214, 168, 110, .45);
    background-origin: content-box; background-clip: content-box;
  }
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: calc(var(--paj-gutter) + var(--va-unasp-w) + 27px + 34px) !important;
  }
  html body .pkp_structure_head::before { left: calc(var(--paj-gutter) + var(--va-unasp-w) + 27px + 34px) !important; }
  html body .pkp_structure_head .pkp_site_name { font-size: clamp(1.9rem, 3.5vw, 3.1rem) !important; }
}
@media (max-width: 991.98px) {
  html body .pkp_structure_head::after {
    right: 12px; top: 58px; width: 104px; height: 40px; background-position: right center;
  }
}
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(h2, h3, h4, .section_title, .section_heading)::before,
html body :is(.page_index_journal .current_issue, .page_issue) .obj_issue_toc .sections > .section:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > header :is(h2, h3, h4)::before {
  border-radius: 50% !important; width: 42px !important; height: 42px !important; box-shadow: 0 0 0 3px rgba(200, 150, 100, .25) !important;
}

/* ==========================================================================
   VA — "SOBRE A REVISTA": texto limpo (sem hifenização no meio das palavras)
   - alinhado à esquerda, sem cortes tipo "dis-seminação"; quebra de linha equilibrada;
   - o conteúdo (texto da missão etc.) é editado no OJS; aqui só a apresentação.
   ========================================================================== */
html body .page_index_journal .journal_description p, html body .page_index_journal .homepage_about p, html body .page_index_journal .additional_content p,
html body .page_index_journal .journal_description li, html body .page_index_journal .homepage_about li {
  text-align: left !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal; overflow-wrap: break-word; text-wrap: pretty; line-height: 1.8;
}
html body .page_index_journal .journal_description p + p, html body .page_index_journal .homepage_about p + p { margin-top: .2rem; }
/* título do periódico: sem a largura máxima antiga (que forçava 3 linhas) */
@media (min-width: 992px) {
  html body .pkp_structure_head .pkp_site_name { max-width: none !important; font-size: clamp(1.9rem, 3vw, 2.8rem) !important; }
}

/* ==========================================================================
   VA — AJUSTES FINAIS: título à esquerda, UNASP maior, halo limpo na sigla
   ========================================================================== */
:root {
  --jik-orbit-svg: none;
  --jik-orbit-svg-foot: none;
  --va-unasp-w: clamp(150px, 13vw, 200px);
  --va-unasp-h: 96px;
  --va-unasp-left: max(12px, calc(var(--paj-gutter) - 44px));
  --va-title-left: calc(var(--va-unasp-left) + var(--va-unasp-w) + 24px + 22px);
}
@keyframes va-halo2 {
  0%, 100% { filter: drop-shadow(0 0 1.5px rgba(255, 255, 255,.85)) drop-shadow(0 0 14px rgba(198, 146, 98,.55)); }
  50%      { filter: drop-shadow(0 0 2px rgba(255, 255, 255,.95)) drop-shadow(0 0 24px rgba(217, 160, 102,.75)); }
}
/* sem anéis/órbitas/feixe ao redor da sigla */
html body .pkp_structure_head .pkp_site_name::after,
html body .pkp_structure_head .pkp_head_wrapper::after { display: none !important; }
html body .pkp_structure_head .pkp_site_name::before {
  filter: drop-shadow(0 0 1.5px rgba(255, 255, 255,.85)) drop-shadow(0 0 16px rgba(198, 146, 98,.6)) !important;
}
@media (min-width: 768px) {
  html body .pkp_structure_head .pkp_site_name::before {
    animation: jik-bob 6s ease-in-out infinite, va-halo2 4.5s ease-in-out infinite !important;
  }
}
@media (max-width: 767.98px) {
  html body .pkp_structure_head .pkp_site_name::before {
    animation: jik-bob-m 6s ease-in-out infinite, va-halo2 4.5s ease-in-out infinite !important;
  }
}
@media (min-width: 992px) {
  html body .pkp_structure_head::after {
    left: var(--va-unasp-left) !important;
    width: var(--va-unasp-w); height: var(--va-unasp-h);
    padding-right: 24px;
    filter: brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0, 0, 0,.5)) !important;
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-left: var(--va-title-left) !important; }
  html body .pkp_structure_head::before { left: var(--va-title-left) !important; }
}
@media (max-width: 991.98px) {
  html body .pkp_structure_head::after {
    width: 120px; height: 48px;
    filter: brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0, 0, 0,.5)) !important;
  }
}

/* ==========================================================================
   VA — CENA EM MOVIMENTO (atletas) e SIGLA "SOL NASCENTE"
   ========================================================================== */
@property --va-sx { syntax: "<length>";     inherits: true; initial-value: 0px; }
@property --va-sy { syntax: "<length>";     inherits: true; initial-value: 0px; }
@property --va-sw { syntax: "<percentage>"; inherits: true; initial-value: -30%; }
@property --va-ray { syntax: "<angle>";     inherits: true; initial-value: 0deg; }

@keyframes va-drift { 0% { --va-sx: -18px; } 100% { --va-sx: 26px; } }
@keyframes va-breathe { 0%, 100% { --va-sy: 0px; } 50% { --va-sy: -7px; } }
@keyframes va-sweep { 0% { --va-sw: -30%; } 55%, 100% { --va-sw: 130%; } }
@keyframes va-rays { to { --va-ray: 360deg; } }
@keyframes va-sun { 0%, 100% { opacity: .55; scale: .96; } 50% { opacity: .95; scale: 1.06; } }

@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(105deg, transparent calc(var(--va-sw) - 9%), rgba(226, 184, 138, .30) var(--va-sw), transparent calc(var(--va-sw) + 9%)) 0 0 / 72% 100% no-repeat,
      var(--jik-scene-svg) calc(18% + var(--mx, 0) * 8px + var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .60), rgba(168, 106, 53, 0) 70%),
      linear-gradient(90deg, rgba(14, 10, 7, .70) 0%, rgba(14, 10, 7, .55) 50%, rgba(14, 10, 7, 0) 76%),
      radial-gradient(rgba(224, 180, 138, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
      radial-gradient(rgba(226, 182, 133, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
    animation: va-drift 15s ease-in-out infinite alternate, va-breathe 3.6s ease-in-out infinite, va-sweep 9s ease-in-out infinite !important;
  }
  /* sigla mais à direita */
  html body .pkp_structure_head .pkp_site_name::before { translate: clamp(40px, 6.5vw, 96px) 0; }
  /* raios de sol girando atrás da sigla */
  html body .pkp_structure_head .pkp_head_wrapper::after {
    display: block !important; content: ""; position: absolute; inset: 0; pointer-events: none;
    --va-rx: calc(var(--jik-cx) - 7.7vw + clamp(40px, 6.5vw, 96px));
    background: repeating-conic-gradient(from var(--va-ray) at var(--va-rx) var(--jik-cy),
      rgba(226, 184, 138, .20) 0deg 2.5deg, rgba(226, 184, 138, 0) 2.5deg 12deg) !important;
    background-repeat: no-repeat !important;
    -webkit-mask: radial-gradient(circle 200px at var(--va-rx) var(--jik-cy), #000 15%, transparent 100%) no-repeat !important;
            mask: radial-gradient(circle 200px at var(--va-rx) var(--jik-cy), #000 15%, transparent 100%) no-repeat !important;
    animation: va-rays 48s linear infinite !important;
    mix-blend-mode: screen;
  }
}

/* ==========================================================================
   VA — CORREÇÕES: sem linha ao lado do UNASP, cena até o fim, título compacto
   ========================================================================== */
:root { --va-title-left: calc(var(--va-unasp-left) + var(--va-unasp-w) + 22px); }
@media (min-width: 992px) {
  /* remove a linha branca/dourada ao lado do logo UNASP */
  html body .pkp_structure_head::after {
    border: 0 !important; border-right: 0 !important; padding-right: 0 !important;
    box-shadow: none !important;
  }
  /* título menor e mais à esquerda: não alcança a sigla VA */
  html body .pkp_structure_head .pkp_site_name {
    font-size: clamp(1.6rem, 2.55vw, 2.45rem) !important;
    max-width: min(44vw, 600px) !important;
    line-height: 1.12 !important;
  }
  html body .pkp_structure_head .pkp_site_name_wrapper { padding-right: calc(var(--jik-logo-w) + clamp(5rem, 11vw, 10rem)) !important; }
  /* cena dos atletas se estende até a borda direita */
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(105deg, transparent calc(var(--va-sw) - 9%), rgba(226, 184, 138, .30) var(--va-sw), transparent calc(var(--va-sw) + 9%)) 0 0 / 72% 100% no-repeat,
      radial-gradient(ellipse 24% 85% at calc(var(--jik-cx) - 7.7vw + clamp(40px, 6.5vw, 96px)) var(--jik-cy), rgba(14, 10, 7, .72), rgba(14, 10, 7, 0) 100%),
      var(--jik-scene-svg) calc(18% + var(--mx, 0) * 8px + var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      var(--jik-scene-svg) calc(100% + 70px - var(--mx, 0) * 8px - var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .60), rgba(168, 106, 53, 0) 70%),
      linear-gradient(90deg, rgba(14, 10, 7, .70) 0%, rgba(14, 10, 7, .55) 50%, rgba(14, 10, 7, 0) 76%),
      radial-gradient(rgba(224, 180, 138, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
      radial-gradient(rgba(226, 182, 133, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  }
}

/* ==========================================================================
   VA — PULSO DE VIDA: eletrocardiograma sob a sigla e rodapé "nascer do sol"
   ========================================================================== */
:root {
  --va-ecg-h: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20460%2070%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20id%3D%22p%22%20d%3D%22M0%2040H150L165%2040L176%2024L190%2060L204%206L220%2052L232%2040H460%22%20stroke%3D%22%23d9a066%22%20stroke-opacity%3D%22.28%22%20stroke-width%3D%229%22%2F%3E%3Cpath%20d%3D%22M0%2040H150L165%2040L176%2024L190%2060L204%206L220%2052L232%2040H460%22%20stroke%3D%22%23ecd2b0%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --va-ecg-f: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M0%2084H360L380%2084L394%2062L410%20108L430%2022L452%2096L468%2084H800L820%2084L832%2066L846%20102L864%2040L882%2090L896%2084H1200%22%20stroke%3D%22%23d9a066%22%20stroke-opacity%3D%22.3%22%20stroke-width%3D%229%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3Cpath%20d%3D%22M0%2084H360L380%2084L394%2062L410%20108L430%2022L452%2096L468%2084H800L820%2084L832%2066L846%20102L864%2040L882%2090L896%2084H1200%22%20stroke%3D%22%23ecd2b0%22%20stroke-width%3D%222.4%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes va-foot-drift { from { translate: 18px 0; } to { translate: -26px 0; } }
@keyframes va-foot-pulse { 0% { --va-sw: -30%; } 60%, 100% { --va-sw: 130%; } }
@keyframes va-ecg { 0% { --va-sw: -30%; } 70%, 100% { --va-sw: 130%; } }

/* --- sigla: linha de batimento cardíaco com pulso de luz (substitui os raios) --- */
@media (min-width: 992px) {
  html body .pkp_structure_head .pkp_head_wrapper::after {
    --va-rx: calc(var(--jik-cx) - 7.7vw + clamp(40px, 6.5vw, 96px));
    display: block !important; content: ""; position: absolute !important; pointer-events: none;
    inset: auto !important;
    left: calc(var(--va-rx) - 240px) !important;
    top: calc(var(--jik-cy) + 52px) !important;
    width: 480px !important; height: 64px !important;
    background: var(--va-ecg-h) center / 100% 100% no-repeat !important;
    -webkit-mask: linear-gradient(90deg, rgba(0, 0, 0,.18) 0, rgba(0, 0, 0,.18) calc(var(--va-sw) - 22%), #000 var(--va-sw), rgba(0, 0, 0,.18) calc(var(--va-sw) + 14%), rgba(0, 0, 0,.18) 100%) !important;
            mask: linear-gradient(90deg, rgba(0, 0, 0,.18) 0, rgba(0, 0, 0,.18) calc(var(--va-sw) - 22%), #000 var(--va-sw), rgba(0, 0, 0,.18) calc(var(--va-sw) + 14%), rgba(0, 0, 0,.18) 100%) !important;
    mix-blend-mode: normal !important;
    animation: va-ecg 3.4s ease-in-out infinite !important;
  }
}

/* --- rodapé: nascer do sol + atletas + batimento, sem pontinhos --- */
html body .pkp_structure_footer_wrapper {
  background:
    radial-gradient(ellipse 70% 75% at 50% 125%, rgba(198, 146, 98, .42), rgba(198, 146, 98, 0) 70%),
    radial-gradient(ellipse 42% 90% at 90% 100%, rgba(168, 106, 53, .50), rgba(168, 106, 53, 0) 70%),
    linear-gradient(135deg, #1b140d 0%, #36281a 55%, #4a3825 100%) !important;
}
html body .pkp_structure_footer_wrapper::before {
  background: var(--jik-scene-svg) right -40px bottom 0 / auto 78% no-repeat !important;
  opacity: .3; animation: va-foot-drift 16s ease-in-out infinite alternate !important;
  -webkit-mask: linear-gradient(90deg, transparent 0%, #000 55%) !important;
          mask: linear-gradient(90deg, transparent 0%, #000 55%) !important;
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before {
  inset: auto 0 18px 0 !important; height: 96px !important;
  background: var(--va-ecg-f) center / 100% 100% no-repeat !important;
  -webkit-mask: linear-gradient(90deg, rgba(0, 0, 0,.16) 0, rgba(0, 0, 0,.16) calc(var(--va-sw) - 24%), #000 var(--va-sw), rgba(0, 0, 0,.16) calc(var(--va-sw) + 12%), rgba(0, 0, 0,.16) 100%) !important;
          mask: linear-gradient(90deg, rgba(0, 0, 0,.16) 0, rgba(0, 0, 0,.16) calc(var(--va-sw) - 24%), #000 var(--va-sw), rgba(0, 0, 0,.16) calc(var(--va-sw) + 12%), rgba(0, 0, 0,.16) 100%) !important;
  animation: va-foot-pulse 6s ease-in-out infinite !important;
}

/* ==========================================================================
   VA — "SOBRE A REVISTA" RECOLHÍVEL (botão Ver mais / Ver menos)
   Requer o pequeno script va-sobre-toggle.js (colar no Rodapé do OJS).
   Sem o script, nada muda: o texto aparece inteiro.
   ========================================================================== */
html body .page_index_journal .va-clamp {
  position: relative; box-sizing: border-box; overflow: hidden;
  max-height: var(--va-short, 24em);
  padding-bottom: 4.4rem !important;
  transition: max-height .55s cubic-bezier(.4, 0, .2, 1);
}
html body .page_index_journal .va-clamp.va-open { max-height: var(--va-full, 200em); }
html body .page_index_journal .va-more-bar {
  position: absolute; left: 6px; right: 0; bottom: 0; z-index: 3;
  display: flex; justify-content: center; align-items: flex-end;
  height: 7.5rem; padding-bottom: 1.1rem; pointer-events: none;
  background: linear-gradient(to bottom, rgba(244, 236, 225, 0) 0%, rgba(244, 236, 225, .94) 62%, rgba(244, 236, 225, 1) 100%);
  transition: background .4s ease;
}
html body .page_index_journal .va-clamp.va-open .va-more-bar { background: linear-gradient(to bottom, rgba(244, 236, 225, 0), rgba(244, 236, 225, 0)); height: 4.4rem; }
html body .page_index_journal .va-more-btn {
  pointer-events: auto; cursor: pointer;
  display: inline-flex; align-items: center; gap: .55rem;
  padding: .62rem 1.35rem; border-radius: 999px;
  font: 700 .74rem/1 var(--paj-sans, "Inter", system-ui, sans-serif);
  letter-spacing: .12em; text-transform: uppercase; color: #2b1d10;
  background: linear-gradient(180deg, #f0dcc0, #c69262);
  border: 1px solid rgba(135, 87, 41, .45);
  box-shadow: 0 6px 16px rgba(160, 110, 60, .28), inset 0 1px 0 rgba(255, 255, 255, .6);
  transition: box-shadow .25s ease, filter .25s ease;
}
html body .page_index_journal .va-more-btn:hover { filter: brightness(1.06); box-shadow: 0 8px 22px rgba(160, 110, 60, .42), inset 0 1px 0 rgba(255, 255, 255, .6); }
html body .page_index_journal .va-more-btn:focus-visible { outline: 3px solid rgba(168, 106, 53, .7); outline-offset: 3px; }
html body .page_index_journal .va-more-btn::after {
  content: ""; width: .5rem; height: .5rem; margin-top: -.2rem;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  transform: rotate(45deg); transition: transform .35s ease, margin .35s ease;
}
html body .page_index_journal .va-open .va-more-btn::after { transform: rotate(-135deg); margin-top: .25rem; }

/* ==========================================================================
   VA — "SOBRE A REVISTA" RECOLHÍVEL SEM SCRIPT (só CSS + 2 links no texto)
   No Resumo do Periódico, o texto precisa terminar com dois links:
   "Ver mais" -> #pkp_content_main   e   "Ver menos" -> #siteNav
   (âncoras que o próprio OJS já tem nas páginas). Expande via :target.
   ========================================================================== */
html body .page_index_journal :is(.homepage_about, .journal_description):has(a[href*="pkp_content_main"]) {
  position: relative; box-sizing: border-box; overflow: hidden;
  max-height: 24em; padding-bottom: 4.4rem !important;
  transition: max-height .8s cubic-bezier(.4, 0, .2, 1);
}
html:has(#pkp_content_main:target) body .page_index_journal :is(.homepage_about, .journal_description):has(a[href*="pkp_content_main"]) { max-height: 220em; }
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) { position: static !important; margin: 0 !important; padding: 0 !important; height: 0; line-height: 0; }
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"])::before {
  content: ""; position: absolute; left: 6px; right: 0; bottom: 0; height: 7.5rem; z-index: 3; pointer-events: none;
  background: linear-gradient(to bottom, rgba(244, 236, 225, 0), rgba(244, 236, 225, .94) 62%, #f6eee2 100%);
  transition: opacity .4s ease;
}
html:has(#pkp_content_main:target) body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"])::before { opacity: 0; }
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) :is(a[href*="pkp_content_main"], a[href*="siteNav"]) {
  position: absolute; bottom: 1.1rem; left: 50%; translate: -50% 0; z-index: 4;
  display: inline-flex; align-items: center; gap: .55rem;
  padding: .62rem 1.35rem; border-radius: 999px; white-space: nowrap;
  font: 700 .74rem/1 var(--paj-sans, "Inter", system-ui, sans-serif) !important;
  letter-spacing: .12em; text-transform: uppercase; text-decoration: none !important; color: #2b1d10 !important;
  background: linear-gradient(180deg, #f0dcc0, #c69262) !important;
  border: 1px solid rgba(135, 87, 41, .45);
  box-shadow: 0 6px 16px rgba(160, 110, 60, .28), inset 0 1px 0 rgba(255, 255, 255, .6);
}
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) :is(a[href*="pkp_content_main"], a[href*="siteNav"]):hover { filter: brightness(1.06); }
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) :is(a[href*="pkp_content_main"], a[href*="siteNav"])::after {
  content: ""; width: .5rem; height: .5rem; margin-top: -.2rem;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg);
}
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) a[href*="siteNav"]::after { transform: rotate(-135deg); margin-top: .25rem; }
html body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) a[href*="siteNav"] { display: none; }
html:has(#pkp_content_main:target) body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) a[href*="pkp_content_main"] { display: none; }
html:has(#pkp_content_main:target) body .page_index_journal :is(.homepage_about, .journal_description) :is(p, div):has(> a[href*="pkp_content_main"]) a[href*="siteNav"] { display: inline-flex; }

/* ==========================================================================
   VA — TEXTO JUSTIFICADO e RESUMOS LIMPOS (sem hifenização automática)
   Sobre a Revista + resumo do artigo: justificado em qualquer largura,
   sem quebrar palavras com hífen; última linha alinhada à esquerda.
   ========================================================================== */
html body .page_index_journal :is(.journal_description, .homepage_about, .additional_content) :is(p, li, div:not(.va-more-bar)),
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.abstract :is(p, .value, div, li),
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.abstract .value > * {
  text-align: justify !important; text-align-last: left !important; text-justify: inter-word;
  hyphens: none !important; -webkit-hyphens: none !important;
  word-break: normal !important; overflow-wrap: break-word; text-wrap: wrap !important;
  word-spacing: -.01em; letter-spacing: 0;
}
/* títulos e controles dentro desses blocos continuam alinhados à esquerda */
html body .page_index_journal :is(.journal_description, .homepage_about, .additional_content) :is(h1, h2, h3, h4) { text-align: left !important; }

/* ==========================================================================
   VA — REFERÊNCIAS: seção em destaque (cartão único); itens e DOI discretos
   ========================================================================== */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references {
  position: relative; margin-top: 2.2rem; padding: 1.4rem 1.6rem 1.2rem 1.8rem;
  background: linear-gradient(180deg, #fbf7f0, #f6eee2);
  border: 1px solid rgba(135, 87, 41, .22); border-left: 5px solid #c98a12; border-radius: 16px;
  box-shadow: 0 14px 34px rgba(110, 70, 30, .10);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references .label { margin-top: 0; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references .value p {
  position: static; margin: 0 !important; padding: .7rem 0 !important; text-indent: 0 !important;
  text-align: left !important; hyphens: none !important; -webkit-hyphens: none !important;
  font-size: .93rem; line-height: 1.65; color: #3a2d1f;
  background: none; border: 0; border-bottom: 1px solid rgba(135, 87, 41, .16); border-radius: 0; box-shadow: none;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references .value p:last-child { border-bottom: 0; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references .value p::before { content: none; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references .value a { color: #8a4f06; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; word-break: break-all; }
@media (max-width: 575.98px) { html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry .item.references { padding: 1.1rem 1rem 1rem 1.1rem; border-radius: 14px; } }

/* ==========================================================================
   VA — CAPA DO ARTIGO: sem tremor; só um brilho suave (pulsa só a opacidade)
   ========================================================================== */
@keyframes va-cover-glow { from { opacity: .5; } to { opacity: .9; } }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details .item.cover_image a {
  animation: none !important; translate: none !important; transform: none !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details .item.cover_image a::before {
  inset: -8px; border-radius: 22px; filter: blur(14px);
  background: radial-gradient(ellipse at center, rgba(214, 168, 110, .95), rgba(176, 118, 60, .55) 55%, rgba(176, 118, 60, 0) 100%) !important;
  animation: va-cover-glow 3.6s ease-in-out infinite alternate !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details .item.cover_image a::after { display: none !important; animation: none !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details .item.cover_image img { transition: none !important; transform: none !important; }

/* ==========================================================================
   VA — CABEÇALHO INVERTIDO: logo VA à esquerda (com ISSN e título); UNASP à direita
   ========================================================================== */
@media (min-width: 992px) {
  :root {
    --va-lg: max(12px, calc(var(--paj-gutter) - 24px));          /* margem esquerda do logo VA */
    --va-unasp-right: max(12px, calc(var(--paj-gutter) - 24px)); /* margem direita do UNASP */
    --jik-cx: calc(var(--va-lg) + var(--jik-logo-w) / 2);
    --va-title-left: calc(var(--va-lg) + var(--jik-logo-w) + 22px);
  }
  /* logo VA à esquerda */
  html body .pkp_structure_head .pkp_site_name::before {
    left: var(--va-lg) !important; right: auto !important; translate: none !important;
  }
  /* ISSN, título, subtítulo e selos ao lado do logo */
  html body .pkp_structure_head .pkp_site_name_wrapper {
    padding-left: var(--va-title-left) !important;
    padding-right: calc(var(--va-unasp-w) + var(--va-unasp-right) + 28px) !important;
  }
  html body .pkp_structure_head::before { left: var(--va-title-left) !important; right: auto !important; }
  /* UNASP à direita */
  html body .pkp_structure_head::after {
    left: auto !important; right: var(--va-unasp-right) !important;
    background-position: right center !important;
  }
  /* batimento sob o logo VA (só na largura do logo) */
  html body .pkp_structure_head .pkp_head_wrapper::after {
    --va-rx: var(--jik-cx);
    left: calc(var(--jik-cx) - (var(--jik-logo-w) + 40px) / 2) !important;
    width: calc(var(--jik-logo-w) + 40px) !important; height: 48px !important;
    top: calc(var(--jik-cy) + 50px) !important;
  }
  /* véu escuro suave atrás do logo VA */
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(105deg, transparent calc(var(--va-sw) - 9%), rgba(226, 184, 138, .30) var(--va-sw), transparent calc(var(--va-sw) + 9%)) 0 0 / 72% 100% no-repeat,
      radial-gradient(ellipse 22% 85% at var(--jik-cx) var(--jik-cy), rgba(14, 10, 7, .6), rgba(14, 10, 7, 0) 100%),
      var(--jik-scene-svg) calc(18% + var(--mx, 0) * 8px + var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      var(--jik-scene-svg) calc(100% + 70px - var(--mx, 0) * 8px - var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .55), rgba(168, 106, 53, 0) 70%),
      linear-gradient(270deg, rgba(14, 10, 7, .70) 0%, rgba(14, 10, 7, .45) 40%, rgba(14, 10, 7, 0) 70%),
      radial-gradient(rgba(224, 180, 138, .16) 1px, transparent 1.5px) 0 0 / 20px 20px,
      radial-gradient(rgba(226, 182, 133, .55) 1.2px, transparent 2px) 7px 9px / 120px 120px,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
  }
}

/* ==========================================================================
   VA — GRÁFICO DE DOWNLOADS e BIOGRAFIA DOS AUTORES
   ========================================================================== */
/* gráfico: cartão claro; barras (azuis do plugin) recoloridas para âmbar */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.downloads_chart .value, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.downloads_chart > div:not(.label) {
  margin-top: .45rem; padding: .9rem .8rem .5rem;
  background: linear-gradient(180deg, #fbf7f0, #f6eee2);
  border: 1px solid rgba(135, 87, 41, .2); border-radius: 14px; box-shadow: 0 8px 20px -14px rgba(110, 70, 30, .45);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.downloads_chart canvas, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) canvas.usageStatsGraph {
  display: block; max-width: 100% !important; height: auto;
  filter: hue-rotate(-162deg) saturate(1.7) brightness(1.08) drop-shadow(0 6px 10px rgba(135, 87, 41, .22));
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.downloads_chart .usageStatsUnavailable { margin: 0; padding: .6rem .2rem; font-size: .9rem; color: #6b543a; }
/* PlumX */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) iframe[src*="plu.mx"], html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) iframe[src*="plumx"], html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .plumx-plum-print-popup {
  max-width: 100%; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 20px -12px rgba(43, 29, 16, .55);
}
/* biografia dos autores: um cartão por autor */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios { margin-top: 2rem; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item {
  position: relative; box-sizing: border-box; margin: 0 0 .85rem; padding: 1rem 1.15rem 1rem 4.5rem;
  background: linear-gradient(180deg, #fbf7f0, #f6eee2);
  border: 1px solid rgba(135, 87, 41, .2); border-left: 4px solid #b07a42; border-radius: 14px;
  box-shadow: 0 8px 20px -14px rgba(110, 70, 30, .45);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item::before {
  content: ""; position: absolute; left: 1.05rem; top: 1rem; width: 2.5rem; height: 2.5rem; border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224.2%22%20fill%3D%22%232b1d10%22%2F%3E%3Cpath%20d%3D%22M3.8%2021c.6-4.6%204-7%208.2-7s7.6%202.4%208.2%207z%22%20fill%3D%22%232b1d10%22%2F%3E%3C%2Fsvg%3E") center / 58% no-repeat, radial-gradient(circle at 30% 25%, #f4e8d6, #c69262 70%);
  box-shadow: 0 3px 8px rgba(135, 87, 41, .32);
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item > .label {
  display: block !important; margin: 0 0 .4rem !important;
  font: 700 1.04rem/1.35 var(--paj-display, "Playfair Display", "Noto Serif", Georgia, serif) !important;
  text-transform: none !important; letter-spacing: 0 !important; color: #3a2410 !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item > .label .affiliation {
  display: block; margin-top: .2rem;
  font: 600 .78rem/1.4 var(--paj-sans, "Inter", system-ui, sans-serif); letter-spacing: .01em; text-transform: none; color: #8a5a14;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item > .value, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item > .value p {
  margin: 0; font-size: .95rem; line-height: 1.7; color: #3d3022;
  text-align: justify !important; text-align-last: left !important; hyphens: none !important; -webkit-hyphens: none !important;
}
@media (max-width: 575.98px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item { padding: .9rem .9rem .9rem 3.8rem; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .item.author_bios .sub_item::before { left: .8rem; width: 2.2rem; height: 2.2rem; }
}

/* ==========================================================================
   VA — PÁGINA DO ARTIGO: BLOCOS ALINHADOS (sem sangria lateral, sem margens negativas)
   O tema padrão do OJS faz .row/.entry_details "sangrarem" (margens negativas) e dá
   padding grande a cada .item. Aqui tudo vira blocos na mesma largura, com o mesmo
   respiro e o mesmo espaço entre eles.
   ========================================================================== */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .row { margin: 1.4rem 0 0 !important; border: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details {
  float: none !important; width: auto !important; min-width: 0; margin-left: 0 !important; margin-right: 0 !important; border: 0 !important;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item { padding: 0 !important; margin: 0 0 1.2rem !important; border-bottom: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details > .item { margin-right: 0 !important; margin-bottom: 1rem !important; border-bottom: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item:last-child, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .entry_details > .item:last-child { margin-bottom: 0 !important; }
@media (min-width: 992px) {
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .row { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(210px, 270px); gap: 1.4rem; align-items: start; }
  html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .row::before, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .row::after { content: none !important; display: none !important; }
}
/* blocos de seção com o mesmo cartão: resumo, downloads, biografias, referências */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item:is(.abstract, .downloads_chart, .author_bios, .references) {
  box-sizing: border-box; width: 100%; padding: 1.4rem 1.6rem 1.2rem !important;
  background: linear-gradient(180deg, #ffffff, #faf4ea);
  border: 1px solid rgba(135, 87, 41, .2) !important; border-top: 3px solid #b07a42 !important; border-radius: 16px;
  box-shadow: 0 12px 28px -20px rgba(110, 70, 30, .55);
}
/* conteúdo interno sem caixas dentro de caixas */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.downloads_chart .value, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.downloads_chart > div:not(.label) {
  margin: .5rem 0 0; padding: 0; background: none; border: 0; box-shadow: none; border-radius: 0;
}
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.author_bios > .label, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.references > .label, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.downloads_chart > .label { margin-top: 0 !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.author_bios .sub_item:last-child { margin-bottom: 0; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.references .value p:last-child { margin-bottom: 0 !important; }
/* cartões "soltos" (autores, palavras-chave, DOI) alinhados às mesmas bordas */
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.keywords, html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.authors { box-sizing: border-box; width: 100%; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.authors :is(ul, ol) { margin: 0 !important; padding: 0 !important; }
/* barra lateral: widgets (PlumX, etc.) dentro da largura do bloco */
html body .pkp_structure_sidebar :is(iframe, img, canvas, [class*="plumx"]) { max-width: 100% !important; }
html body .obj_article_details:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .main_entry > .item.authors * { text-align: left !important; text-align-last: auto !important; hyphens: none !important; -webkit-hyphens: none !important; }

/* ==========================================================================
   VA — CABEÇALHO: "NASCER DO SOL" no lado direito (substitui a cópia dos atletas)
   Sol que sobe devagar atrás de uma silhueta de cidade; os atletas aparecem uma só vez.
   ========================================================================== */
@property --va-sun { syntax: "<length>"; inherits: true; initial-value: 40px; }
@keyframes va-sunrise { from { --va-sun: 46px; } to { --va-sun: -26px; } }
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(105deg, transparent calc(var(--va-sw) - 9%), rgba(226, 184, 138, .30) var(--va-sw), transparent calc(var(--va-sw) + 9%)) 0 0 / 72% 100% no-repeat,
      radial-gradient(ellipse 22% 85% at var(--jik-cx) var(--jik-cy), rgba(14, 10, 7, .6), rgba(14, 10, 7, 0) 100%),
      var(--jik-scene-svg) calc(18% + var(--mx, 0) * 8px + var(--va-sx)) calc(100% - var(--paj-nav-h) + var(--va-sy)) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20110%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%22.7%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%22.85%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230e0a07%22%20stop-opacity%3D%22.95%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%20110V62C90%2036%20190%2070%20300%2048S500%2020%20610%2044S740%2040%20800%2030V110Z%22%2F%3E%3Cpath%20fill%3D%22url%28%23b%29%22%20d%3D%22M0%20110V84C110%2062%20210%2092%20330%2074S520%2054%20630%2076S750%2070%20800%2062V110Z%22%2F%3E%3C%2Fsvg%3E") right 0 bottom var(--paj-nav-h) / min(50vw, 720px) 96px no-repeat,
      radial-gradient(circle 250px at calc(100% - 20vw) calc(100% - var(--paj-nav-h) - 58px + var(--va-sun)), rgba(240, 220, 192, .95) 0, rgba(217, 160, 102, .62) 22%, rgba(198, 130, 70, .22) 56%, rgba(198, 130, 70, 0) 100%),
      radial-gradient(ellipse 46% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .55), rgba(168, 106, 53, 0) 70%),
      linear-gradient(270deg, rgba(14, 10, 7, .45) 0%, rgba(14, 10, 7, .2) 40%, rgba(14, 10, 7, 0) 70%),
      none,
      none,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
    animation: va-drift 15s ease-in-out infinite alternate, va-breathe 3.6s ease-in-out infinite, va-sweep 9s ease-in-out infinite, va-sunrise 14s ease-in-out infinite alternate !important;
  }
}

/* ==========================================================================
   VA — MENUS: submenu não some ao mover o mouse (ponte invisível + atraso)
   Antes havia uma folga de ~6px entre o item e o submenu e o submenu sumia na hora.
   Agora: a folga é coberta, e o submenu espera ~0,4 s antes de fechar.
   Abrir é imediato; clicar/Tab no item continua mantendo aberto (:focus-within).
   ========================================================================== */
@media (min-width: 992px) {
  html body .pkp_structure_head .pkp_navigation_primary > li { position: relative; }
  html body .pkp_structure_head .pkp_navigation_primary > li > ul {
    display: block !important;
    visibility: hidden; opacity: 0; pointer-events: none;
    top: calc(100% + 2px) !important;
    transition: opacity .2s ease .35s, visibility 0s linear .55s;
  }
  html body .pkp_structure_head .pkp_navigation_primary > li:hover > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li:focus-within > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li.open > ul,
  html body .pkp_structure_head .pkp_navigation_primary > li > a[aria-expanded="true"] + ul {
    visibility: visible; opacity: 1; pointer-events: auto;
    transition: opacity .15s ease 0s, visibility 0s linear 0s;
  }
  /* ponte invisível entre o item e o submenu */
  html body .pkp_structure_head .pkp_navigation_primary > li > ul::before {
    content: ""; position: absolute; left: -12px; right: -12px; top: -22px; height: 22px; background: transparent;
  }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background:
      radial-gradient(ellipse 60% 120% at var(--jik-cx) var(--jik-cy), rgba(168, 106, 53, .55), rgba(168, 106, 53, 0) 70%),
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat !important; background-size: auto !important; background-position: 0 0 !important;
  }
}

/* ==========================================================================
   VA — EQUIPE EDITORIAL (mesmo estilo da RDD, na paleta marrom/dourado da VA)
   O texto dessa página é um campo livre do OJS (parágrafos soltos). Sem mexer no HTML, o CSS:
   - transforma cada pessoa em um cartão (barra azul→laranja, nome em destaque);
   - transforma os títulos de grupo (EDITORES, Analista Editorial, Conselho...) em faixas;
   - transforma Lattes / ORCID / e-mail em "chips" clicáveis.
   Vale para a página de equipe (body.pkp_op_editorialTeam) e para a página Sobre a Revista.
   ========================================================================== */

/* título de grupo: parágrafo cujo único conteúdo é um <strong> */
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main h3 {
  display: flex; align-items: center; gap: .8rem;
  margin: 2.2rem 0 1rem !important; padding: 0 !important;
  font: 800 .86rem/1.2 "Inter", system-ui, sans-serif; letter-spacing: .16em; text-transform: uppercase; color: #2b1d10;
  text-align: left !important;
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main h3 > strong { color: inherit; font: inherit; letter-spacing: inherit; }
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main h3::before {
  content: ""; flex: none; width: 10px; height: 26px; border-radius: 4px;
  background: linear-gradient(180deg, #a86a35, #b98250);
  box-shadow: 0 0 12px rgba(168, 106, 53, .45);
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main h3::after {
  content: ""; flex: 1 1 auto; height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, rgba(43, 29, 16, .35), rgba(168, 106, 53, .35) 60%, transparent);
}

/* pessoa: cartão */
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p:has(strong) {
  position: relative; margin: 0 0 .85rem !important; padding: 1rem 1.2rem 1rem 1.5rem !important;
  background: linear-gradient(180deg, #ffffff, #fbf6ef);
  border: 1px solid #eadfce; border-radius: 14px;
  box-shadow: 0 6px 18px -12px rgba(43, 29, 16, .35);
  text-align: left !important; line-height: 1.7; color: #3a2f22;
  overflow-wrap: anywhere;
  transition: border-color .2s ease, box-shadow .2s ease;
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p:has(strong)::before {
  content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 5px; border-radius: 0 6px 6px 0;
  background: linear-gradient(180deg, #a86a35, #b98250);
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p:has(strong):hover {
  border-color: #d9a066; box-shadow: 0 10px 26px -12px rgba(168, 106, 53, .45);
}
/* nome */
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p > strong:first-child {
  color: #2b1d10; font-size: 1.08rem; font-weight: 800; letter-spacing: -.005em;
}

/* chips: Lattes · ORCID · e-mail */
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a:is([href*="orcid.org"], [href*="lattes.cnpq"], [href^="mailto:"], [href*="mailto:"]) {
  display: inline-flex; align-items: center; gap: .35rem; margin: .12rem .1rem;
  padding: .12rem .6rem; border-radius: 999px; border: 1px solid #e6d3b8; background: #f4ece1;
  font-size: .78rem; line-height: 1.5; font-weight: 600; text-decoration: none !important; color: #2b1d10 !important;
  background-image: none !important; overflow-wrap: anywhere;
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a:is([href*="orcid.org"], [href*="lattes.cnpq"], [href*="mailto:"])::before {
  flex: none; width: 1.15rem; height: 1.15rem; border-radius: 50%; display: inline-grid; place-items: center;
  font: 800 .6rem/1 "Inter", system-ui, sans-serif; color: #fff;
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a[href*="orcid.org"]::before { content: "iD"; background: #a6ce39; }
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a[href*="lattes.cnpq"]::before { content: "L"; background: #b45309; }
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a[href*="mailto:"]::before { content: "@"; background: #a86a35; }
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a:is([href*="orcid.org"], [href*="lattes.cnpq"], [href*="mailto:"]):hover {
  background: #f6ead8; border-color: #d9a066; box-shadow: 0 4px 12px -6px rgba(168, 106, 53, .6);
}
@media (max-width: 767.98px) {
  html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p:has(strong) { padding: .85rem .9rem .85rem 1.2rem !important; }
}

html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a[href*="scholar.google"] {
  display: inline-flex; align-items: center; gap: .35rem; margin: .12rem .1rem; padding: .12rem .6rem; border-radius: 999px;
  border: 1px solid #e6d3b8; background: #f4ece1; font-size: .78rem; line-height: 1.5; font-weight: 600; text-decoration: none !important; color: #2b1d10 !important; background-image: none !important; overflow-wrap: anywhere;
}
html body:is(.pkp_op_editorialTeam, .pkp_op_masthead, .pkp_op_editorialMasthead) .pkp_structure_main p a[href*="scholar.google"]::before {
  content: "GS"; flex: none; min-width: 1.15rem; height: 1.15rem; padding: 0 .2rem; border-radius: 999px; display: inline-grid; place-items: center; font: 800 .55rem/1 "Inter", system-ui, sans-serif; color: #fff; background: #4285f4;
}

/* ==========================================================================
   VERITAS ANTIQUA — IDENTIDADE (paleta do manual da marca)
   Marrom-escuro #0e0a07 · marrom #875729 · areia #c69262 · creme #f4ece1.
   >>> ARQUIVOS PARA SUBIR NA LIBRARY (troque as linhas abaixo quando tiver os IDs) <<<
     --va-logo  : logotipo da revista (provisório: monograma VA desenhado em SVG)
     --va-inst  : logo institucional, em branco (opcional; "none" = sem logo)
     --va-hero-anim : WebP animado do cabeçalho (opcional; "none" = só a cena de dunas e ruínas)
   Exemplo: --va-logo: url("https://revistas.unasp.edu.br/SEU_CAMINHO/libraryFiles/downloadPublic/NN");
   ========================================================================== */
:root {
  --va-logo: url("https://revistas.unasp.edu.br/veritasantiqua/libraryFiles/downloadPublic/64");
  --va-inst: url("https://revistas.unasp.edu.br/veritasantiqua/libraryFiles/downloadPublic/66");
  --va-hero-anim: url("https://revistas.unasp.edu.br/veritasantiqua/libraryFiles/downloadPublic/65");
  --va-scene-head: none;
  --va-scene-foot: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20300'%20preserveAspectRatio='xMidYMax%20slice'%3E%3Cdefs%3E%0A%3CradialGradient%20id='gl'%20cx='.5'%20cy='1'%20r='.6'%3E%3Cstop%20offset='0'%20stop-color='%23e2b685'%20stop-opacity='.55'/%3E%3Cstop%20offset='.5'%20stop-color='%23c69262'%20stop-opacity='.2'/%3E%3Cstop%20offset='1'%20stop-color='%23c69262'%20stop-opacity='0'/%3E%3C/radialGradient%3E%0A%3CradialGradient%20id='sn'%20cx='.5'%20cy='.5'%20r='.5'%3E%3Cstop%20offset='0'%20stop-color='%23fff4de'/%3E%3Cstop%20offset='.55'%20stop-color='%23f0c890'/%3E%3Cstop%20offset='1'%20stop-color='%23e2b685'%20stop-opacity='0'/%3E%3C/radialGradient%3E%0A%3ClinearGradient%20id='rg'%20x1='0'%20x2='0'%20y1='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f4ece1'%20stop-opacity='.0'/%3E%3Cstop%20offset='1'%20stop-color='%23f4ece1'%20stop-opacity='.28'/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id='bm'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3Cstop%20offset='.5'%20stop-color='%23fff'/%3E%3Cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id='bv'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f4ece1'%20stop-opacity='0'/%3E%3Cstop%20offset='.5'%20stop-color='%23f4ece1'%20stop-opacity='.24'/%3E%3Cstop%20offset='1'%20stop-color='%23f4ece1'%20stop-opacity='0'/%3E%3C/linearGradient%3E%0A%3ClinearGradient%20id='wv'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f4ece1'%20stop-opacity='0'/%3E%3Cstop%20offset='.5'%20stop-color='%23f4ece1'/%3E%3Cstop%20offset='1'%20stop-color='%23f4ece1'%20stop-opacity='0'/%3E%3C/linearGradient%3E%0A%3Cmask%20id='rv'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1600'%20height='300'%3E%3Crect%20x='-380'%20y='0'%20width='380'%20height='300'%20fill='url%28%23bm%29'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B2000%200'%20dur='14s'%20repeatCount='indefinite'/%3E%3C/rect%3E%3C/mask%3E%0A%3C/defs%3E%3Ccircle%20cx='1295'%20cy='73'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.3s'%20begin='5.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1535'%20cy='143'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.4s'%20begin='4.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='530'%20cy='21'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.9s'%20begin='2.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='524'%20cy='105'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.5s'%20begin='0.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='463'%20cy='112'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.1s'%20begin='5.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='817'%20cy='48'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.0s'%20begin='3.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='279'%20cy='41'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.9s'%20begin='0.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='461'%20cy='50'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.5s'%20begin='5.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1124'%20cy='60'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.8s'%20begin='4.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='804'%20cy='84'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.8s'%20begin='1.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='318'%20cy='75'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.7s'%20begin='4.9s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1220'%20cy='8'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.7s'%20begin='2.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='646'%20cy='131'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.1s'%20begin='2.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='380'%20cy='22'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.9s'%20begin='0.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1555'%20cy='99'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.6s'%20begin='4.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='769'%20cy='104'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.1s'%20begin='4.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1297'%20cy='58'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.1s'%20begin='5.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='966'%20cy='96'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.6s'%20begin='1.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='967'%20cy='35'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.5s'%20begin='0.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='206'%20cy='61'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.3s'%20begin='2.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='323'%20cy='95'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.7s'%20begin='3.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='659'%20cy='89'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.1s'%20begin='0.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='324'%20cy='87'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.1s'%20begin='0.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1250'%20cy='144'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.6s'%20begin='4.4s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='724'%20cy='72'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.8s'%20begin='0.9s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1327'%20cy='16'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.7s'%20begin='1.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1518'%20cy='41'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.9s'%20begin='2.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='325'%20cy='23'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.5s'%20begin='2.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1290'%20cy='51'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.9s'%20begin='4.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='670'%20cy='130'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.5s'%20begin='2.4s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='320'%20cy='36'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.4s'%20begin='3.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='387'%20cy='135'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.1s'%20begin='3.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1075'%20cy='148'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='2.7s'%20begin='4.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='748'%20cy='16'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.8s'%20begin='4.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='595'%20cy='132'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.2s'%20begin='4.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='621'%20cy='95'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.5s'%20begin='0.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1140'%20cy='72'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.9s'%20begin='2.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1044'%20cy='99'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.5s'%20begin='2.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='856'%20cy='97'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.5s'%20begin='4.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='766'%20cy='93'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.4s'%20begin='1.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='761'%20cy='130'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.9s'%20begin='4.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1515'%20cy='114'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.7s'%20begin='5.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1077'%20cy='115'%20r='1.1'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='4.7s'%20begin='4.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1324'%20cy='77'%20r='0.7'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='3.2s'%20begin='3.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1298'%20cy='54'%20r='0.9'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.2s'%20begin='1.1s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1491'%20cy='18'%20r='1.5'%20fill='%23f4ece1'%20opacity='.2'%3E%3Canimate%20attributeName='opacity'%20values='.12%3B.9%3B.12'%20dur='5.9s'%20begin='1.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Cg%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%2046%3B0%20-78%3B0%2046'%20keyTimes='0%3B.5%3B1'%20calcMode='spline'%20keySplines='.45%200%20.55%201%3B.45%200%20.55%201'%20dur='30s'%20repeatCount='indefinite'/%3E%3Cellipse%20cx='800'%20cy='250'%20rx='360'%20ry='190'%20fill='url%28%23gl%29'%3E%3Canimate%20attributeName='opacity'%20values='.4%3B1%3B.4'%20dur='30s'%20repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cg%3E%3CanimateTransform%20attributeName='transform'%20type='rotate'%20from='0%20800%20250'%20to='360%20800%20250'%20dur='120s'%20repeatCount='indefinite'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%280%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2815%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2830%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2845%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2860%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2875%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%2890%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28105%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28120%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28135%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28150%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28165%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28180%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28195%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28210%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28225%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28240%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28255%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28270%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28285%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28300%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28315%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28330%20800%20250%29'/%3E%3Cpath%20d='M800%20250%20L791%20-80%20L809%20-80Z'%20fill='url%28%23rg%29'%20opacity='.55'%20transform='rotate%28345%20800%20250%29'/%3E%3C/g%3E%3Ccircle%20cx='800'%20cy='250'%20r='44'%20fill='url%28%23sn%29'/%3E%3Ccircle%20cx='800'%20cy='250'%20r='22'%20fill='%23fff4de'%20opacity='.9'/%3E%3C/g%3E%3Cpath%20d='M-1600%20222%20C-1360.0%20211.59563399401958%20-1040.0%20232.40436600598042%20-800%20222%20C-560.0%20205.49827923295317%20-240.0%20238.50172076704683%200%20222%20C240.0%20200.53365392299585%20560.0%20243.46634607700415%20800%20222%20C1040.0%20207.91033795891866%201360.0%20236.08966204108134%201600%20222%20C1840.0%20210.9740730205033%202160.0%20233.0259269794967%202400%20222%20C2640.0%20202.8078981952498%202960.0%20241.1921018047502%203200%20222%20L3200%20320%20L-1600%20320Z'%20fill='%23875729'%20opacity='0.38'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B-1600%200'%20dur='110s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cpath%20d='M-1600%20238%20C-1360.0%20224.98620231185947%20-1040.0%20251.01379768814053%20-800%20238%20C-560.0%20216.6642361078552%20-240.0%20259.3357638921448%200%20238%20C240.0%20211.35800933450375%20560.0%20264.6419906654962%20800%20238%20C1040.0%20221.04733174896774%201360.0%20254.95266825103226%201600%20238%20C1840.0%20223.85672682920335%202160.0%20252.14327317079665%202400%20238%20C2640.0%20213.4434542379608%202960.0%20262.5565457620392%203200%20238%20L3200%20320%20L-1600%20320Z'%20fill='%232b1d12'%20opacity='0.97'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B-1600%200'%20dur='70s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cg%20fill='%231d130c'%20stroke='%23c69262'%20stroke-opacity='.4'%20stroke-width='1'%3E%3Crect%20x='205'%20y='160'%20width='15'%20height='98'/%3E%3Crect%20x='202'%20y='156'%20width='21'%20height='5'/%3E%3Crect%20x='236'%20y='196'%20width='15'%20height='62'/%3E%3Crect%20x='233'%20y='192'%20width='21'%20height='5'/%3E%3Crect%20x='1334'%20y='148'%20width='15'%20height='110'/%3E%3Crect%20x='1331'%20y='144'%20width='21'%20height='5'/%3E%3Crect%20x='1366'%20y='182'%20width='15'%20height='76'/%3E%3Crect%20x='1363'%20y='178'%20width='21'%20height='5'/%3E%3Crect%20x='1402'%20y='204'%20width='15'%20height='54'/%3E%3Crect%20x='1399'%20y='200'%20width='21'%20height='5'/%3E%3C/g%3E%3Cpath%20d='M-1600%20262%20C-1360.0%20254.1857830010088%20-1040.0%20269.8142169989912%20-800%20262%20C-560.0%20249.11827944806242%20-240.0%20274.8817205519376%200%20262%20C240.0%20246.04142667623995%20560.0%20277.95857332376005%20800%20262%20C1040.0%20251.9018013080008%201360.0%20272.0981986919992%201600%20262%20C1840.0%20253.4685000682002%202160.0%20270.53149993179983%202400%20262%20C2640.0%20247.2044044174967%202960.0%20276.7955955825033%203200%20262%20L3200%20320%20L-1600%20320Z'%20fill='%23140e09'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B-1600%200'%20dur='45s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cpath%20transform='translate%28350%20226%29'%20d='M0%200%20C300%20-10%20600%2010%20900%200'%20fill='none'%20stroke='url%28%23wv%29'%20stroke-width='1.2'%20stroke-dasharray='60%20140'%20opacity='0.5'%3E%3Canimate%20attributeName='stroke-dashoffset'%20values='0%3B-1400'%20dur='9s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cpath%20transform='translate%28350%20246%29'%20d='M0%200%20C300%208%20600%20-8%20900%200'%20fill='none'%20stroke='url%28%23wv%29'%20stroke-width='1.2'%20stroke-dasharray='60%20140'%20opacity='0.4'%3E%3Canimate%20attributeName='stroke-dashoffset'%20values='0%3B-1400'%20dur='12s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cpath%20transform='translate%28350%20270%29'%20d='M0%200%20C300%20-6%20600%206%20900%200'%20fill='none'%20stroke='url%28%23wv%29'%20stroke-width='1.2'%20stroke-dasharray='60%20140'%20opacity='0.3'%3E%3Canimate%20attributeName='stroke-dashoffset'%20values='0%3B-1400'%20dur='15s'%20repeatCount='indefinite'/%3E%3C/path%3E%3Cg%20opacity='.1'%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='44'%20cy='273'%20r='5'/%3E%3Cpath%20d='M44%20278%20V294%20M37%20284%20H51'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M77%20279%20Q88%20270%2099%20279%20Q88%20288%2077%20279'/%3E%3Ccircle%20cx='88'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M121%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='176'%20cy='279'%20r='5'/%3E%3Cpath%20d='M176%20270%20V266%20M176%20288%20V292%20M167%20279%20H163%20M185%20279%20H189'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M212%20291%20V271%20H228%20V291%20M212%20281%20H228'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='264'%20cy='271'%20r='5'/%3E%3Cpath%20d='M264%20276%20V292%20M257%20282%20H271'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M297%20281%20Q308%20272%20319%20281%20Q308%20290%20297%20281'/%3E%3Ccircle%20cx='308'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M341%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='396'%20cy='281'%20r='5'/%3E%3Cpath%20d='M396%20272%20V268%20M396%20290%20V294%20M387%20281%20H383%20M405%20281%20H409'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M432%20291%20V271%20H448%20V291%20M432%20281%20H448'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='484'%20cy='271'%20r='5'/%3E%3Cpath%20d='M484%20276%20V292%20M477%20282%20H491'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M517%20281%20Q528%20272%20539%20281%20Q528%20290%20517%20281'/%3E%3Ccircle%20cx='528'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M561%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='616'%20cy='281'%20r='5'/%3E%3Cpath%20d='M616%20272%20V268%20M616%20290%20V294%20M607%20281%20H603%20M625%20281%20H629'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M652%20289%20V269%20H668%20V289%20M652%20279%20H668'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='704'%20cy='273'%20r='5'/%3E%3Cpath%20d='M704%20278%20V294%20M697%20284%20H711'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M737%20279%20Q748%20270%20759%20279%20Q748%20288%20737%20279'/%3E%3Ccircle%20cx='748'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M781%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='836'%20cy='279'%20r='5'/%3E%3Cpath%20d='M836%20270%20V266%20M836%20288%20V292%20M827%20279%20H823%20M845%20279%20H849'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M872%20289%20V269%20H888%20V289%20M872%20279%20H888'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='924'%20cy='273'%20r='5'/%3E%3Cpath%20d='M924%20278%20V294%20M917%20284%20H931'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M957%20279%20Q968%20270%20979%20279%20Q968%20288%20957%20279'/%3E%3Ccircle%20cx='968'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1001%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1056'%20cy='279'%20r='5'/%3E%3Cpath%20d='M1056%20270%20V266%20M1056%20288%20V292%20M1047%20279%20H1043%20M1065%20279%20H1069'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1092%20291%20V271%20H1108%20V291%20M1092%20281%20H1108'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1144'%20cy='271'%20r='5'/%3E%3Cpath%20d='M1144%20276%20V292%20M1137%20282%20H1151'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1177%20281%20Q1188%20272%201199%20281%20Q1188%20290%201177%20281'/%3E%3Ccircle%20cx='1188'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1221%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1276'%20cy='281'%20r='5'/%3E%3Cpath%20d='M1276%20272%20V268%20M1276%20290%20V294%20M1267%20281%20H1263%20M1285%20281%20H1289'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1312%20291%20V271%20H1328%20V291%20M1312%20281%20H1328'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1364'%20cy='271'%20r='5'/%3E%3Cpath%20d='M1364%20276%20V292%20M1357%20282%20H1371'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1397%20281%20Q1408%20272%201419%20281%20Q1408%20290%201397%20281'/%3E%3Ccircle%20cx='1408'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1441%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1496'%20cy='281'%20r='5'/%3E%3Cpath%20d='M1496%20272%20V268%20M1496%20290%20V294%20M1487%20281%20H1483%20M1505%20281%20H1509'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1532%20289%20V269%20H1548%20V289%20M1532%20279%20H1548'/%3E%3C/g%3E%3C/g%3E%3Cg%20mask='url%28%23rv%29'%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='44'%20cy='273'%20r='5'/%3E%3Cpath%20d='M44%20278%20V294%20M37%20284%20H51'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M77%20279%20Q88%20270%2099%20279%20Q88%20288%2077%20279'/%3E%3Ccircle%20cx='88'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M121%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='176'%20cy='279'%20r='5'/%3E%3Cpath%20d='M176%20270%20V266%20M176%20288%20V292%20M167%20279%20H163%20M185%20279%20H189'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M212%20291%20V271%20H228%20V291%20M212%20281%20H228'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='264'%20cy='271'%20r='5'/%3E%3Cpath%20d='M264%20276%20V292%20M257%20282%20H271'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M297%20281%20Q308%20272%20319%20281%20Q308%20290%20297%20281'/%3E%3Ccircle%20cx='308'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M341%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='396'%20cy='281'%20r='5'/%3E%3Cpath%20d='M396%20272%20V268%20M396%20290%20V294%20M387%20281%20H383%20M405%20281%20H409'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M432%20291%20V271%20H448%20V291%20M432%20281%20H448'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='484'%20cy='271'%20r='5'/%3E%3Cpath%20d='M484%20276%20V292%20M477%20282%20H491'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M517%20281%20Q528%20272%20539%20281%20Q528%20290%20517%20281'/%3E%3Ccircle%20cx='528'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M561%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='616'%20cy='281'%20r='5'/%3E%3Cpath%20d='M616%20272%20V268%20M616%20290%20V294%20M607%20281%20H603%20M625%20281%20H629'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M652%20289%20V269%20H668%20V289%20M652%20279%20H668'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='704'%20cy='273'%20r='5'/%3E%3Cpath%20d='M704%20278%20V294%20M697%20284%20H711'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M737%20279%20Q748%20270%20759%20279%20Q748%20288%20737%20279'/%3E%3Ccircle%20cx='748'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M781%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='836'%20cy='279'%20r='5'/%3E%3Cpath%20d='M836%20270%20V266%20M836%20288%20V292%20M827%20279%20H823%20M845%20279%20H849'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M872%20289%20V269%20H888%20V289%20M872%20279%20H888'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='924'%20cy='273'%20r='5'/%3E%3Cpath%20d='M924%20278%20V294%20M917%20284%20H931'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M957%20279%20Q968%20270%20979%20279%20Q968%20288%20957%20279'/%3E%3Ccircle%20cx='968'%20cy='279'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1001%20285%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1056'%20cy='279'%20r='5'/%3E%3Cpath%20d='M1056%20270%20V266%20M1056%20288%20V292%20M1047%20279%20H1043%20M1065%20279%20H1069'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1092%20291%20V271%20H1108%20V291%20M1092%20281%20H1108'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1144'%20cy='271'%20r='5'/%3E%3Cpath%20d='M1144%20276%20V292%20M1137%20282%20H1151'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1177%20281%20Q1188%20272%201199%20281%20Q1188%20290%201177%20281'/%3E%3Ccircle%20cx='1188'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1221%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1276'%20cy='281'%20r='5'/%3E%3Cpath%20d='M1276%20272%20V268%20M1276%20290%20V294%20M1267%20281%20H1263%20M1285%20281%20H1289'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1312%20291%20V271%20H1328%20V291%20M1312%20281%20H1328'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1364'%20cy='271'%20r='5'/%3E%3Cpath%20d='M1364%20276%20V292%20M1357%20282%20H1371'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1397%20281%20Q1408%20272%201419%20281%20Q1408%20290%201397%20281'/%3E%3Ccircle%20cx='1408'%20cy='281'%20r='2.6'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1441%20283%20l5%20-8%20l5%208%20l5%20-8%20l5%208%20l5%20-8'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='1496'%20cy='281'%20r='5'/%3E%3Cpath%20d='M1496%20272%20V268%20M1496%20290%20V294%20M1487%20281%20H1483%20M1505%20281%20H1509'/%3E%3C/g%3E%3Cg%20stroke='%23e2b685'%20stroke-width='1.6'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1532%20289%20V269%20H1548%20V289%20M1532%20279%20H1548'/%3E%3C/g%3E%3C/g%3E%3Crect%20x='-380'%20y='200'%20width='380'%20height='100'%20fill='url%28%23bv%29'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B2000%200'%20dur='14s'%20repeatCount='indefinite'/%3E%3C/rect%3E%3Ccircle%20cx='707'%20cy='242'%20r='1.4'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='10.5s'%20begin='13.2s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='10.5s'%20begin='13.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1015'%20cy='290'%20r='1.4'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='10.2s'%20begin='8.8s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='10.2s'%20begin='8.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='44'%20cy='284'%20r='1.9'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='9.2s'%20begin='13.4s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='9.2s'%20begin='13.4s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='431'%20cy='262'%20r='2.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='10.5s'%20begin='4.5s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='10.5s'%20begin='4.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1168'%20cy='279'%20r='1.9'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='13.3s'%20begin='2.9s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='13.3s'%20begin='2.9s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='187'%20cy='235'%20r='1.4'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='14.6s'%20begin='12.6s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='14.6s'%20begin='12.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1482'%20cy='264'%20r='1'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='9.8s'%20begin='11.2s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='9.8s'%20begin='11.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1554'%20cy='243'%20r='1.9'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.8s'%20begin='1.3s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.8s'%20begin='1.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='202'%20cy='288'%20r='1'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='11.2s'%20begin='8.8s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='11.2s'%20begin='8.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='288'%20cy='252'%20r='1'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.6s'%20begin='10.8s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.6s'%20begin='10.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1232'%20cy='290'%20r='1.4'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='10.8s'%20begin='6.6s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='10.8s'%20begin='6.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='323'%20cy='279'%20r='2.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='9.1s'%20begin='13.8s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='9.1s'%20begin='13.8s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1055'%20cy='270'%20r='1'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.0s'%20begin='10.6s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.0s'%20begin='10.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='281'%20cy='246'%20r='2.4'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='9.4s'%20begin='6.6s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='9.4s'%20begin='6.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1380'%20cy='236'%20r='1.4'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='11.4s'%20begin='1.3s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='11.4s'%20begin='1.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='762'%20cy='289'%20r='2.4'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='13.6s'%20begin='0.9s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='13.6s'%20begin='0.9s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='339'%20cy='278'%20r='1'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='14.6s'%20begin='3.4s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='14.6s'%20begin='3.4s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='994'%20cy='237'%20r='2.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='16.8s'%20begin='1.4s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='16.8s'%20begin='1.4s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='530'%20cy='246'%20r='1.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.2s'%20begin='1.2s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.2s'%20begin='1.2s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='345'%20cy='231'%20r='1'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='16.7s'%20begin='3.3s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='16.7s'%20begin='3.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='816'%20cy='291'%20r='2.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='12.9s'%20begin='3.7s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='12.9s'%20begin='3.7s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1005'%20cy='269'%20r='2.4'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='11.4s'%20begin='3.9s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='11.4s'%20begin='3.9s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='427'%20cy='231'%20r='2.4'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='9.6s'%20begin='0.3s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='9.6s'%20begin='0.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='58'%20cy='235'%20r='1'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='13.1s'%20begin='9.5s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='13.1s'%20begin='9.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='378'%20cy='236'%20r='2.4'%20fill='%23c69262'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='11.3s'%20begin='12.3s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='11.3s'%20begin='12.3s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='1463'%20cy='282'%20r='2.4'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='10.6s'%20begin='11.6s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='10.6s'%20begin='11.6s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='554'%20cy='248'%20r='1'%20fill='%23f4ece1'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.9s'%20begin='4.5s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.9s'%20begin='4.5s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle%20cx='615'%20cy='292'%20r='1.9'%20fill='%23e2b685'%20opacity='0'%3E%3CanimateTransform%20attributeName='transform'%20type='translate'%20values='0%200%3B12%20-50%3B-10%20-100%3B8%20-150'%20dur='15.0s'%20begin='14.0s'%20repeatCount='indefinite'/%3E%3Canimate%20attributeName='opacity'%20values='0%3B.9%3B.6%3B0'%20dur='15.0s'%20begin='14.0s'%20repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}
/* o monograma já é claro: sem o filtro de recolorir do logotipo da JILS */
html body .pkp_structure_head .pkp_site_name::before { filter: drop-shadow(0 0 16px rgba(198, 146, 98, .45)) !important; }

/* ==========================================================================
   VERITAS ANTIQUA — CABEÇALHO "DUNAS E RUÍNAS"
   Sol que pulsa sobre a fachada de um templo antigo, dunas que ondulam devagar e poeira dourada
   à deriva. À esquerda, um véu marrom-escuro garante a leitura do título. Se --va-hero-anim for
   preenchido, o WebP aparece por baixo da cena.
   ========================================================================== */
@keyframes va-glow { 0%, 100% { opacity: .7; } 50% { opacity: 1; } }
@media (min-width: 992px) {
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(90deg, rgba(14, 10, 7, .90) 0%, rgba(14, 10, 7, .66) 42%, rgba(14, 10, 7, .12) 78%, rgba(14, 10, 7, .28) 100%),
      radial-gradient(ellipse 24% 90% at var(--jik-cx) var(--jik-cy), rgba(198, 146, 98, .26), rgba(198, 146, 98, 0) 100%),
      var(--va-scene-head) right 2% bottom var(--paj-nav-h) / auto calc(var(--paj-hero-h) - var(--paj-nav-h)) no-repeat,
      var(--va-hero-anim) center 55% / cover no-repeat,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat !important;
    animation: none !important;
  }
  /* sem o eletrocardiograma da JILS */
  html body .pkp_structure_head .pkp_head_wrapper::after { display: none !important; animation: none !important; }
}
@media (max-width: 991.98px) {
  html body .pkp_head_wrapper::before {
    background:
      linear-gradient(rgba(14, 10, 7, .62), rgba(14, 10, 7, .62)),
      var(--va-scene-head) right bottom / auto 70% no-repeat,
      var(--va-hero-anim) center / cover no-repeat,
      linear-gradient(115deg, #0e0a07 0%, #1a120c 52%, #2b1d12 100%) !important;
    background-repeat: no-repeat !important;
    animation: none !important;
  }
  html body .pkp_structure_head .pkp_head_wrapper::after { display: none !important; animation: none !important; }
}

/* ==========================================================================
   VERITAS ANTIQUA — RODAPÉ "SÍTIO ARQUEOLÓGICO"
   Sol que nasce e se põe devagar (30 s) com raios girando, estrelas cintilando, três camadas de dunas em
   paralaxe (laço contínuo), filetes de vento, friso de glifos revelado por um feixe de luz (14 s) e brasas
   ondulando. Barra de topo areia/creme com brilho.
   ========================================================================== */
@keyframes va-foot-sweep { from { background-position: -30% 0, 0 0; } to { background-position: 130% 0, 0 0; } }
html body .pkp_structure_footer_wrapper {
  background: linear-gradient(180deg, #0e0a07 0%, #1a120c 55%, #2b1d12 100%) !important;
  padding-bottom: clamp(170px, 19vw, 290px) !important;
}
html body .pkp_structure_footer_wrapper::before {
  background:
    var(--va-scene-foot) center bottom / 100% auto no-repeat,
    radial-gradient(ellipse 60% 40% at 50% 108%, rgba(198, 146, 98, .30), rgba(198, 146, 98, 0) 70%) !important;
  opacity: 1; -webkit-mask: none !important; mask: none !important; animation: none !important;
}
html body .pkp_structure_footer_wrapper::after {
  background:
    linear-gradient(90deg, transparent 0%, rgba(244, 236, 225, .9) 50%, transparent 100%) -30% 0 / 25% 100% no-repeat,
    linear-gradient(90deg, #2b1d12, #875729 30%, #c69262 55%, #f4ece1 75%, #875729 90%, #2b1d12) !important;
  box-shadow: 0 0 18px rgba(198, 146, 98, .35);
  animation: va-foot-sweep 7s linear infinite !important;
}
html body .pkp_structure_footer_wrapper .pkp_structure_footer::before { display: none !important; animation: none !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a { color: #e2b685 !important; }
html body .pkp_structure_footer_wrapper .pkp_footer_content a:hover { color: #fff !important; }
@media (max-width: 767.98px) {
  html body .pkp_structure_footer_wrapper { padding-bottom: 150px !important; }
  html body .pkp_structure_footer_wrapper::before { background-size: auto 180px, auto !important; }
}


/* ==========================================================================
   VERITAS ANTIQUA — LOGOTIPO: SELO CIRCULAR MARROM (opção escolhida)
   Motivo: o título já aparece em texto no cabeçalho; o selo é compacto (slot quadrado) e não repete o nome.
   O SVG em --va-logo é um PLACEHOLDER. Troque pelo PNG/SVG do selo com FUNDO TRANSPARENTE:
   --va-logo: url("https://revistas.unasp.edu.br/<caminho>/libraryFiles/downloadPublic/NN");
   ========================================================================== */
:root {
  --jik-logo-w: calc(var(--jik-plate) * 1.2);
  --jik-logo-h: calc(var(--jik-plate) * 1.2);
}
html body .pkp_structure_head .pkp_site_name::before {
  background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important;
  filter: drop-shadow(0 0 18px rgba(198, 146, 98, .55)) drop-shadow(0 0 2px rgba(244, 236, 225, .35)) !important;
}
