/* ============================================================
   JDHAB — Journal Style Sheet (A1 minimal)
   Purpose:
   1) Hide PKP/OJS footer branding block
   2) Hide public header login/register links
   ============================================================ */

/* 1) Hide PKP/OJS footer branding */
.pkp_brand_footer,
.pkp_brand_footer_wrapper,
.pkp_structure_footer .pkp_brand_footer,
.pkp_structure_footer .pkp_brand_footer_wrapper {
  display: none !important;
}

/* 2) Hide header login/register links (public) */
.pkp_navigation_user,
.pkp_navigation_user_wrapper,
.pkp_navigation_user a {
  display: none !important;
}

/* 3) Hide the “Login or Register to make a submission” notice box on Submissions page */
.page_submissions .cmp_notification,
.page_submissions .cmp_notification.notice,
.page_submissions .cmp_notification.notice,
.page_submissions .cmp_notification.warning {
  display: none !important;
}

/* A1: hide section listing on the Submissions page (keep checklist + author guidelines) */
.page_submissions .sections,
.page_submissions .section,
.page_submissions .section_description,
.page_submissions .section_policy,
.page_submissions .section_submissions,
.page_submissions .cmp_section,
.page_submissions .cmp_section_title,
.page_submissions .cmp_section_description {
  display: none !important;
}

/* Hide "Make a new submission to the ... section." links if they still appear */
.page_submissions a[href*="about/submissions"] + .section,
.page_submissions a[href*="section"] {
  /* safe no-op; keep the main block hidden above */
}

/* A1: hide Privacy Statement block on Submissions page */
.page_submissions .privacy_statement {
  display: none !important;
}

/* A1: align Author Guidelines block on Submissions page */
.page_submissions .authorGuidelines,
.page_submissions .author_guidelines,
.page_submissions .cmp_author_guidelines {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* A1: remove indentation in Author Guidelines block on Submissions page */
.page_submissions .cmp_author_guidelines,
.page_submissions .authorGuidelines,
.page_submissions .author_guidelines,
.page_submissions .authorGuidelines p,
.page_submissions .cmp_author_guidelines p {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-indent: 0 !important;
}



/* ============================================================
   JDHAB — A1 Header polish (SAFE: no layout hacks)
   - Reduce header height
   - Align logo area + menu to same container width
   - Improve menu typography
   ============================================================ */

#headerNavigationContainer .pkp_head_wrapper,
#headerNavigationContainer .pkp_navigation_primary_wrapper{
  max-width: 1200px;
  width: calc(100% - 80px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

#headerNavigationContainer .pkp_head_wrapper{
  padding-top: 14px;
  padding-bottom: 10px;
}

#headerNavigationContainer .pkp_site_name img{
  max-height: 64px;
  width: auto;
  height: auto;
}

#headerNavigationContainer .pkp_navigation_primary_row{
  padding-top: 8px;
  padding-bottom: 8px;
}

#headerNavigationContainer .pkp_navigation_primary a,
#headerNavigationContainer .pkp_site_nav_menu a{
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: none;
  font-size: 14px;
}

#headerNavigationContainer .pkp_navigation_primary a:hover{
  text-decoration: underline;
  text-underline-offset: 6px;
}

.pkp_structure_head{
  border-bottom: 1px solid rgba(255,255,255,.10);
}



/* ===== JDHAB Footer A1 ===== */
.pkp_structure_footer{
  background: #ffffff !important;
  border-top: 1px solid rgba(0,0,0,.08) !important;
  padding: 28px 0 !important;
}

/* container alinhado ao campo do site */
.jdhab-footer__inner{
  max-width: 1200px;
  width: calc(100% - 80px);
  margin: 0 auto;
  box-sizing: border-box;
}

.jdhab-footer__grid{
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 28px;
}

.jdhab-footer__brand{
  font-weight: 700;
  letter-spacing: .03em;
  font-size: 14px;
  margin-bottom: 6px;
}

.jdhab-footer__tagline{
  font-size: 13px;
  opacity: .85;
  line-height: 1.35;
  margin-bottom: 6px;
}

.jdhab-footer__note{
  font-size: 12.5px;
  opacity: .75;
}

.jdhab-footer__ttl{
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 10px;
}

.jdhab-footer a{
  font-size: 13px;
  text-decoration: none;
  opacity: .9;
}

.jdhab-footer a:hover{
  text-decoration: underline;
  text-underline-offset: 4px;
}

.jdhab-footer__bottom{
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid rgba(0,0,0,.06);
  font-size: 12.5px;
  opacity: .75;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.jdhab-footer__sep{ opacity: .45; }

/* mobile */
@media (max-width: 900px){
  .jdhab-footer__inner{ width: calc(100% - 40px); }
  .jdhab-footer__grid{ grid-template-columns: 1fr; }
}

/* ===== Footer A1 polish (compact + editorial links) ===== */
.pkp_structure_footer{
  padding: 18px 0 !important; /* menor */
  background: #fbfbfc !important; /* branco levemente cinza */
}

.jdhab-footer__grid{
  gap: 20px !important;
}

.jdhab-footer__brand{
  font-size: 13.5px !important;
}

.jdhab-footer__tagline{
  font-size: 12.5px !important;
}

.jdhab-footer a{
  color: rgba(0,0,0,.72) !important;  /* menos “azul OJS” */
  opacity: 1 !important;
}

.jdhab-footer a:hover{
  color: rgba(0,0,0,.92) !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.jdhab-footer__bottom{
  margin-top: 14px !important;
  padding-top: 12px !important;
}

/* ===== JDHAB — A1 Buttons (Submissions / Author Guidelines) ===== */

/* área de botões/links da página Submissions (Login / Create account / etc.) */
.pkp_page_about .actions,
.pkp_page_about_submissions .actions,
.pkp_page_about_submissions .cmp_actions,
.pkp_page_about_submissions a.button,
.pkp_page_about_submissions .cmp_button,
.pkp_page_about_submissions .cmp_button_link,
.pkp_page_about_submissions .cmp_button_inline{
  font-family: inherit;
}

/* botões padrão OJS */
.pkp_page_about_submissions a.button,
.pkp_page_about_submissions .cmp_button,
.pkp_page_about_submissions button,
.pkp_page_about_submissions input[type="submit"]{
  appearance: none;
  border-radius: 10px;
  padding: 10px 14px;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .02em;
  border: 1px solid rgba(0,0,0,.14);
  background: #ffffff;
  color: rgba(0,0,0,.86);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  transition: transform .06s ease, box-shadow .12s ease, border-color .12s ease;
}

/* hover “editorial” */
.pkp_page_about_submissions a.button:hover,
.pkp_page_about_submissions .cmp_button:hover,
.pkp_page_about_submissions button:hover,
.pkp_page_about_submissions input[type="submit"]:hover{
  border-color: rgba(0,0,0,.22);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  transform: translateY(-1px);
}

/* foco acessível */
.pkp_page_about_submissions a.button:focus,
.pkp_page_about_submissions .cmp_button:focus,
.pkp_page_about_submissions button:focus,
.pkp_page_about_submissions input[type="submit"]:focus{
  outline: 2px solid rgba(255,255,255,.0);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .25); /* azul discreto */
}

/* se algum botão aparecer "cinza/disabled" */
.pkp_page_about_submissions button:disabled,
.pkp_page_about_submissions input[type="submit"]:disabled{
  opacity: .55;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

/* espaçamento entre botões (quando eles vêm “colados”) */
.pkp_page_about_submissions a.button,
.pkp_page_about_submissions .cmp_button{
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* links comuns da página (menos “azul OJS”) */
.pkp_page_about_submissions a{
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

/* ===== JDHAB — A1 buttons (pegando pelos links reais do Submissions) ===== */

.pkp_page_about_submissions a[href*="/login"],
.pkp_page_about_submissions a[href*="/user/register"],
.pkp_page_about_submissions a[href*="instructions-for-authors"],
.pkp_page_about_submissions a[href*="/about/submissions"],
.pkp_page_about_submissions a[href*="/submissions"]{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;

  padding: 10px 14px !important;
  border-radius: 10px !important;

  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .02em !important;
  text-transform: none !important;

  border: 1px solid rgba(0,0,0,.14) !important;
  background: #fff !important;
  color: rgba(0,0,0,.86) !important;

  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
  text-decoration: none !important;

  margin-right: 8px !important;
  margin-bottom: 8px !important;
}

/* Hover editorial */
.pkp_page_about_submissions a[href*="/login"]:hover,
.pkp_page_about_submissions a[href*="/user/register"]:hover,
.pkp_page_about_submissions a[href*="instructions-for-authors"]:hover,
.pkp_page_about_submissions a[href*="/about/submissions"]:hover,
.pkp_page_about_submissions a[href*="/submissions"]:hover{
  border-color: rgba(0,0,0,.22) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  transform: translateY(-1px);
}

/* Focus acessível */
.pkp_page_about_submissions a[href*="/login"]:focus,
.pkp_page_about_submissions a[href*="/user/register"]:focus,
.pkp_page_about_submissions a[href*="instructions-for-authors"]:focus,
.pkp_page_about_submissions a[href*="/about/submissions"]:focus,
.pkp_page_about_submissions a[href*="/submissions"]:focus{
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .25) !important;
}

/* ===== JDHAB — Fix logo cortada no MOBILE ===== */
@media (max-width: 900px){

  /* garante altura suficiente no topo e evita cortar */
  #headerNavigationContainer .pkp_head_wrapper{
    padding: 10px 16px !important;
    min-height: 64px !important;
    overflow: visible !important;
  }

  /* logo responsiva (não corta) */
  #headerNavigationContainer .pkp_site_name img{
    max-height: 44px !important;   /* se ainda cortar: 40px */
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
  }

  /* evita “empurrão” vertical por line-height do tema */
  #headerNavigationContainer .pkp_site_name{
    line-height: 1 !important;
  }
}


/* A1: botões para links dentro do Author Guidelines */
.pkp_page_about_submissions .cmp_article_content a,
.pkp_page_about_submissions .pkp_helpers_clear a{
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  color: rgba(0,0,0,.86);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .02em;
  text-decoration: none;
  margin: 0 6px 8px 0;
}

.pkp_page_about_submissions .cmp_article_content a:hover,
.pkp_page_about_submissions .pkp_helpers_clear a:hover{
  border-color: rgba(0,0,0,.22);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  transform: translateY(-1px);
}

/* ===== A1: reduzir o “vazio” antes do rodapé ===== */
.pkp_structure_main{
  padding-bottom: 20px !important;   /* padrão costuma ser bem maior */
}

.pkp_structure_content{
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* garante que o último bloco do conteúdo não empurre o footer */
.pkp_structure_content > *:last-child{
  margin-bottom: 0 !important;
}

/* ajuste fino só nas páginas About/Submissions (onde isso aparece mais) */
.pkp_page_about_submissions .pkp_structure_main{
  padding-bottom: 12px !important;
}

/* ===== A1: encostar o último bloco no rodapé (somente Submissions) ===== */
.pkp_page_about_submissions .cmp_article_content > *:last-child{
  margin-bottom: 0 !important;
}

.pkp_page_about_submissions .cmp_article_content{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.pkp_page_about_submissions .pkp_structure_main{
  padding-bottom: 0 !important;
}

/* ===== A1: transformar esses 4 links em botões (Submissions page) ===== */
.pkp_page_about_submissions a[href*="/index.php/jhab/login"],
.pkp_page_about_submissions a[href*="/index.php/jhab/user/register"],
.pkp_page_about_submissions a[href*="/index.php/jhab/instructions-for-authors"],
.pkp_page_about_submissions a[href*="/index.php/jhab/about/submissions"]{
  display:inline-flex !important;
  align-items:center !important;
  padding:10px 14px !important;
  border-radius:10px !important;
  border:1px solid rgba(0,0,0,.14) !important;
  background:#fff !important;
  color:rgba(0,0,0,.86) !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.02em !important;
  text-decoration:none !important;
  margin:0 8px 8px 0 !important;
}

.pkp_page_about_submissions a[href*="/index.php/jhab/login"]:hover,
.pkp_page_about_submissions a[href*="/index.php/jhab/user/register"]:hover,
.pkp_page_about_submissions a[href*="/index.php/jhab/instructions-for-authors"]:hover,
.pkp_page_about_submissions a[href*="/index.php/jhab/about/submissions"]:hover{
  border-color:rgba(0,0,0,.22) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
  transform:translateY(-1px);
}


/* ============================================================
   JDHAB — A1 CTA buttons (OJS 3.3) — Submissions > Author Guidelines
   Cole no FINAL do CSS
   ============================================================ */

.page_submissions .authorGuidelines a,
.page_submissions .author_guidelines a,
.page_submissions .cmp_author_guidelines a{
  display: inline-flex !important;
  align-items: center !important;
  padding: 9px 12px !important;
  border-radius: 10px !important;

  border: 1px solid rgba(0,0,0,.14) !important;
  background: #fff !important;
  color: rgba(0,0,0,.86) !important;

  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .02em !important;

  text-decoration: none !important;
  margin: 0 8px 8px 0 !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
}

.page_submissions .authorGuidelines a:hover,
.page_submissions .author_guidelines a:hover,
.page_submissions .cmp_author_guidelines a:hover{
  border-color: rgba(0,0,0,.22) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  transform: translateY(-1px);
}

.page_submissions .authorGuidelines a:focus,
.page_submissions .author_guidelines a:focus,
.page_submissions .cmp_author_guidelines a:focus{
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .25) !important;
}

/* A1: esconde os separadores "•" que ficaram como texto */
.page_submissions .authorGuidelines,
.page_submissions .author_guidelines,
.page_submissions .cmp_author_guidelines{
  font-size: 0; /* zera texto solto */
}

.page_submissions .authorGuidelines a,
.page_submissions .author_guidelines a,
.page_submissions .cmp_author_guidelines a{
  font-size: 13px; /* volta o tamanho só nos botões */
}

.page_submissions .authorGuidelines strong,
.page_submissions .author_guidelines strong,
.page_submissions .cmp_author_guidelines strong{
  font-size: 13px; /* mantém o "Start a submission:" legível */
}

.page_submissions .authorGuidelines a,
.page_submissions .author_guidelines a,
.page_submissions .cmp_author_guidelines a{
  border-color: rgba(0,0,0,.10) !important;
  box-shadow: none !important;
}

.page_submissions .authorGuidelines a:hover,
.page_submissions .author_guidelines a:hover,
.page_submissions .cmp_author_guidelines a:hover{
  border-color: rgba(0,0,0,.18) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.07) !important;
}


/* ===== Home A1: tipografia e espaçamento do bloco editorial ===== */
.pkp_page_index .additional_content,
.pkp_page_index .pkp_structure_content .additional_content{
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.65;
}

.pkp_page_index .additional_content h2,
.pkp_page_index .additional_content h3{
  margin-top: 18px;
}

/* ===== Submissions A1 — limpeza final (OJS 3.3) ===== */

/* esconde lista de seções e descrições/policies que o OJS injeta */
.page_submissions .sections,
.page_submissions .section,
.page_submissions .section_title,
.page_submissions .section_description,
.page_submissions .section_policy,
.page_submissions .section_submissions,
.page_submissions .cmp_section,
.page_submissions .cmp_section_title,
.page_submissions .cmp_section_description,
.page_submissions .cmp_section_policy{
  display: none !important;
}

/* esconde blocos “Information/Privacy” que às vezes aparecem no corpo */
.page_submissions .cmp_information,
.page_submissions .cmp_privacy_statement,
.page_submissions .privacy_statement{
  display: none !important;
}

/* A1: esconder o botão que aponta para a própria página */
.page_submissions .authorGuidelines a[href*="/about/submissions"],
.page_submissions .author_guidelines a[href*="/about/submissions"],
.page_submissions .cmp_author_guidelines a[href*="/about/submissions"]{
  display: none !important;
}

/* ===== Home (A1): transformar Quick links em botões ===== */
.pkp_page_index a[href*="/index.php/jhab/login"],
.pkp_page_index a[href*="/index.php/jhab/user/register"],
.pkp_page_index a[href*="/index.php/jhab/instructions-for-authors"],
.pkp_page_index a[href*="/index.php/jhab/about/submissions"]{
  display: inline-flex !important;
  align-items: center !important;
  padding: 9px 12px !important;
  border-radius: 10px !important;

  border: 1px solid rgba(0,0,0,.14) !important;
  background: #fff !important;
  color: rgba(0,0,0,.86) !important;

  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .02em !important;

  text-decoration: none !important;
  margin: 0 8px 8px 0 !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
}

.pkp_page_index a[href*="/index.php/jhab/login"]:hover,
.pkp_page_index a[href*="/index.php/jhab/user/register"]:hover,
.pkp_page_index a[href*="/index.php/jhab/instructions-for-authors"]:hover,
.pkp_page_index a[href*="/index.php/jhab/about/submissions"]:hover{
  border-color: rgba(0,0,0,.22) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  transform: translateY(-1px);
}

/* ===== Home (A1): transformar Quick links em botões ===== */
.pkp_page_index a[href*="/index.php/jhab/login"],
.pkp_page_index a[href*="/index.php/jhab/user/register"],
.pkp_page_index a[href*="/index.php/jhab/instructions-for-authors"],
.pkp_page_index a[href*="/index.php/jhab/about/submissions"]{
  display: inline-flex !important;
  align-items: center !important;
  padding: 9px 12px !important;
  border-radius: 10px !important;

  border: 1px solid rgba(0,0,0,.14) !important;
  background: #fff !important;
  color: rgba(0,0,0,.86) !important;

  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .02em !important;

  text-decoration: none !important;
  margin: 0 8px 8px 0 !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
}

.pkp_page_index a[href*="/index.php/jhab/login"]:hover,
.pkp_page_index a[href*="/index.php/jhab/user/register"]:hover,
.pkp_page_index a[href*="/index.php/jhab/instructions-for-authors"]:hover,
.pkp_page_index a[href*="/index.php/jhab/about/submissions"]:hover{
  border-color: rgba(0,0,0,.22) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  transform: translateY(-1px);
}


/* ===== HOME: botões A1 apenas no bloco Quick links ===== */
.pkp_page_index .jdhab-quicklinks{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
}

.pkp_page_index .jdhab-quicklinks a{
  display: inline-flex !important;
  align-items: center !important;
  padding: 9px 12px !important;
  border-radius: 10px !important;

  border: 1px solid rgba(0,0,0,.14) !important;
  background: #fff !important;
  color: rgba(0,0,0,.86) !important;

  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .02em !important;

  text-decoration: none !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04) !important;
}

.pkp_page_index .jdhab-quicklinks a:hover{
  border-color: rgba(0,0,0,.22) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.08) !important;
  transform: translateY(-1px);
}

/* ===== RESET: não deixar o rodapé virar botão ===== */
.pkp_page_index .jdhab-footer a{
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  margin: 0 !important;
}

.jdhab-footer a{
  color: rgba(0,0,0,.65) !important;
}
.jdhab-footer a:hover{
  color: rgba(0,0,0,.90) !important;
}

/* ===== FIX: rodapé NÃO herdar estilo de botões/CTA por href ===== */
.pkp_page_index .jdhab-footer a[href*="instructions-for-authors"],
.pkp_page_index .jdhab-footer a[href*="/about/submissions"],
.pkp_page_index .jdhab-footer a[href*="/login"],
.pkp_page_index .jdhab-footer a[href*="/user/register"],
.page_index .jdhab-footer a[href*="instructions-for-authors"],
.page_index .jdhab-footer a[href*="/about/submissions"],
.page_index .jdhab-footer a[href*="/login"],
.page_index .jdhab-footer a[href*="/user/register"]{
  font-weight: 400 !important;
  letter-spacing: normal !important;

  /* anula qualquer “cara de botão” */
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ===== A1: dropdown do menu como links (remove estilo de botão) ===== */
#headerNavigationContainer .pkp_navigation_primary ul a{
  display: block !important;
  padding: 10px 14px !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;

  font-weight: 600 !important;
  letter-spacing: .02em !important;
  text-decoration: none !important;
}

/* hover editorial discreto */
#headerNavigationContainer .pkp_navigation_primary ul a:hover{
  background: rgba(0,0,0,.04) !important;
  text-decoration: none !important;
}

/* opcional: dropdown mais “premium” */
#headerNavigationContainer .pkp_navigation_primary ul{
  padding: 8px 0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}


/* =========================
   JDHAB — Issue CTA (A1)
   ========================= */
.jdhab-issue-cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin: 10px 0 8px;
}

.jdhab-issue-cta a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.16);
  background:#fff;
  color:rgba(0,0,0,.84);
  text-decoration:none !important;
  font-weight:650;
  font-size:13px;
  letter-spacing:.02em;
  box-shadow:0 1px 0 rgba(0,0,0,.04);
  transition:transform .08s ease, box-shadow .12s ease, background .12s ease;
}

.jdhab-issue-cta a:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(0,0,0,.10);
}

/* Botão primário = 2º link (Submit a Manuscript) */
.jdhab-issue-cta a:nth-child(2){
  background:#0F2B46;
  border-color:#0F2B46;
  color:#fff;
}
.jdhab-issue-cta a:nth-child(2):hover{
  filter:brightness(1.05);
}

/* =========================
   A1: capa da Issue (opcional, mas fica premium)
   ========================= */
.pkp_page_issue .obj_issue_toc .cover img{
  border-radius:14px;
  box-shadow:0 14px 40px rgba(0,0,0,.14);
}


/* ===== JDHAB A1: minimizar o bloco "About the Journal" na home ===== */
.pkp_page_index .homepage_about h2{
  display: none !important;
}

.pkp_page_index .homepage_about{
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_page_index .homepage_about p{
  margin: 0 0 6px 0 !important;
  font-size: 0.92rem !important;
  line-height: 1.35 !important;
  color: rgba(0,0,0,.62) !important;
}

/* ===== JDHAB A1 — limpar topo da home ===== */

/* esconde o título "About the Journal" */
.pkp_page_index .homepage_about h2{
  display: none !important;
}

/* esconde a frase curta do Journal Summary na home */
.pkp_page_index .homepage_about p{
  display: none !important;
}

/* remove o espaço extra do bloco */
.pkp_page_index .homepage_about{
  margin: 0 !important;
  padding: 0 !important;
}

/* mantém a capa com cantos arredondados */
.obj_issue_summary .cover img,
.current_issue .cover img,
.pkp_page_index .current_issue img{
  border-radius: 18px !important;
}
.pkp_page_index .homepage_about h2,
.pkp_page_index .homepage_about p {
  display: none !important;
}

.pkp_page_index .homepage_about {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

.obj_issue_summary .cover img,
.current_issue .cover img,
.pkp_page_index .current_issue img,
.pkp_page_index .issue_cover img {
  border-radius: 18px !important;
  display: block !important;
}

.pkp_page_index .current_issue .cover {
  margin-right: 1.6rem !important;
}

.pkp_page_index .current_issue a[href*="submissions"],
.pkp_page_index .current_issue a[href*="/authors"],
.pkp_page_index .additional_content .jdhab-quicklinks a {
  display: inline-block !important;
  padding: 10px 16px !important;
  margin: 8px 10px 8px 0 !important;
  border: 1px solid #d1d5db !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #111827 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}