@charset "UTF-8";
/* Incontri - CSS personalizzato OJS, 9 ottobre 2026.
   Include le regole preesistenti e la nuova intestazione.
   Si aggiunge al tema OJS: non sostituisce il CSS di sistema.
*/

.page h2 {
  margin: 40px 0 0px;
}

/* Il foglio precedente conteneva un carattere ? prima di questa regola,
   che la rendeva non valida. Conserviamo il comportamento preesistente
   lasciandola commentata:
.pkp_structure_main p {
  margin: 0px 0 15px;
}
*/

/* Verde originale; arancio e inclinazione della prova approvata. */
#headerNavigationContainer {
  background: linear-gradient(64deg, #213a1c 75%, #f9a05c 75%) !important;
  border-bottom: 3px solid #f9a05c !important;
}

/* Il tema OJS passa alla navigazione desktop a 992px. */
@media (min-width: 992px) {
  #headerNavigationContainer .pkp_site_nav_menu {
    background: transparent !important;
  }

  /* Il fondo arancio dei soli link mantiene il contrasto anche sui
     monitor molto larghi, dove i link possono ricadere sul verde. */
  #headerNavigationContainer .pkp_navigation_user > li > a,
  #headerNavigationContainer a.pkp_search_desktop {
    color: #213a1c !important;
    background-color: #f9a05c !important;
  }

  #headerNavigationContainer .pkp_navigation_user > li > a:hover,
  #headerNavigationContainer a.pkp_search_desktop:hover {
    color: #213a1c !important;
    text-decoration: underline;
  }

  #headerNavigationContainer .pkp_navigation_user > li > a:focus-visible,
  #headerNavigationContainer a.pkp_search_desktop:focus-visible {
    outline: 2px solid #213a1c;
    outline-offset: -2px;
  }
}

/* Nel menu mobile aperto il fondo deve rimanere opaco. */
@media (max-width: 991px) {
  #headerNavigationContainer .pkp_site_nav_menu {
    background: #213a1c !important;
  }
}

/* Centra il pulsante PDF nelle pagine dei singoli articoli.
   Verificato in DevTools su /article/view/28250. */
.obj_article_details .galleys_links {
  justify-content: center !important;
}

/* Footer - prova approvata il 10 ottobre 2026. */
.pkp_structure_footer_wrapper {
  background: #213a1c !important;
  border-top: 3px solid #f9a05c !important;
  color: #fff !important;
}

.pkp_structure_footer {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 40px !important;
  padding: 20px 30px !important;
}

.pkp_structure_footer::before,
.pkp_structure_footer::after {
  display: none !important;
}

.pkp_footer_content {
  float: none !important;
  width: auto !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff !important;
}

.pkp_footer_content > p:first-child {
  margin-top: 0 !important;
}

.pkp_footer_content a {
  color: #f9a05c !important;
}

.pkp_brand_footer {
  float: none !important;
  width: 125px !important;
  flex: 0 0 125px !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: right !important;
}

.pkp_brand_footer a,
.pkp_brand_footer img {
  display: block !important;
}

.pkp_brand_footer img {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  filter: brightness(0) invert(1) !important;
}

@media (max-width: 767px) {
  .pkp_structure_footer {
    flex-direction: column !important;
    gap: 25px !important;
  }

  .pkp_brand_footer {
    flex: 0 0 auto !important;
  }
}

/* Colori articoli e pulsanti PDF - prova approvata il 10 ottobre 2026.
   Base: styleSheet BACKUP.css, conservato integralmente sopra. */
.obj_galley_link.pdf {
  background: #ffffff !important;
  border-color: #213a1c !important;
  color: #213a1c !important;
}

.obj_galley_link.pdf::before {
  color: #213a1c !important;
}

.obj_article_summary .title a {
  color: #b35b14 !important;
}

.obj_article_summary .title .subtitle {
  color: #213a1c !important;
}

/* Footer compatto: riduce gli spazi verticali, senza altezza fissa. */
.pkp_footer_content > p {
  margin: 0 0 10px !important;
}

.pkp_footer_content > p:last-child {
  margin: 0 !important;
}

.pkp_footer_content > table {
  margin: 0 !important;
}

.pkp_footer_content > table td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pkp_footer_content > table img {
  display: block;
}

/* Nasconde il titolo standard «About the Journal» nella pagina About.
   Mantiene visibili navigazione, contenuti e riquadri personalizzati. */
.pkp_page_about .page_about > h1 {
  display: none !important;
}

/* ================================================================
   11 ottobre 2026 – Arancione scuro per collegamenti e titoli
   Colore approvato: #b35b14
   I pulsanti PDF, il menu, il footer e i sottotitoli restano invariati.
   ================================================================ */

/* Collegamenti nel testo della rivista, homepage e pagine interne.
   Esclude i pulsanti PDF. */
.pkp_structure_main .homepage_about a,
.pkp_structure_main .additional_content a,
.pkp_structure_main .page p a:not(.obj_galley_link),
.pkp_structure_main .page li a:not(.obj_galley_link),
.pkp_structure_main .page_about a:not(.obj_galley_link):not(.cmp_edit_link),
.pkp_structure_sidebar .pkp_block a {
  color: #b35b14 !important;
}

/* Link «Visualizzare tutti i numeri» nella homepage e sua freccia. */
.pkp_page_index .current_issue a.read_more,
.pkp_page_index .current_issue a.read_more::after {
  color: #b35b14 !important;
}

/* ================================================================
   11 ottobre 2026 – Collegamenti nelle schede degli articoli
   Uniforma DOI, fascicoli, ORCID e altri link testuali
   all'arancione scuro approvato. I pulsanti PDF restano verdi.
   ================================================================ */
.pkp_structure_main .obj_article_details a[href]:not(.obj_galley_link):not(.cmp_edit_link) {
  color: #b35b14 !important;
}

/* ================================================================
   11 ottobre 2026 – Voci dei sottomenu della navigazione principale
   Titoli principali invariati; solo i link dentro i menu a tendina.
   ================================================================ */
#headerNavigationContainer .pkp_navigation_primary ul a,
#headerNavigationContainer .pkp_navigation_primary ul a:visited {
  color: #b35b14 !important;
}

#headerNavigationContainer .pkp_navigation_primary ul a:hover,
#headerNavigationContainer .pkp_navigation_primary ul a:focus {
  color: #b35b14 !important;
  text-decoration: underline;
}

/* ================================================================
   11 ottobre 2026 – Etichetta «Contatti» nella pagina Contatto
   Solo nell'interfaccia italiana. Intervento PURAMENTE VISIVO:
   il testo originale OJS «Contatto» resta nell'HTML; per una
   traduzione effettiva occorre agire sulla locale about.contact.
   Non modifica i sottotitoli «Contatto principale/tecnico».
   ================================================================ */

/* Titolo principale (h1) della pagina dei contatti. */
html[lang^="it"] .pkp_structure_main .page_contact > h1 {
  font-size: 0 !important;
}

html[lang^="it"] .pkp_structure_main .page_contact > h1::after {
  content: "Contatti";
  font-size: 1.714rem;
  line-height: 2.143rem;
}

/* Ultima voce del percorso «Home / Contatto». */
html[lang^="it"] .pkp_structure_main .page_contact .cmp_breadcrumbs .current > span[aria-current="page"] {
  font-size: 0 !important;
}

html[lang^="it"] .pkp_structure_main .page_contact .cmp_breadcrumbs .current > span[aria-current="page"]::after {
  content: "Contatti";
  font-size: 0.93rem;
}

/* ================================================================
   11 ottobre 2026 – Footer: DOAJ e OJS / PKP
   Prova approvata: DOAJ 175px a destra del testo, right 100px;
   marchio OJS / PKP 125px. Le altre regole restano invariate.
   ================================================================ */

/* DOAJ: conserva le proporzioni anche se l'immagine ha dimensioni
   impostate nell'HTML del footer. */
.pkp_footer_content a[href*="doaj.org"] img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  filter: none !important;
}

/* Desktop: il logo DOAJ viene disposto alla destra del testo,
   prima del marchio OJS / PKP, senza alterare l'HTML del footer. */
@media (min-width: 992px) {
  .pkp_footer_content {
    position: relative !important;
    padding-right: 250px !important;
  }

  .pkp_footer_content a[href*="doaj.org"] {
    position: absolute !important;
    right: 100px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: block !important;
    width: 175px !important;
    margin: 0 !important;
    z-index: 1;
  }

  /* Se il DOAJ occupa da solo un paragrafo, elimina lo spazio
     del contenitore originario senza nascondere il logo. */
  .pkp_footer_content > p:has(> a[href*="doaj.org"]:only-child) {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* Schermi piccoli: non forzare il posizionamento laterale. */
@media (max-width: 991px) {
  .pkp_footer_content a[href*="doaj.org"] {
    position: static !important;
    transform: none !important;
    display: inline-block !important;
    width: 175px !important;
    max-width: 100% !important;
    margin: 8px 0 0 !important;
  }
}
