h1, h2, h3, h4, h5, h6,
.summary_title{
	font-family: 'Montserrat',sans-serif;
}

/* Testata delle pagine interne dei fascicoli */
.page_issue .container-page {
  display: grid;
  grid-template-columns: 31% minmax(0, 69%);
  grid-template-rows: auto auto auto auto;
  column-gap: clamp(2.5rem, 4vw, 5rem);
  align-items: start;
}

.page_issue .container-page > header {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  padding: 0 0 1rem;
}

.page_issue .container-page .current_page_title {
  margin: 0;
}

.page_issue .container-page .issue-header {
  margin: 0;
  color: #111;
  font-size: clamp(26px, 2.25vw, 44px);
  font-weight: 700;
  line-height: 1.15;
  text-align: left;
}

.page_issue .container-page .issue-header .tribelon-issue-number,
.page_issue .container-page .issue-header .tribelon-issue-title,
.current_issue .current_issue_identification .tribelon-issue-number,
.current_issue .current_issue_identification .tribelon-issue-title {
  display: block;
}

.page_issue .container-page .issue-header .tribelon-issue-title,
.current_issue .current_issue_identification .tribelon-issue-title {
  margin-top: 0.18em;
  font-size: 0.88em;
}

.page_issue .container-page .issue-header .tribelon-issue-title.tribelon-issue-title-condensed,
.current_issue .current_issue_identification .tribelon-issue-title.tribelon-issue-title-condensed {
  line-height: 1.12;
}

/* I figli copertina e descrizione partecipano direttamente alla griglia */
.page_issue .container-page > .description_cover {
  display: contents;
}

.page_issue .container-page .issue_cover_block {
  grid-column: 1;
  grid-row: 1 / 4;
  align-self: start;
  width: 100%;
  max-width: none;
  margin: 0;
}

.page_issue .container-page .issue_cover_block a,
.page_issue .container-page .issue_cover_block .cover_image {
  display: block;
  width: 100%;
}

.page_issue .container-page .issue_cover_block .cover_image {
  height: auto;
}

.page_issue .container-page > .galleys {
  grid-column: 2;
  grid-row: 2;
  margin: 1.5rem 0 0;
  padding: 0;
}

.page_issue .container-page > .galleys .galleys_links {
  margin: 0;
}

.page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"] {
  min-width: 9.5rem;
  padding: 1rem 2.25rem;
  border: 1px solid #222;
  background: #fff;
  color: #111;
}

.page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"]::before {
  font-size: 0.85rem;
}

.page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"]:hover,
.page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"]:focus {
  border-color: #9a1413;
  background: #9a1413;
  color: #fff;
}

/* Descrizione/abstract del fascicolo inserita dal portale OJS */
.page_issue .container-page > .description_cover > :not(.issue_cover_block) {
  grid-column: 2;
  grid-row: 3;
  margin-top: clamp(3rem, 5vw, 6rem);
  color: #222;
  font-size: 1rem;
  line-height: 1.7;
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

.page_issue .container-page > .sections {
  grid-column: 1 / -1;
  grid-row: 4;
  margin-top: clamp(3rem, 6vw, 7rem);
}

.page_issue .container-page > .read_more {
  grid-column: 1 / -1;
  width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .page_issue .container-page {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto auto auto;
    column-gap: 0;
  }

  .page_issue .container-page .issue_cover_block {
    grid-column: 1;
    grid-row: 1;
    max-width: 23rem;
    margin: 0 auto 2rem;
  }

  .page_issue .container-page > header {
    grid-column: 1;
    grid-row: 2;
  }

  .page_issue .container-page > .galleys {
    grid-column: 1;
    grid-row: 3;
  }

  .page_issue .container-page > .description_cover > :not(.issue_cover_block) {
    grid-column: 1;
    grid-row: 4;
    margin-top: 2.5rem;
  }

  .page_issue .container-page > .sections {
    grid-column: 1;
    grid-row: 5;
    margin-top: 3rem;
  }
}

body,
p, li, a, blockquote {
	font-family: 'Lato',sans-serif;
}

.summary_title {
	font-weight: bold;
}

.top-menu {
	background: #f1f1f1;
	padding: 0 15px;
	align-items: center;
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
}
.top-menu .nav-tabs .nav-link {
	padding-top:  .5rem;
	padding-bottom:  .5rem;
}
.journal-logo {
	max-width: 100%;
}
.brand-logo {
	padding: 10px 0;
}
.brand-logo img {
	height: 70px;
}
.additional_content{
	margin-top: 0;
	margin-bottom: 50px;
}

.header {
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
}
.upper-header,
.lower-header,
.top-menu{
	padding-left:12%;
	padding-right:12%;
}

.lower-header{
	background: #9A1413;
}

.header.container-fluid.p-0 {
	overflow-x: visible !important;
}

.nav-item.show .nav-link.dropdown-toggle{
	background-color: #647297;
	color: #fff;
}

#navigationUser .nav-item .nav-link{
	color: #333;
}
#navigationUser .nav-item .nav-link:hover{
	color: #333;
	background: transparent;
}

#navigationUser .nav-item.show .nav-link.dropdown-toggle{
	color: #333;
	background: transparent;
}

.logo-wraper a{
	padding-left: 30%;
	background-image: url(https://journals.fupress.net/wp-content/uploads/2019/09/unifi-fup-alt.jpg);
	-webkit-background-size: contain;
	background-size: contain;
	display: block;
	display: block;
	background-repeat: no-repeat;
}

img{
	max-width: 100%;
}

.nav-tabs .nav-link{
	padding: 1rem;
	border-radius: 0;
}
.nav-tabs .nav-item{
	margin-bottom: 0;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover{
	background: #647297;
	color: #fff;
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active{
	background: #647297;
	color: #fff;
}

.site-footer{
	color: #fff;
	background: #9A1413;
}
.site-footer a{
	text-decoration: none;
	border: 0;
	box-shadow: 0;
}
.site-footer a:hover{
	text-decoration: underline;
}

.galleys_links{
	list-style: none;
	padding: 0;
}

.btn-primary{
	color: #fff !important;
}

.btn-primary:hover{
	background: #647297;
	color: #fff;
}

a{
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 992px){
	#navigationPrimary {
		padding-bottom: 0;
	}
}

.announcements {
	margin-bottom: 40px;
}
.announcements h2 {
	margin-bottom: 15px;
}

.announcement {
	margin-bottom: 40px;
}

.announcement_date {
	font-family: 'Montserrat',sans-serif;
	font-size: 0.75em;
}

.announcement_title {
	margin-top: 0.15em;
	font-size: 1em;
	font-weight: normal;
}
.announcement_title a{
	border-bottom: none;
	box-shadow: none;
}

/* Menu per la scelta della lingua */
#languageNav .nav-link,
#languageNav .nav-item.show .nav-link.dropdown-toggle {
	color: #9A1413 !important;
	background-color: transparent !important;
}

#languageNav .dropdown-item {
	color: #9A1413 !important;
	background-color: #fff;
}

#languageNav .dropdown-item:hover,
#languageNav .dropdown-item:focus,
#languageNav .dropdown-item:active {
	color: #fff !important;
	background-color: #647297;
}

/* Mostra "Español" senza l'indicazione regionale nel menu pubblico */
#languageNav .dropdown-item[href*="/user/setLocale/es_ES"] {
	font-size: 0;
}

#languageNav .dropdown-item[href*="/user/setLocale/es_ES"]::after {
	content: "Español";
	font-size: 1rem;
}

html[lang="es-ES"] #languageNav .dropdown-toggle {
	font-size: 0;
}

html[lang="es-ES"] #languageNav .dropdown-toggle::before {
	content: "Español";
	font-size: 1rem;
}

html[lang="es-ES"] #languageNav .dropdown-toggle::after {
	font-size: 1rem;
}

/* Il PDF dell'intero fascicolo contiene più lingue: mostra solo "PDF" */
a.obj_galley_link.pdf[href*="/issue/view/"] {
	font-size: 0;
	min-width: 5.125rem;
	text-align: center;
}

a.obj_galley_link.pdf[href*="/issue/view/"]::before {
	content: "PDF";
	font-size: 0.65rem;
}

/* Titoli degli articoli negli elenchi del fascicolo */
.article_summary .summary_title {
	font-size: 1rem;
	line-height: 1.2;
}

/* Griglia articoli compatta: PDF e DOI allineati senza spazio fisso sotto i titoli */
.article_summary {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

.article_summary .summary_title_wrapper {
	min-height: 3.6rem;
}

.article_summary .summary_meta {
	margin-top: 0.75rem;
}

.article_summary .galleys_links {
	margin-top: auto;
	padding-top: 1rem;
}

/* Riduce lo spazio tra l'intestazione dell'ultimo numero e la copertina */
.current_issue > header {
  margin-bottom: 40px;
}

/* Editoriale: compatto, ma con un po' di respiro tra i contenuti */
.sections > .section:first-of-type {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.sections > .section:first-of-type .section_title {
  margin-bottom: 0.5rem;
  padding-bottom: 1.75rem;
}

.sections > .section:first-of-type .article_summary {
  margin-bottom: 0.75rem;
}

.sections > .section:first-of-type .summary_title_wrapper {
  min-height: 0;
}

.sections > .section:first-of-type .summary_meta {
  margin-top: 0.75rem;
}

.sections > .section:first-of-type .galleys_links {
  margin-top: 0;
  padding-top: 1rem;
}

/* Paper: un po' più di spazio tra una riga e la successiva */
.sections > .section:not(:first-of-type) .article_summary {
  margin-bottom: 40px;
}

/* Sezioni con un solo contributo: più raccolte, ma meno dell'Editoriale */
.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) .section_title {
  margin-bottom: 0.5rem;
  padding-bottom: 1.75rem;
}

.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) .article_summary {
  margin-bottom: 0.5rem;
}

.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) .summary_title_wrapper {
  min-height: 0;
}

.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) .summary_meta {
  margin-top: 0.75rem;
}

.sections > .section:not(:first-of-type):has(> .section_content > .article_summary:only-child) .galleys_links {
  padding-top: 0.75rem;
}

/* Articoli della sezione multimediale: nasconde solo il titolo "Abstract" */
.page_article .obj_article_details:has(.article_header_wrapper .galleys .obj_galley_link.file)
  #articleAbstractBlock .abstract > h2 {
  display: none;
}

/* Distanza uniforme tra ogni titolo di sezione e i relativi articoli */
.sections > .section .section_title {
  margin-bottom: 0.5rem;
  padding-bottom: 1.75rem;
}

/* Miniature dei primi tre articoli: immagine cliccabile e titoli allineati */
.summary_title:is(
  [href*="/article/view/3723"],
  [href*="/article/view/3724"],
  [href*="/article/view/3671"],
  [href*="/article/view/3791"],
  [href*="/article/view/3789"],
  [href*="/article/view/3720"],
  [href*="/article/view/3857"],
  [href*="/article/view/3716"],
  [href*="/article/view/3893"],
  [href*="/article/view/3229"],
  [href*="/article/view/3238"],
  [href*="/article/view/3243"],
  [href*="/article/view/3244"],
  [href*="/article/view/3245"],
  [href*="/article/view/3247"],
  [href*="/article/view/3417"],
  [href*="/article/view/3355"],
  [href*="/article/view/3364"]
) {
  display: grid;
  grid-template-rows: auto 3.6rem;
  align-items: start;
}

.summary_title:is(
  [href*="/article/view/3723"],
  [href*="/article/view/3724"],
  [href*="/article/view/3671"],
  [href*="/article/view/3791"],
  [href*="/article/view/3789"],
  [href*="/article/view/3720"],
  [href*="/article/view/3857"],
  [href*="/article/view/3716"],
  [href*="/article/view/3893"],
  [href*="/article/view/3229"],
  [href*="/article/view/3238"],
  [href*="/article/view/3243"],
  [href*="/article/view/3244"],
  [href*="/article/view/3245"],
  [href*="/article/view/3247"],
  [href*="/article/view/3417"],
  [href*="/article/view/3355"],
  [href*="/article/view/3364"]
)::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.2s ease;
}

.summary_title:is(
  [href*="/article/view/3723"],
  [href*="/article/view/3724"],
  [href*="/article/view/3671"],
  [href*="/article/view/3791"],
  [href*="/article/view/3789"],
  [href*="/article/view/3720"],
  [href*="/article/view/3857"],
  [href*="/article/view/3716"],
  [href*="/article/view/3893"],
  [href*="/article/view/3229"],
  [href*="/article/view/3238"],
  [href*="/article/view/3243"],
  [href*="/article/view/3244"],
  [href*="/article/view/3245"],
  [href*="/article/view/3247"],
  [href*="/article/view/3417"],
  [href*="/article/view/3355"],
  [href*="/article/view/3364"]
):hover::before {
  filter: brightness(0.88);
}

.summary_title[href*="/article/view/3723"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/articolo-3723-thumb.png");
}

.summary_title[href*="/article/view/3724"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/articolo-3724-thumb.png");
}

.summary_title[href*="/article/view/3671"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/articolo-3671-thumb.png");
}

.summary_title[href*="/article/view/3791"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3791-b2edc85bc0f5723ae0a337302de645a8.png");
}

.summary_title[href*="/article/view/3789"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3789.jpg");
}

.summary_title[href*="/article/view/3720"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3720.png");
}

.summary_title[href*="/article/view/3857"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3857.png");
}

.summary_title[href*="/article/view/3716"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3716.png");
}

.summary_title[href*="/article/view/3893"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3893.jpg");
}

/* Miniature degli articoli del volume 2, n. 3 */
.summary_title[href*="/article/view/3229"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3229.png");
}

.summary_title[href*="/article/view/3238"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3238.png");
}

.summary_title[href*="/article/view/3243"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3243.png");
}

.summary_title[href*="/article/view/3244"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3244.png");
}

.summary_title[href*="/article/view/3245"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/3245.png");
}

.summary_title[href*="/article/view/3247"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/screenshot-2026-06-24-084558.png");
}

.summary_title[href*="/article/view/3417"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3417.png");
}

.summary_title[href*="/article/view/3355"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3355.png");
}

.summary_title[href*="/article/view/3364"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3364.png");
}

/* 3229 e 3238: stessa scala, inquadratura centrata sulla parte alta */
.summary_title[href*="/article/view/3229"]::before,
.summary_title[href*="/article/view/3238"]::before {
  background-position: center top;
}

/* Disegni tecnici e diagrammi: interamente visibili nel formato 16:9 */
.summary_title[href*="/article/view/3791"]::before,
.summary_title[href*="/article/view/3789"]::before,
.summary_title[href*="/article/view/3720"]::before,
.summary_title[href*="/article/view/3893"]::before {
  background-size: contain;
  background-color: #fff;
}

/* Migliora la leggibilità del disegno molto chiaro dell'articolo 3720 */
.summary_title[href*="/article/view/3720"]::before {
  filter: contrast(1.18);
}

.summary_title[href*="/article/view/3720"]:hover::before {
  filter: contrast(1.18) brightness(0.88);
}

@media (max-width: 767px) {
  .summary_title:is(
    [href*="/article/view/3723"],
    [href*="/article/view/3724"],
    [href*="/article/view/3671"],
    [href*="/article/view/3791"],
    [href*="/article/view/3789"],
    [href*="/article/view/3720"],
    [href*="/article/view/3857"],
    [href*="/article/view/3716"],
    [href*="/article/view/3893"],
    [href*="/article/view/3229"],
    [href*="/article/view/3238"],
    [href*="/article/view/3243"],
    [href*="/article/view/3244"],
    [href*="/article/view/3245"],
    [href*="/article/view/3247"],
    [href*="/article/view/3417"],
    [href*="/article/view/3355"],
    [href*="/article/view/3364"]
  ) {
    grid-template-rows: auto auto;
    row-gap: 1rem;
  }

  .summary_title:is(
    [href*="/article/view/3723"],
    [href*="/article/view/3724"],
    [href*="/article/view/3671"],
    [href*="/article/view/3791"],
    [href*="/article/view/3789"],
    [href*="/article/view/3720"],
    [href*="/article/view/3857"],
    [href*="/article/view/3716"],
    [href*="/article/view/3893"],
    [href*="/article/view/3229"],
    [href*="/article/view/3238"],
    [href*="/article/view/3243"],
    [href*="/article/view/3244"],
    [href*="/article/view/3245"],
    [href*="/article/view/3247"],
    [href*="/article/view/3417"],
    [href*="/article/view/3355"],
    [href*="/article/view/3364"]
  )::before {
    margin-bottom: 0;
  }
}

/* Editorial Team: profili e titoli comitati */
.tribelon-editorial-team {
  color: #000;
  font-family: "Lato", Arial, sans-serif;
}

.tribelon-editorial-team .tribelon-section-title,
.tribelon-editorial-team p > strong:first-child {
  display: block !important;
  margin: 2.4rem 0 0.9rem !important;
  color: #9a1413 !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 1.45rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.tribelon-editorial-team .tribelon-eic-title {
  margin-top: 0 !important;
  font-size: 1.6rem !important;
}

.tribelon-eic {
  margin: 0 0 2.2rem !important;
}

.tribelon-eic-profile {
  display: flex !important;
  align-items: flex-start !important;
  gap: 1.25rem !important;
  max-width: 46rem;
}

.tribelon-eic-photo {
  display: block !important;
  width: 7.5rem !important;
  height: 7.5rem !important;
  max-width: 7.5rem !important;
  object-fit: cover !important;
  object-position: center !important;
  flex: 0 0 7.5rem !important;
  margin: 0 !important;
}

.tribelon-eic-info {
  min-width: 0;
  padding-top: 0.1rem;
}

.tribelon-eic-name {
  margin: 0 0 0.1rem !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.tribelon-eic-affiliation {
  margin: 0 0 0.35rem !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 0.95rem !important;
  font-style: italic !important;
  line-height: 1.15 !important;
}

.tribelon-eic-meta {
  display: grid !important;
  gap: 0.18rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tribelon-eic-meta-row,
.tribelon-eic-meta-row a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 0.78rem !important;
  line-height: 1.05 !important;
  text-decoration: none !important;
}

.tribelon-eic-meta-row a:hover,
.tribelon-eic-meta-row a:focus {
  color: #9a1413 !important;
  text-decoration: underline !important;
}

.tribelon-eic-icon {
  display: inline-block !important;
  width: 0.9rem !important;
  height: 0.9rem !important;
  max-width: 0.9rem !important;
  flex: 0 0 0.9rem !important;
  object-fit: contain !important;
  vertical-align: middle !important;
  margin: 0 !important;
  border: 0 !important;
}

@media (max-width: 640px) {
  .tribelon-eic-profile {
    gap: 0.9rem !important;
  }

  .tribelon-eic-photo {
    width: 6.25rem !important;
    height: 6.25rem !important;
    max-width: 6.25rem !important;
    flex-basis: 6.25rem !important;
  }

  .tribelon-editorial-team .tribelon-section-title,
  .tribelon-editorial-team p > strong:first-child {
    font-size: 1.25rem !important;
  }
}

/* ================================================================
   CORREZIONE FINALE TESTATE FASCICOLI
   - la descrizione non compare nella homepage
   - nella pagina interna occupa la colonna destra sotto il PDF
   ================================================================ */

/* Homepage: OJS inserisce descrizione e copertina nello stesso blocco.
   Nascondiamo soltanto i blocchi testuali: in italiano il wrapper della copertina
   puo' avere classi diverse da .issue_cover_block. */
.current_issue > .description_cover > :is(.description, .issue_description, .issue-summary-description, .description_text) {
  display: none !important;
}

.current_issue > .description_cover {
  align-self: end !important;
  height: auto !important;
  min-height: 0 !important;
}

.current_issue > .description_cover > :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover, figure, a, picture),
.current_issue > .description_cover img,
.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover),
.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) a,
.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) img,
.current_issue .cover_image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}

/* Pagina interna: griglia indipendente dalla homepage. */
.page_issue .container-page {
  display: grid !important;
  grid-template-columns: minmax(280px, 32%) minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto auto !important;
  column-gap: clamp(2.5rem, 4vw, 5.5rem) !important;
  align-items: start !important;
}

.page_issue .container-page > header {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 1rem !important;
}

.page_issue .container-page .current_page_title {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

/* I figli del contenitore OJS diventano elementi della griglia principale. */
.page_issue .container-page > .description_cover {
  display: contents !important;
}

.page_issue .container-page .issue_cover_block {
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  justify-self: start !important;
  align-self: start !important;
  width: 100% !important;
  max-width: 26rem !important;
  margin: 0 !important;
}

.page_issue .container-page .issue_cover_block a,
.page_issue .container-page .issue_cover_block .cover_image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}

.page_issue .container-page > .galleys {
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 1.5rem 0 0 !important;
  padding: 0 !important;
}

/* Abstract/descrizione inserito dal portale OJS. */
.page_issue .container-page > .description_cover > :not(.issue_cover_block) {
  display: block !important;
  grid-column: 2 !important;
  grid-row: 3 !important;
  width: 100% !important;
  max-width: none !important;
  margin: clamp(3rem, 5vw, 5.5rem) 0 0 !important;
  padding: 0 !important;
  color: #222 !important;
  font-size: 1rem !important;
  line-height: 1.7 !important;
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
}

.page_issue .container-page > .description_cover > :not(.issue_cover_block) > :first-child {
  margin-top: 0 !important;
}

.page_issue .container-page > .sections {
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
}

.page_issue .container-page > .read_more {
  grid-column: 1 / -1 !important;
}

@media (max-width: 767px) {
  .page_issue .container-page {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto auto !important;
    column-gap: 0 !important;
  }

  .page_issue .container-page .issue_cover_block {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    max-width: 23rem !important;
    margin-bottom: 2rem !important;
  }

  .page_issue .container-page > header {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  .page_issue .container-page > .galleys {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  .page_issue .container-page > .description_cover > :not(.issue_cover_block) {
    grid-column: 1 !important;
    grid-row: 4 !important;
    margin-top: 2.5rem !important;
  }

  .page_issue .container-page > .sections {
    grid-column: 1 !important;
    grid-row: 5 !important;
  }
}

/* Miniature degli articoli del volume 1, n. 1 */
.summary_title:is(
  [href*="/article/view/2850"],
  [href*="/article/view/2852"],
  [href*="/article/view/2854"],
  [href*="/article/view/2855"],
  [href*="/article/view/2856"],
  [href*="/article/view/2857"],
  [href*="/article/view/2858"],
  [href*="/article/view/2860"],
  [href*="/article/view/2861"]
) {
  display: grid;
  grid-template-rows: auto 3.6rem;
  align-items: start;
}

.summary_title:is(
  [href*="/article/view/2850"],
  [href*="/article/view/2852"],
  [href*="/article/view/2854"],
  [href*="/article/view/2855"],
  [href*="/article/view/2856"],
  [href*="/article/view/2857"],
  [href*="/article/view/2858"],
  [href*="/article/view/2860"],
  [href*="/article/view/2861"]
)::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.2s ease;
}

.summary_title:is(
  [href*="/article/view/2850"],
  [href*="/article/view/2852"],
  [href*="/article/view/2854"],
  [href*="/article/view/2855"],
  [href*="/article/view/2856"],
  [href*="/article/view/2857"],
  [href*="/article/view/2858"],
  [href*="/article/view/2860"],
  [href*="/article/view/2861"]
):hover::before {
  filter: brightness(0.88);
}

.summary_title[href*="/article/view/2850"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2850-16x9.jpg");
}

.summary_title[href*="/article/view/2852"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2852-16x9.jpg");
}

.summary_title[href*="/article/view/2854"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2854-16x9.jpg");
}

.summary_title[href*="/article/view/2855"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2855-16x9.jpg");
}

.summary_title[href*="/article/view/2856"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2856-16x9.jpg");
}

.summary_title[href*="/article/view/2857"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2857.png");
}

.summary_title[href*="/article/view/2858"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2858-16x9.jpg");
}

.summary_title[href*="/article/view/2860"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2860-16x9.jpg");
}

.summary_title[href*="/article/view/2861"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/2861-16x9.jpg");
}

@media (max-width: 767px) {
  .summary_title:is(
    [href*="/article/view/2850"],
    [href*="/article/view/2852"],
    [href*="/article/view/2854"],
    [href*="/article/view/2855"],
    [href*="/article/view/2856"],
    [href*="/article/view/2857"],
    [href*="/article/view/2858"],
    [href*="/article/view/2860"],
    [href*="/article/view/2861"]
  ) {
    grid-template-rows: auto auto;
    row-gap: 1rem;
  }

  .summary_title:is(
    [href*="/article/view/2850"],
    [href*="/article/view/2852"],
    [href*="/article/view/2854"],
    [href*="/article/view/2855"],
    [href*="/article/view/2856"],
    [href*="/article/view/2857"],
    [href*="/article/view/2858"],
    [href*="/article/view/2860"],
    [href*="/article/view/2861"]
  )::before {
    margin-bottom: 0;
  }
}

/* Inquadratura aggiornata delle miniature tecniche */
.summary_title[href*="/article/view/3791"]::before {
  background-size: cover;
  background-position: center;
}

.summary_title[href*="/article/view/3789"]::before,
.summary_title[href*="/article/view/3720"]::before {
  background-size: cover;
  background-position: center 42%;
}

.summary_title[href*="/article/view/3720"]::before {
  filter: none;
}

.summary_title[href*="/article/view/3720"]:hover::before {
  filter: brightness(0.88);
}

/* Testo degli abstract giustificato nelle pagine degli articoli */
.page_article #articleAbstractBlock .abstract p {
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
}

/* Testo delle bibliografie giustificato nelle pagine degli articoli */
.page_article #articleAbstractBlock .item.references .references-list li {
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
}

/* Etichette PDF pulite: conserva la sigla e rimuove la lingua tra parentesi */
a.obj_galley_link.pdf:is(
  [href*="/article/view/2849/"],
  [href*="/article/view/2850/"],
  [href*="/article/view/2852/"],
  [href*="/article/view/2854/"],
  [href*="/article/view/2855/"],
  [href*="/article/view/2856/"],
  [href*="/article/view/2857/"],
  [href*="/article/view/2858/"],
  [href*="/article/view/2860/"],
  [href*="/article/view/2861/"],
  [href*="/article/view/2863/"],
  [href*="/article/view/2864/"],
  [href*="/article/view/2865/"],
  [href*="/article/view/2866/"],
  [href*="/article/view/2941/"],
  [href*="/article/view/2943/"],
  [href*="/article/view/2945/"],
  [href*="/article/view/2946/"],
  [href*="/article/view/2947/"],
  [href*="/article/view/2955/"],
  [href*="/article/view/3021/"],
  [href*="/article/view/3070/"],
  [href*="/article/view/3071/"],
  [href*="/article/view/3183/"],
  [href*="/article/view/3185/"],
  [href*="/article/view/3186/"],
  [href*="/article/view/3187/"],
  [href*="/article/view/3188/"],
  [href*="/article/view/3229/"],
  [href*="/article/view/3238/"],
  [href*="/article/view/3243/"],
  [href*="/article/view/3244/"],
  [href*="/article/view/3245/"],
  [href*="/article/view/3247/"],
  [href*="/article/view/3355/"],
  [href*="/article/view/3364/"],
  [href*="/article/view/3417/"],
  [href*="/article/view/3515/"],
  [href*="/article/view/3516/"],
  [href*="/article/view/3517/"],
  [href*="/article/view/3518/"],
  [href*="/article/view/3519/"],
  [href*="/article/view/3520/"],
  [href*="/article/view/3879/"],
  [href*="/article/view/3723/"],
  [href*="/article/view/3724/"],
  [href*="/article/view/3671/"],
  [href*="/article/view/3791/"],
  [href*="/article/view/3789/"],
  [href*="/article/view/3720/"],
  [href*="/article/view/3857/"],
  [href*="/article/view/3716/"],
  [href*="/article/view/3893/"],
  [href*="/article/view/3876/"],
  [href*="/article/view/3877/"],
  [href*="/article/view/3878/"],
  [href*="/article/view/3881/"],
  [href*="/article/view/3882/"]
) {
  font-size: 0 !important;
}

a.obj_galley_link.pdf:is(
  [href*="/article/view/2858/"],
  [href*="/article/view/2860/"],
  [href*="/article/view/2946/"],
  [href*="/article/view/3070/"],
  [href*="/article/view/3243/"],
  [href*="/article/view/3355/"],
  [href*="/article/view/3364/"],
  [href*="/article/view/3791/"],
  [href*="/article/view/3857/"],
  [href*="/article/view/3893/"]
)::before {
  content: "PDF - EN";
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.5;
}

a.obj_galley_link.pdf:is(
  [href*="/article/view/2849/"],
  [href*="/article/view/2850/"],
  [href*="/article/view/2852/"],
  [href*="/article/view/2854/"],
  [href*="/article/view/2855/"],
  [href*="/article/view/2857/"],
  [href*="/article/view/2861/"],
  [href*="/article/view/2863/"],
  [href*="/article/view/2864/"],
  [href*="/article/view/2865/"],
  [href*="/article/view/2866/"],
  [href*="/article/view/2941/"],
  [href*="/article/view/2943/"],
  [href*="/article/view/2945/"],
  [href*="/article/view/2947/"],
  [href*="/article/view/2955/"],
  [href*="/article/view/3071/"],
  [href*="/article/view/3183/"],
  [href*="/article/view/3185/"],
  [href*="/article/view/3186/"],
  [href*="/article/view/3187/"],
  [href*="/article/view/3188/"],
  [href*="/article/view/3229/"],
  [href*="/article/view/3238/"],
  [href*="/article/view/3244/"],
  [href*="/article/view/3245/"],
  [href*="/article/view/3247/"],
  [href*="/article/view/3417/"],
  [href*="/article/view/3515/"],
  [href*="/article/view/3516/"],
  [href*="/article/view/3517/"],
  [href*="/article/view/3518/"],
  [href*="/article/view/3519/"],
  [href*="/article/view/3520/"],
  [href*="/article/view/3879/"],
  [href*="/article/view/3723/"],
  [href*="/article/view/3724/"],
  [href*="/article/view/3671/"],
  [href*="/article/view/3789/"],
  [href*="/article/view/3720/"],
  [href*="/article/view/3716/"],
  [href*="/article/view/3876/"],
  [href*="/article/view/3877/"],
  [href*="/article/view/3878/"],
  [href*="/article/view/3881/"],
  [href*="/article/view/3882/"]
)::before {
  content: "PDF - ITA";
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.5;
}

a.obj_galley_link.pdf:is(
  [href*="/article/view/2856/"],
  [href*="/article/view/3021/"]
)::before {
  content: "PDF - ES";
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.5;
}

/* 3789 e 3720: dimensione originale, soltanto leggermente piu in alto */
.summary_title[href*="/article/view/3789"]::before,
.summary_title[href*="/article/view/3720"]::before {
  background-size: contain;
  background-position: center -6px;
  background-repeat: no-repeat;
}

/* 3893: diagramma Semantic Metadata piu grande nel riquadro */
.summary_title[href*="/article/view/3893"]::before {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* 3789: immagine a pieno riquadro 16:9, come nell'esempio */
.summary_title[href*="/article/view/3789"]::before {
  background-size: cover;
  background-position: center;
}

/* Spazio uniforme tra l'ultimo DOI e la linea della sezione successiva */
.sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:nth-child(2)
) {
  padding-bottom: 0.75rem;
}

.sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) {
  padding-bottom: 2rem;
}

.sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) > .section_content > .article_summary {
  margin-bottom: 1.25rem;
}

/* Archivio: copertine piu grandi e testi larghi quanto la copertina */
.page_issue_archive .issue_item .obj_issue_summary {
  width: 100%;
  max-width: 15rem;
}

.page_issue_archive .obj_issue_summary .cover,
.page_issue_archive .obj_issue_summary .archive_issue_cover,
.page_issue_archive .obj_issue_summary .issue_summary_title,
.page_issue_archive .obj_issue_summary .issue_title,
.page_issue_archive .obj_issue_summary .issue_summary_date {
  width: 100%;
}

.page_issue_archive .obj_issue_summary .archive_issue_cover {
  display: block;
  height: auto;
  max-width: none;
}

.page_issue_archive .obj_issue_summary .issue_title {
  text-align: justify;
  text-justify: inter-word;
}

/* Archivio: centra il gruppo delle copertine eliminando gli offset del tema */
.page_issue_archive .issues_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  width: 100%;
  max-width: 68rem;
  margin-right: auto;
  margin-left: auto;
}

.page_issue_archive .issues_list > .issue_item {
  flex: 0 0 15rem;
  width: 15rem;
}

.page_issue_archive .issue_item .obj_issue_summary {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* Area copertina e titoli di altezza uniforme */
.page_issue_archive .obj_issue_summary .cover {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 19.5rem;
  overflow: hidden;
}

.page_issue_archive .obj_issue_summary .archive_issue_cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  transform: translateY(0.25rem);
}

.page_issue_archive .obj_issue_summary .issue_title {
  min-height: 1.8rem;
}

/* Testata compatta dell'ultimo fascicolo */
.current_issue {
  display: grid;
  grid-template-columns: 28% 72%;
  grid-template-rows: auto auto auto;
  column-gap: 0;
  position: relative;
}

.current_issue::before {
  content: "";
  grid-column: 2;
  grid-row: 1 / 3;
  z-index: 0;
  background: #f6f3f1;
  margin-top: clamp(3.5rem, 4vw, 4.75rem);
}

.current_issue > header,
.current_issue > .description_cover,
.current_issue > .galleys {
  position: relative;
  z-index: 1;
}

.current_issue > header {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  margin: 0;
  padding: clamp(92px, 5.75vw, 116px) clamp(48px, 5vw, 96px) 16px;
}

.current_issue .current_issue_title {
  margin: 0;
  text-align: left;
}

.current_issue .current_issue_label {
  display: block;
  color: #9a1413;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.current_issue .current_issue_identification {
  display: block;
  max-width: 54rem;
  margin-top: 0.75rem;
  color: #111;
  font-size: clamp(28px, 2.45vw, 48px);
  font-weight: 700;
  line-height: 1.15;
}

.current_issue .published {
  margin: 1.25rem 0 0;
  color: #454545;
  font-size: 18px;
}

.current_issue .published .date_label {
  font-weight: 600;
}

.current_issue > .description_cover {
  display: block;
  grid-column: 1;
  grid-row: 1 / 3;
  align-self: end;
  padding: 0;
  border: 1px solid #7d3934;
  background: #fff;
}

.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) a,
.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) img,
.current_issue .cover_image {
  display: block;
  width: 100%;
}

.current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) img,
.current_issue .cover_image {
  height: auto;
}

.current_issue > .galleys {
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  padding: 0 clamp(48px, 5vw, 96px) clamp(64px, 5vw, 96px);
}

.current_issue > .galleys .galleys_links {
  margin: 0;
}

.current_issue > .galleys .obj_galley_link {
  border-color: #9a1413;
  background: #9a1413;
  color: #fff;
}

.current_issue > .galleys .obj_galley_link:hover,
.current_issue > .galleys .obj_galley_link:focus {
  border-color: #74100f;
  background: #74100f;
  color: #fff;
}

.current_issue > .galleys a.obj_galley_link.pdf[href*="/issue/view/"] {
  min-width: 156px;
  padding: 18px 36px;
}

.current_issue > .galleys a.obj_galley_link.pdf[href*="/issue/view/"]::before {
  font-size: 16px;
}

.current_issue > .sections,
.current_issue > .obj_issue_toc {
  grid-column: 1 / -1;
  grid-row: 3;
  width: 100%;
  max-width: none;
}

.current_issue :is(.sections, .obj_issue_toc .sections) {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-top: clamp(3rem, 5vw, 5.5rem) !important;
}

.current_issue :is(.sections, .obj_issue_toc .sections) > .section {
  width: 100% !important;
  max-width: none !important;
}

.current_issue :is(.sections, .obj_issue_toc .sections) .section_content {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)) !important;
  column-gap: clamp(1.75rem, 3vw, 3rem) !important;
  row-gap: 2.75rem !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.current_issue :is(.sections, .obj_issue_toc .sections) .article_summary {
  width: 100% !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

.current_issue :is(.sections, .obj_issue_toc .sections) .summary_title_wrapper {
  min-height: 0 !important;
}

.current_issue > .read_more {
  grid-column: 1 / -1;
  width: 100%;
  text-align: center;
}

/* Tutte le sezioni seguono la spaziatura di "A Drawing from the Present" */
.current_issue > .sections > .section:not(:first-of-type),
.current_issue > .sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) {
  padding-top: 2rem;
  padding-bottom: 0.75rem;
}

.current_issue > .sections > .section:not(:first-of-type) .section_title,
.current_issue > .sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) .section_title {
  margin-bottom: 0.5rem;
  padding-bottom: 1.75rem;
}

.current_issue > .sections > .section:not(:first-of-type) .article_summary,
.current_issue > .sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) .article_summary {
  margin-bottom: 2.5rem;
}

.current_issue > .sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) .summary_title_wrapper {
  min-height: 3.6rem;
}

.current_issue > .sections > .section:not(:first-of-type):has(
  > .section_content > .article_summary:only-child
) .galleys_links {
  margin-top: auto;
  padding-top: 1rem;
}

@media (max-width: 767px) {
  .current_issue {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    column-gap: 0;
  }

  .current_issue::before {
    grid-column: 1;
    grid-row: 2 / 4;
    margin-top: 0;
  }

  .current_issue > header {
    grid-column: 1;
    grid-row: 2;
    padding: 2.25rem 1.25rem 1rem;
  }

  .current_issue .current_issue_identification {
    font-size: clamp(1.55rem, 8vw, 2.1rem);
  }

  .page_issue .container-page .issue-header .tribelon-issue-title,
  .current_issue .current_issue_identification .tribelon-issue-title {
    white-space: normal !important;
  }

  .current_issue > .description_cover {
    grid-column: 1;
    grid-row: 1;
    padding: 0;
  }

  .current_issue .issue_cover_block {
    max-width: 23rem;
  }

  .current_issue > .galleys {
    grid-column: 1;
    grid-row: 3;
    padding: 0 1.25rem 2rem;
    text-align: center;
  }

  .current_issue > .galleys .galleys_links {
    justify-content: center;
  }

  .current_issue > .sections,
  .current_issue > .obj_issue_toc {
    grid-column: 1;
    grid-row: 4;
  }
}

/* Homepage: la lista articoli dell'ultimo numero deve uscire dalla griglia della testata. */
.page_index_journal .current_issue > .obj_issue_toc,
.page_index_site .current_issue > .obj_issue_toc,
body:not(.page_issue) .current_issue > .obj_issue_toc,
.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections),
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections),
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-top: clamp(3rem, 5vw, 5.5rem) !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) > .section,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) > .section,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section {
  width: 100% !important;
  max-width: none !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) .section_content,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) .section_content,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) .section_content {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)) !important;
  column-gap: clamp(1.75rem, 3vw, 3rem) !important;
  row-gap: 2.75rem !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) .article_summary,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) .article_summary,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) .article_summary {
  width: 100% !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title_wrapper,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title_wrapper,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title_wrapper {
  min-height: 0 !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) .summary_title {
  overflow-wrap: normal !important;
  word-break: normal !important;
}

.page_index_journal .current_issue :is(.sections, .obj_issue_toc .sections) .item.doi,
.page_index_site .current_issue :is(.sections, .obj_issue_toc .sections) .item.doi,
body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) .item.doi {
  overflow-wrap: anywhere !important;
}

/* Miniature degli articoli del volume 1, n. 2 */
.summary_title:is(
  [href*="/article/view/2941"],
  [href*="/article/view/2943"],
  [href*="/article/view/2945"],
  [href*="/article/view/2946"],
  [href*="/article/view/2947"],
  [href*="/article/view/2955"],
  [href*="/article/view/3021"],
  [href*="/article/view/3070"],
  [href*="/article/view/3071"]
) {
  display: grid;
  grid-template-rows: auto 3.6rem;
  align-items: start;
}

.summary_title:is(
  [href*="/article/view/2941"],
  [href*="/article/view/2943"],
  [href*="/article/view/2945"],
  [href*="/article/view/2946"],
  [href*="/article/view/2947"],
  [href*="/article/view/2955"],
  [href*="/article/view/3021"],
  [href*="/article/view/3070"],
  [href*="/article/view/3071"]
)::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.2s ease;
}

.summary_title:is(
  [href*="/article/view/2941"],
  [href*="/article/view/2943"],
  [href*="/article/view/2945"],
  [href*="/article/view/2946"],
  [href*="/article/view/2947"],
  [href*="/article/view/2955"],
  [href*="/article/view/3021"],
  [href*="/article/view/3070"],
  [href*="/article/view/3071"]
):hover::before {
  filter: brightness(0.88);
}

.summary_title[href*="/article/view/2941"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2941-16x9.jpg");
}

.summary_title[href*="/article/view/2943"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2943-16x9.jpg");
}

.summary_title[href*="/article/view/2945"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2945-16x9.jpg");
}

.summary_title[href*="/article/view/2946"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2946-16x9.jpg");
}

.summary_title[href*="/article/view/2947"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2947-16x9.jpg");
}

.summary_title[href*="/article/view/2955"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/sparrinello/2955-16x9.jpg");
}

.summary_title[href*="/article/view/3021"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3021-16x9.jpg");
}

.summary_title[href*="/article/view/3070"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3070-16x9.jpg");
}

.summary_title[href*="/article/view/3071"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3071-16x9.jpg");
}

/* Pagina interna del fascicolo: copertina/PDF a sinistra,
   titolo e descrizione affiancati a destra */
@media (min-width: 768px) {
  .page_issue .container-page {
    grid-template-columns: minmax(300px, 32%) minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto !important;
    column-gap: clamp(3rem, 4.5vw, 6rem) !important;
  }

  .page_issue .container-page > header {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
    padding: 0 !important;
  }

  .page_issue .container-page .issue_cover_block {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    justify-self: start !important;
    width: 100% !important;
    max-width: 28rem !important;
  }

  .page_issue .container-page > .description_cover > :not(.issue_cover_block) {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    margin: clamp(2rem, 3vw, 3.5rem) 0 0 !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
  }

  .page_issue .container-page > .galleys {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: start !important;
    justify-self: start !important;
    width: 100% !important;
    margin: 0.65rem 0 0 !important;
    text-align: left !important;
  }

  .page_issue .container-page > .galleys .galleys_links {
    justify-content: flex-start !important;
  }

  .page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"] {
    min-width: 7.5rem !important;
    padding: 0.75rem 1.5rem !important;
  }

  .page_issue .container-page > .galleys a.obj_galley_link.pdf[href*="/issue/view/"]::before {
    font-size: 0.75rem !important;
  }

  .page_issue .container-page > .sections {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
  }
}

/* Dalla terza sezione in poi usa la distanza titolo/autore di
   "A Drawing from the Past". Editorial e Articles non cambiano. */
.sections > .section:nth-of-type(n + 3) .summary_title_wrapper {
  min-height: 0 !important;
}

.sections > .section:nth-of-type(n + 3) .summary_meta {
  margin-top: 0.75rem !important;
}

.sections > .section:nth-of-type(n + 3) .article_summary {
  justify-content: flex-start;
}

/* Homepage: fascia Current Issue piu bassa e titoli proporzionati */
/* Titoli delle sezioni: stile coordinato con "Current Issue",
   ma senza trasformazione in maiuscolo. */
.sections > .section > .section_title {
  color: #9a1413 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

@media (min-width: 768px) {
  .current_issue::before {
    align-self: center !important;
    height: 82% !important;
    min-height: 24rem !important;
    margin-top: 0 !important;
  }

  .current_issue > header {
    align-self: end !important;
    padding: 0 clamp(48px, 5vw, 96px) 0.6rem !important;
  }

  .current_issue .current_issue_identification {
    max-width: none !important;
  }

  .current_issue .published {
    margin-top: 0.85rem !important;
    font-size: 16px !important;
  }

  .current_issue > .galleys {
    align-self: start !important;
    padding: 0.25rem clamp(48px, 5vw, 96px) clamp(56px, 4vw, 80px) !important;
  }

  .current_issue > .galleys a.obj_galley_link.pdf[href*="/issue/view/"] {
    min-width: 132px !important;
    padding: 14px 30px !important;
  }
}

/* Se nella descrizione del fascicolo un <em> resta aperto, il browser ingloba
   galleys e sezioni dentro quell'elemento. Lo rendiamo trasparente al layout. */
body:not(.page_issue) .current_issue > em {
  display: contents !important;
  font-style: normal !important;
}

body:not(.page_issue) .current_issue > em :is(.galleys, .sections) {
  font-style: normal !important;
}

/* Homepage: versione robusta per le due varianti di markup OJS, inglese e italiano. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue > em > .galleys {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    padding: 0.5rem clamp(48px, 5vw, 96px) 0 !important;
  }

  body:not(.page_issue) .current_issue > em > .sections {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-top: clamp(3rem, 5vw, 5.5rem) !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section {
    width: 100% !important;
    max-width: none !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:not(:first-of-type),
  body:not(.page_issue) .current_issue > em > .sections > .section:not(:first-of-type):has(
    > .section_content > .article_summary:only-child
  ) {
    padding-top: 2rem !important;
    padding-bottom: 0.75rem !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) {
    padding-top: 2rem !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:not(:first-of-type) .section_title,
  body:not(.page_issue) .current_issue > em > .sections > .section:not(:first-of-type):has(
    > .section_content > .article_summary:only-child
  ) .section_title {
    margin-bottom: 0.5rem !important;
    padding-bottom: 1.75rem !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_title_wrapper {
    min-height: 0 !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_meta {
    margin-top: 0.75rem !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .article_summary {
    justify-content: flex-start !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(3rem, 6vw, 7rem) !important;
  }

  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_title,
  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .summary_title {
    max-width: 100% !important;
  }

  body:not(.page_issue) .current_issue > :is(.sections, .obj_issue_toc) {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-top: clamp(3rem, 5vw, 5.5rem) !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) {
    width: 100% !important;
    max-width: none !important;
  }

  body:not(.page_issue) .current_issue :is(.section_content, .cmp_article_list) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: clamp(2rem, 3vw, 3.5rem) !important;
    row-gap: 3rem !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.page_issue) .current_issue :is(.article_summary, .obj_article_summary) {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body:not(.page_issue) .current_issue :is(.article_summary, .obj_article_summary) :is(.cover, .cover_image, img) {
    max-width: 100% !important;
    height: auto !important;
  }
}

/* Pagine informative: titoli coordinati con il rosso TRIBELON. */
.page.navigation-item-content h2,
.page.navigation-item-content h3,
.page.navigation-item-content h4,
.page.navigation-item-content h5,
.page.navigation-item-content :is(h2, h3, h4, h5) [style*="color"],
.page.navigation-item-content p > span[style*="color"],
.page.navigation-item-content p > strong > span[style*="color"] {
  color: #9a1413 !important;
}

/* Blocco facoltativo per il logo About con ISSN come vero testo. */
.tribelon-about-brand {
  float: right;
  width: min(100%, 18rem);
  margin: 0 0 2rem clamp(1.5rem, 3vw, 3rem);
  text-align: center;
}

.tribelon-about-brand img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.tribelon-about-brand .tribelon-issn {
  margin: 0.75rem 0 0;
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
}

/* About e pagine statiche: elimina larghezze rigide sui telefoni. */
@media (max-width: 767px) {
  .page.page_about,
  .page.navigation-item-content {
    max-width: 100%;
    overflow-x: hidden;
  }

  .page.page_about :is(img, svg, video, iframe),
  .page.navigation-item-content :is(img, svg, video, iframe) {
    float: none !important;
    display: block;
    max-width: 100% !important;
    height: auto !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .page.page_about :is(div, p, figure, table, tbody, tr, td)[style*="width"],
  .page.navigation-item-content :is(div, p, figure, table, tbody, tr, td)[style*="width"] {
    box-sizing: border-box;
    width: auto !important;
    max-width: 100% !important;
  }

  .page.page_about table,
  .page.page_about tbody,
  .page.page_about tr,
  .page.page_about td,
  .page.navigation-item-content table,
  .page.navigation-item-content tbody,
  .page.navigation-item-content tr,
  .page.navigation-item-content td {
    box-sizing: border-box;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .page.page_about td,
  .page.navigation-item-content td {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .page.page_about :is(p, li),
  .page.navigation-item-content :is(p, li) {
    overflow-wrap: anywhere;
  }

  .tribelon-about-brand {
    float: none;
    width: min(100%, 15rem);
    margin: 1.5rem auto 0;
  }
}

@media (max-width: 767px) {
  .summary_title:is(
    [href*="/article/view/2941"],
    [href*="/article/view/2943"],
    [href*="/article/view/2945"],
    [href*="/article/view/2946"],
    [href*="/article/view/2947"],
    [href*="/article/view/2955"],
    [href*="/article/view/3021"],
    [href*="/article/view/3070"],
    [href*="/article/view/3071"]
  ) {
    grid-template-rows: auto auto;
    row-gap: 1rem;
  }

  .summary_title:is(
    [href*="/article/view/2941"],
    [href*="/article/view/2943"],
    [href*="/article/view/2945"],
    [href*="/article/view/2946"],
    [href*="/article/view/2947"],
    [href*="/article/view/2955"],
    [href*="/article/view/3021"],
    [href*="/article/view/3070"],
    [href*="/article/view/3071"]
  )::before {
    margin-bottom: 0;
  }
}

/* Miniature degli articoli del volume 3, n. 5 */
.summary_title:is(
  [href*="/article/view/3972"],
  [href*="/article/view/3974"],
  [href*="/article/view/4002"],
  [href*="/article/view/4007"],
  [href*="/article/view/4009"],
  [href*="/article/view/4070"],
  [href*="/article/view/4091"],
  [href*="/article/view/4095"],
  [href*="/article/view/4151"]
) {
  display: grid;
  grid-template-rows: auto 3.6rem;
  align-items: start;
}

.summary_title:is(
  [href*="/article/view/3972"],
  [href*="/article/view/3974"],
  [href*="/article/view/4002"],
  [href*="/article/view/4007"],
  [href*="/article/view/4009"],
  [href*="/article/view/4070"],
  [href*="/article/view/4091"],
  [href*="/article/view/4095"],
  [href*="/article/view/4151"]
)::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: filter 0.2s ease;
}

.summary_title:is(
  [href*="/article/view/3972"],
  [href*="/article/view/3974"],
  [href*="/article/view/4002"],
  [href*="/article/view/4007"],
  [href*="/article/view/4009"],
  [href*="/article/view/4070"],
  [href*="/article/view/4091"],
  [href*="/article/view/4095"],
  [href*="/article/view/4151"]
):hover::before {
  filter: brightness(0.88);
}

.summary_title[href*="/article/view/3972"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3972.png");
}

.summary_title[href*="/article/view/3974"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/3974.png");
}

.summary_title[href*="/article/view/4002"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4002.png");
}

.summary_title[href*="/article/view/4007"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4007.png");
}

.summary_title[href*="/article/view/4009"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4009.png");
}

.summary_title[href*="/article/view/4070"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4070.png");
}

.summary_title[href*="/article/view/4091"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4091.png");
}

.summary_title[href*="/article/view/4095"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4095.png");
}

.summary_title[href*="/article/view/4151"]::before {
  background-image: url("https://riviste.fupress.net/public/site/images/apettineo/4151.png");
}

@media (max-width: 767px) {
  .summary_title:is(
    [href*="/article/view/3972"],
    [href*="/article/view/3974"],
    [href*="/article/view/4002"],
    [href*="/article/view/4007"],
    [href*="/article/view/4009"],
    [href*="/article/view/4070"],
    [href*="/article/view/4091"],
    [href*="/article/view/4095"],
    [href*="/article/view/4151"]
  ) {
    grid-template-rows: auto auto;
    row-gap: 1rem;
  }

  .summary_title:is(
    [href*="/article/view/3972"],
    [href*="/article/view/3974"],
    [href*="/article/view/4002"],
    [href*="/article/view/4007"],
    [href*="/article/view/4009"],
    [href*="/article/view/4070"],
    [href*="/article/view/4091"],
    [href*="/article/view/4095"],
    [href*="/article/view/4151"]
  )::before {
    margin-bottom: 0;
  }
}

/* Homepage current issue: final normalisation for EN markup and IT markup with open <em>. */
body:not(.page_issue) .current_issue > em {
  display: contents !important;
  font-style: normal !important;
}

body:not(.page_issue) .current_issue > em * {
  font-style: normal !important;
}

@media (min-width: 768px) {
  body:not(.page_issue) .current_issue::before {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    align-self: center !important;
    height: 72% !important;
    min-height: 20rem !important;
    max-height: 30rem !important;
    margin-top: 0 !important;
  }

  body:not(.page_issue) .current_issue > header {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    padding: 0 clamp(48px, 5vw, 96px) 0.7rem !important;
  }

  body:not(.page_issue) .current_issue > .description_cover {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    align-self: center !important;
  }

  body:not(.page_issue) .current_issue > .galleys,
  body:not(.page_issue) .current_issue > em > .galleys {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    padding: 0.4rem clamp(48px, 5vw, 96px) 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body:not(.page_issue) .current_issue > .galleys .galleys_links,
  body:not(.page_issue) .current_issue > em > .galleys .galleys_links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.75rem !important;
    margin: 0 !important;
  }

  body:not(.page_issue) .current_issue > .galleys a.obj_galley_link[href*="/issue/view/"],
  body:not(.page_issue) .current_issue > em > .galleys a.obj_galley_link[href*="/issue/view/"] {
    min-width: 132px !important;
    padding: 14px 30px !important;
    border-color: #9a1413 !important;
    background: #9a1413 !important;
    color: #fff !important;
    text-align: center !important;
  }

  body:not(.page_issue) .current_issue > .galleys a.obj_galley_link[href*="/issue/view/"]:hover,
  body:not(.page_issue) .current_issue > .galleys a.obj_galley_link[href*="/issue/view/"]:focus,
  body:not(.page_issue) .current_issue > em > .galleys a.obj_galley_link[href*="/issue/view/"]:hover,
  body:not(.page_issue) .current_issue > em > .galleys a.obj_galley_link[href*="/issue/view/"]:focus {
    border-color: #74100f !important;
    background: #74100f !important;
    color: #fff !important;
  }

  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-top: clamp(3.25rem, 5vw, 5.5rem) !important;
  }

  body:not(.page_issue) .current_issue > .read_more,
  body:not(.page_issue) .current_issue > em > .read_more {
    grid-column: 1 / -1 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 3rem 0 0 !important;
    text-align: center !important;
  }

  body:not(.page_issue) .current_issue > .read_more a,
  body:not(.page_issue) .current_issue > em > .read_more a {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section {
    width: 100% !important;
    max-width: none !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section > .section_content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: clamp(2rem, 3vw, 3.5rem) !important;
    row-gap: 3rem !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section:nth-of-type(n + 3) {
    padding-top: 2rem !important;
    padding-bottom: 0.75rem !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section:nth-of-type(n + 3) > .section_content {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(3rem, 6vw, 7rem) !important;
  }
}

/* Homepage rubrics: match the issue page layout from the third section onward. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_title {
    margin-bottom: 0.5rem !important;
    padding-bottom: 1.75rem !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(3rem, 6vw, 7rem) !important;
    row-gap: 2.75rem !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 0 1.25rem !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title_wrapper {
    min-height: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .summary_meta,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_meta,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_meta,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_meta {
    margin-top: 0.75rem !important;
  }
}

@media (max-width: 767px) {
  body:not(.page_issue) .current_issue {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto auto !important;
  }

  body:not(.page_issue) .current_issue > header {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  body:not(.page_issue) .current_issue > .description_cover {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body:not(.page_issue) .current_issue > .galleys,
  body:not(.page_issue) .current_issue > em > .galleys {
    grid-column: 1 !important;
    grid-row: 3 !important;
    display: block !important;
    padding: 0 1.25rem 2rem !important;
    text-align: center !important;
  }

  body:not(.page_issue) .current_issue > .galleys .galleys_links,
  body:not(.page_issue) .current_issue > em > .galleys .galleys_links {
    justify-content: center !important;
  }

  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc {
    grid-column: 1 !important;
    grid-row: 4 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
  }

  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) > .section > .section_content {
    display: block !important;
  }

  body:not(.page_issue) .current_issue .summary_title::before {
    display: block !important;
    visibility: visible !important;
  }

  body:not(.page_issue) .current_issue > .read_more,
  body:not(.page_issue) .current_issue > em > .read_more {
    grid-column: 1 !important;
    grid-row: 5 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 2rem 0 0 !important;
  }

  body:not(.page_issue) .current_issue > .read_more a,
  body:not(.page_issue) .current_issue > em > .read_more a {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
  }
}

/* Stable current issue hero: independent from issue number, cover ratio and PDF presence. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue {
    display: grid !important;
    grid-template-columns: minmax(280px, 32%) minmax(0, 68%) !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 0 !important;
    align-items: stretch !important;
    position: relative !important;
  }

  body:not(.page_issue) .current_issue::before {
    grid-column: 2 !important;
    grid-row: 1 / 3 !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: clamp(2rem, 4vw, 3rem) 0 !important;
    z-index: 0 !important;
  }

  body:not(.page_issue) .current_issue > .description_cover {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    align-self: center !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body:not(.page_issue) .current_issue > .description_cover > :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover, figure, a, picture),
  body:not(.page_issue) .current_issue > .description_cover img,
  body:not(.page_issue) .current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover),
  body:not(.page_issue) .current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) a,
  body:not(.page_issue) .current_issue :is(.issue_cover_block, .cover, .issue_cover, .archive_issue_cover) img,
  body:not(.page_issue) .current_issue .cover_image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
  }

  body:not(.page_issue) .current_issue > header {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    margin: 0 !important;
    padding: clamp(3rem, 5vw, 5rem) clamp(48px, 5vw, 96px) 0.75rem !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body:not(.page_issue) .current_issue > .galleys,
  body:not(.page_issue) .current_issue > em > .galleys {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    min-height: 4.5rem !important;
    padding: 0.25rem clamp(48px, 5vw, 96px) clamp(3rem, 5vw, 5rem) !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }
}

/* Archive issue grid: center the block, but keep incomplete rows aligned to column 1. */
@media (min-width: 768px) {
  .page_issue_archive .issues_list {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, 15rem) !important;
    justify-content: center !important;
    align-items: start !important;
    gap: 2rem !important;
    width: 100% !important;
    max-width: calc((15rem * 4) + (2rem * 3)) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .page_issue_archive .issues_list > .issue_item {
    width: 15rem !important;
    max-width: 15rem !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .page_issue_archive .issue_item .obj_issue_summary {
    width: 15rem !important;
    max-width: 15rem !important;
    margin: 0 !important;
  }
}

/* Homepage rubrics: one rhythm for every language and every new issue. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue {
    --tribelon-rubric-line-to-title: 3.75rem;
    --tribelon-rubric-title-to-items: 2.25rem;
    --tribelon-rubric-items-to-line: 2.25rem;
    --tribelon-rubric-column-gap: clamp(2rem, 3vw, 3.5rem);
    --tribelon-rubric-row-gap: 2.75rem;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3),
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: var(--tribelon-rubric-line-to-title) !important;
    padding-bottom: var(--tribelon-rubric-items-to-line) !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_title,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_title {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 var(--tribelon-rubric-title-to-items) !important;
    line-height: 1.25 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: var(--tribelon-rubric-column-gap) !important;
    row-gap: var(--tribelon-rubric-row-gap) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .article_summary,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .article_summary_body,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary_body,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .article_summary_body,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .article_summary_body,
  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_title_wrapper,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title_wrapper {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) .summary_title,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) .summary_title,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) .summary_title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: auto !important;
  }
}

/* Final homepage safeguard: rubric items keep the same column rhythm as Articles. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue {
    --tribelon-home-rubric-gap: clamp(2rem, 3vw, 3.5rem);
    --tribelon-home-rubric-col: calc((100% - var(--tribelon-home-rubric-gap) - var(--tribelon-home-rubric-gap)) / 3);
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    column-gap: var(--tribelon-home-rubric-gap) !important;
    row-gap: 2.75rem !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary,
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary,
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary {
    flex: 0 0 var(--tribelon-home-rubric-col) !important;
    box-sizing: border-box !important;
    width: var(--tribelon-home-rubric-col) !important;
    max-width: var(--tribelon-home-rubric-col) !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body:not(.page_issue) .current_issue > .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary :is(.article_summary_body, .summary_title_wrapper, .summary_title, .summary_meta, .authors, .pages, .galleys_links, .item.doi),
  body:not(.page_issue) .current_issue > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary :is(.article_summary_body, .summary_title_wrapper, .summary_title, .summary_meta, .authors, .pages, .galleys_links, .item.doi),
  body:not(.page_issue) .current_issue > em > .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary :is(.article_summary_body, .summary_title_wrapper, .summary_title, .summary_meta, .authors, .pages, .galleys_links, .item.doi),
  body:not(.page_issue) .current_issue > em > .obj_issue_toc .sections > .section:nth-of-type(n + 3) > .section_content > .article_summary :is(.article_summary_body, .summary_title_wrapper, .summary_title, .summary_meta, .authors, .pages, .galleys_links, .item.doi) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body:not(.page_issue) .current_issue {
    --tribelon-home-rubric-col: calc((100% - var(--tribelon-home-rubric-gap)) / 2);
  }
}

/* Final mobile safeguard: the pale panel wraps the issue heading, never the article list. */
@media (max-width: 767px) {
  body:not(.page_issue) .current_issue {
    display: block !important;
  }

  body:not(.page_issue) .current_issue::before {
    content: none !important;
    display: none !important;
  }

  body:not(.page_issue) .current_issue > header,
  body:not(.page_issue) .current_issue > .galleys,
  body:not(.page_issue) .current_issue > em > .galleys {
    display: block !important;
    background: #f6f3f1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body:not(.page_issue) .current_issue > header {
    padding: 2.25rem 1.25rem 1rem !important;
  }

  body:not(.page_issue) .current_issue > .galleys,
  body:not(.page_issue) .current_issue > em > .galleys {
    min-height: 0 !important;
    padding: 0 1.25rem 2rem !important;
    text-align: center !important;
  }

  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 2rem !important;
  }
}

/* Homepage vertical rhythm: less air after ISSN, even less before Editorial. */
body:not(.page_issue) .container-page:has(> .current_issue) {
  margin-top: clamp(2.25rem, 4vw, 4rem) !important;
}

@media (min-width: 768px) {
  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc,
  body:not(.page_issue) .current_issue :is(.sections, .obj_issue_toc .sections) {
    margin-top: clamp(1.75rem, 2.5vw, 2.75rem) !important;
  }
}

@media (max-width: 767px) {
  body:not(.page_issue) .container-page:has(> .current_issue) {
    margin-top: 1.75rem !important;
  }

  body:not(.page_issue) .current_issue > .sections,
  body:not(.page_issue) .current_issue > .obj_issue_toc,
  body:not(.page_issue) .current_issue > em > .sections,
  body:not(.page_issue) .current_issue > em > .obj_issue_toc {
    margin-top: 1.25rem !important;
  }
}

/* Current issue fallback: keep the hero balanced before the issue PDF/galley is added. */
@media (min-width: 768px) {
  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a))::before {
    grid-row: 1 / 2 !important;
    align-self: center !important;
    min-height: clamp(18rem, 28vw, 26rem) !important;
    height: auto !important;
    margin: 0 !important;
  }

  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > header,
  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > em > header {
    grid-row: 1 !important;
    align-self: center !important;
    padding-top: clamp(3rem, 4vw, 4.75rem) !important;
    padding-bottom: clamp(3rem, 4vw, 4.75rem) !important;
  }

  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > .sections,
  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > .obj_issue_toc,
  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > em > .sections,
  body:not(.page_issue) .current_issue:not(:has(> .galleys a)):not(:has(> em > .galleys a)) > em > .obj_issue_toc {
    grid-row: 2 !important;
  }
}

/* Submissions page: shorten the reading path and make requirements scannable. */
.page_submissions {
  display: flex !important;
  flex-direction: column !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.65 !important;
}

.page_submissions > h1 {
  order: 0 !important;
  margin-bottom: 1.4rem !important;
}

.page_submissions h2,
.page_submissions h3 {
  color: #8f241d !important;
  letter-spacing: 0 !important;
}

.page_submissions .cmp_notification,
.page_submissions .submission_checklist,
.page_submissions .copyright_notice,
.page_submissions .privacy_statement {
  max-width: 900px !important;
}

.page_submissions .cmp_notification {
  order: 1 !important;
  border: 0 !important;
  background: #f6f3f1 !important;
  padding: 1.5rem 1.6rem !important;
  margin-bottom: 2rem !important;
}

.page_submissions .cmp_notification p {
  margin-bottom: 0 !important;
}

.page_submissions .cmp_notification a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.75rem !important;
  margin: 0.35rem 0.45rem 0.35rem 0 !important;
  border: 2px solid #8f241d !important;
  padding: 0.55rem 1rem !important;
  color: #8f241d !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.page_submissions .cmp_notification a:hover,
.page_submissions .cmp_notification a:focus,
.page_submissions .cmp_notification a:active {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
  outline: none !important;
}

.page_submissions > *:has(.tribelon-submissions-guide) {
  order: 2 !important;
}

.page_submissions .submission_checklist {
  order: 3 !important;
  margin-top: 0.5rem !important;
  margin-bottom: 2rem !important;
}

.page_submissions .submission_checklist > h2 {
  color: #8f241d !important;
  font-size: clamp(1.6rem, 2.6vw, 2.15rem) !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

html[lang^="it"] .page_submissions .submission_checklist > h2,
body.locale_it_IT .page_submissions .submission_checklist > h2,
body.locale-it_IT .page_submissions .submission_checklist > h2 {
  font-size: 0 !important;
  line-height: 1.25 !important;
}

html[lang^="it"] .page_submissions .submission_checklist > h2::after,
body.locale_it_IT .page_submissions .submission_checklist > h2::after,
body.locale-it_IT .page_submissions .submission_checklist > h2::after {
  content: "Checklist per la predisposizione di una proposta" !important;
  color: #8f241d !important;
  font-size: clamp(1.6rem, 2.6vw, 2.15rem) !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

.page_submissions .submission_checklist ul {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0.45rem !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.page_submissions .submission_checklist li {
  border: 0 !important;
  border-left: 3px solid rgba(143, 36, 29, 0.38) !important;
  background: #fff !important;
  padding: 0.45rem 0 0.45rem 0.75rem !important;
  margin: 0 !important;
  font-size: 0.94rem !important;
  line-height: 1.45 !important;
}

.page_submissions .submission_checklist li::before {
  content: none !important;
  display: none !important;
}

.page_submissions .section_policy {
  display: none !important;
}

.tribelon-submissions-guide {
  max-width: 900px !important;
  margin: 0 0 2.5rem !important;
  color: #111 !important;
}

.tribelon-submissions-guide :where(h2, h3, p, ol) {
  margin-top: 0 !important;
}

.tribelon-submissions-guide .tsg-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 1.5rem !important;
  align-items: center !important;
  background: #f6f3f1 !important;
  padding: 1.6rem !important;
  margin: 0 0 1.4rem !important;
}

.tribelon-submissions-guide .tsg-kicker {
  margin: 0 0 0.35rem !important;
  color: #8f241d !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  font-size: 0.82rem !important;
}

.tribelon-submissions-guide h2 {
  margin: 0 0 0.45rem !important;
  color: #111 !important;
  font-size: clamp(1.55rem, 2.4vw, 2.05rem) !important;
  line-height: 1.15 !important;
}

.tribelon-submissions-guide h3 {
  margin: 0 0 0.75rem !important;
  color: #111 !important;
  font-size: 1.25rem !important;
  line-height: 1.25 !important;
}

.tribelon-submissions-guide .tsg-actions {
  display: grid !important;
  gap: 0.65rem !important;
  min-width: 12rem !important;
}

.tribelon-submissions-guide .tsg-actions a {
  display: block !important;
  border: 2px solid #111 !important;
  padding: 0.75rem 1rem !important;
  color: #111 !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.tribelon-submissions-guide .tsg-actions a:first-child {
  background: #8f241d !important;
  border-color: #8f241d !important;
  color: #fff !important;
}

.tribelon-submissions-guide .tsg-requirements {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  margin: 0 0 1.6rem !important;
}

.tribelon-submissions-guide .tsg-requirements div {
  border: 1px solid rgba(143, 36, 29, 0.25) !important;
  padding: 1rem !important;
  background: #fff !important;
}

.tribelon-submissions-guide .tsg-requirements strong,
.tribelon-submissions-guide .tsg-requirements span {
  display: block !important;
}

.tribelon-submissions-guide .tsg-requirements strong {
  margin-bottom: 0.35rem !important;
  color: #111 !important;
}

.tribelon-submissions-guide .tsg-steps,
.tribelon-submissions-guide .tsg-note {
  border-top: 2px solid #c8c8c8 !important;
  padding-top: 1.25rem !important;
  margin-top: 1.4rem !important;
}

.tribelon-submissions-guide .tsg-steps ol {
  padding-left: 1.35rem !important;
  margin-bottom: 0 !important;
}

.tribelon-submissions-guide .tsg-steps li + li {
  margin-top: 0.35rem !important;
}

.tribelon-submissions-guide .tsg-downloads {
  margin-bottom: 0 !important;
  font-weight: 700 !important;
}

.tribelon-submissions-guide .tsg-downloads a {
  display: inline-block !important;
  padding: 0.08rem 0.18rem !important;
  color: #8f241d !important;
  text-decoration: underline !important;
  text-underline-offset: 0.15em !important;
}

.tribelon-submissions-guide .tsg-downloads a:hover,
.tribelon-submissions-guide .tsg-downloads a:focus,
.tribelon-submissions-guide .tsg-downloads a:active {
  background: #8f241d !important;
  color: #fff !important;
  text-decoration-color: #fff !important;
  outline: none !important;
}

@media (max-width: 767px) {
  .page_submissions {
    max-width: none !important;
  }

  .page_submissions .submission_checklist ul,
  .tribelon-submissions-guide .tsg-hero,
  .tribelon-submissions-guide .tsg-requirements {
    grid-template-columns: 1fr !important;
  }

  .tribelon-submissions-guide .tsg-hero {
    padding: 1.25rem !important;
  }

  .tribelon-submissions-guide .tsg-actions {
    min-width: 0 !important;
  }

  .page_submissions .cmp_notification a {
    display: flex !important;
    width: 100% !important;
    margin-right: 0 !important;
  }
}

/* Contact page social block. */
.page_contact {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.tribelon-contact-social {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(10rem, 13rem) !important;
  gap: clamp(1.25rem, 3vw, 2.25rem) !important;
  align-items: center !important;
  max-width: 900px !important;
  margin: 2.5rem 0 0 !important;
  padding: clamp(1.4rem, 3vw, 2rem) !important;
  background: #f6f3f1 !important;
}

.tribelon-contact-social .tcs-kicker {
  margin: 0 0 0.35rem !important;
  color: #8f241d !important;
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.tribelon-contact-social h2 {
  margin: 0 0 0.45rem !important;
  color: #111 !important;
  font-size: clamp(1.7rem, 3vw, 2.4rem) !important;
  line-height: 1.1 !important;
}

.tribelon-contact-social p {
  margin: 0 0 1.1rem !important;
  max-width: 34rem !important;
}

.tribelon-contact-social .tcs-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.75rem !important;
}

.tribelon-contact-social .tcs-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  min-height: 2.75rem !important;
  border: 2px solid #8f241d !important;
  padding: 0.55rem 0.85rem !important;
  color: #8f241d !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.tribelon-contact-social .tcs-link:hover,
.tribelon-contact-social .tcs-link:focus,
.tribelon-contact-social .tcs-link:active {
  background: #8f241d !important;
  color: #fff !important;
  outline: none !important;
}

.tribelon-contact-social .tcs-link img {
  width: 1.35rem !important;
  height: 1.35rem !important;
  object-fit: contain !important;
}

.tribelon-contact-social .tcs-qr {
  display: grid !important;
  gap: 0.55rem !important;
  justify-items: center !important;
  text-align: center !important;
}

.tribelon-contact-social .tcs-qr img {
  width: min(100%, 12rem) !important;
  height: auto !important;
  background: #fff !important;
}

.tribelon-contact-social .tcs-qr span {
  color: #555 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
}

@media (max-width: 767px) {
  .tribelon-contact-social {
    grid-template-columns: 1fr !important;
    margin-top: 1.75rem !important;
  }

  .tribelon-contact-social .tcs-link {
    width: 100% !important;
    justify-content: center !important;
  }
}

/* Editorial process static page. */
.tribelon-editorial-process {
  max-width: 900px !important;
  margin: 0 auto 3rem !important;
  color: #111 !important;
  line-height: 1.6 !important;
}

.tribelon-editorial-process :where(h2, h3, p, ol) {
  margin-top: 0 !important;
}

.tribelon-editorial-process .tep-hero,
.tribelon-editorial-process .tep-note {
  background: #f6f3f1 !important;
  padding: clamp(1.35rem, 3vw, 2rem) !important;
}

.tribelon-editorial-process .tep-hero {
  margin: 0 0 1.6rem !important;
}

.tribelon-editorial-process .tep-kicker {
  margin: 0 0 0.35rem !important;
  color: #8f241d !important;
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.tribelon-editorial-process h2 {
  margin: 0 0 0.55rem !important;
  color: #111 !important;
  font-size: clamp(1.7rem, 3vw, 2.4rem) !important;
  line-height: 1.1 !important;
}

.tribelon-editorial-process h3 {
  margin: 0 0 0.75rem !important;
  color: #8f241d !important;
  font-size: clamp(1.25rem, 2vw, 1.55rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.tribelon-editorial-process .tep-section {
  margin: 0 0 1.6rem !important;
}

.tribelon-editorial-process .tep-timeline {
  display: grid !important;
  gap: 0 !important;
  list-style: none !important;
  counter-reset: tep-step !important;
  padding: 0 !important;
  margin: 0 !important;
  border-top: 2px solid #c8c8c8 !important;
}

.tribelon-editorial-process .tep-timeline li {
  display: grid !important;
  grid-template-columns: 3.2rem minmax(0, 1fr) !important;
  gap: 0.85rem !important;
  counter-increment: tep-step !important;
  padding: 1rem 0 !important;
  border-bottom: 2px solid #c8c8c8 !important;
}

.tribelon-editorial-process .tep-timeline li::before {
  content: counter(tep-step, decimal-leading-zero) !important;
  color: #8f241d !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.tribelon-editorial-process .tep-timeline strong,
.tribelon-editorial-process .tep-timeline span {
  display: block !important;
  grid-column: 2 !important;
}

.tribelon-editorial-process .tep-timeline strong {
  margin-bottom: 0.2rem !important;
  color: #111 !important;
}

.tribelon-editorial-process .tep-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  margin: 0 0 1.6rem !important;
}

.tribelon-editorial-process .tep-grid > div {
  border: 1px solid rgba(143, 36, 29, 0.25) !important;
  background: #fff !important;
  padding: 1rem !important;
}

.tribelon-editorial-process .tep-grid p,
.tribelon-editorial-process .tep-note p {
  margin-bottom: 0 !important;
}

.tribelon-editorial-process .tep-note h3 {
  color: #111 !important;
}

.tribelon-editorial-process.tep-original .tep-hero p {
  margin-bottom: 0.9rem !important;
}

.tribelon-editorial-process.tep-original .tep-review-box {
  margin-top: 1.15rem !important;
  padding-top: 1rem !important;
  border-top: 1px solid rgba(143, 36, 29, 0.22) !important;
}

.tribelon-editorial-process.tep-original .tep-review-box p {
  margin-bottom: 0.65rem !important;
}

.tribelon-editorial-process.tep-original .tep-review-link {
  margin-bottom: 0 !important;
  text-align: left !important;
}

.tribelon-editorial-process.tep-original .tep-review-link a {
  display: inline-block !important;
  border: 2px solid #8f241d !important;
  padding: 0.55rem 0.9rem !important;
  color: #8f241d !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.tribelon-editorial-process.tep-original .tep-review-link a:hover,
.tribelon-editorial-process.tep-original .tep-review-link a:focus {
  background: #8f241d !important;
  color: #fff !important;
}

.tribelon-editorial-process.tep-original .tep-text-section {
  border-top: 2px solid #c8c8c8 !important;
  padding-top: 1.25rem !important;
  margin-top: 1.45rem !important;
}

.tribelon-editorial-process.tep-original .tep-text-section h2 {
  margin-bottom: 0.75rem !important;
  color: #8f241d !important;
  font-size: clamp(1.35rem, 2vw, 1.7rem) !important;
  line-height: 1.2 !important;
}

.tribelon-editorial-process.tep-original .tep-text-section p {
  margin-bottom: 0.85rem !important;
}

.tribelon-editorial-process.tep-original .tep-hero p,
.tribelon-editorial-process.tep-original .tep-text-section p,
.tribelon-editorial-process.tep-original li {
  text-align: justify !important;
  text-justify: inter-word !important;
}

.tribelon-editorial-process.tep-original .tep-text-section p:last-child {
  margin-bottom: 0 !important;
}

.tribelon-editorial-process.tep-original ul {
  display: grid !important;
  gap: 0.8rem !important;
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 0 0.9rem !important;
}

.tribelon-editorial-process.tep-original li {
  background: #f6f3f1 !important;
  padding: 1rem !important;
}

.tribelon-editorial-process.tep-original li + li {
  margin-top: 0 !important;
}

.tribelon-editorial-process.tep-original li strong {
  color: #111 !important;
}

@media (max-width: 767px) {
  .tribelon-editorial-process {
    max-width: none !important;
  }

  .tribelon-editorial-process .tep-timeline li,
  .tribelon-editorial-process .tep-grid {
    grid-template-columns: 1fr !important;
  }

  .tribelon-editorial-process .tep-timeline li::before {
    margin-bottom: -0.45rem !important;
  }
}

/* About static pages: About / Aims and Scope. */
.tribelon-about-static {
  max-width: 900px !important;
  margin: 0 auto 3rem !important;
  color: #111 !important;
  line-height: 1.62 !important;
}

.tribelon-about-static :where(h2, p) {
  margin-top: 0 !important;
}

.tribelon-about-static .tas-hero,
.tribelon-about-static .tas-note {
  background: #f6f3f1 !important;
  padding: clamp(1.35rem, 3vw, 2rem) !important;
}

.tribelon-about-static .tas-hero {
  margin: 0 0 1.55rem !important;
}

.tribelon-about-static .tas-hero p,
.tribelon-about-static .tas-text-section p,
.tribelon-about-static .tas-keywords p,
.tribelon-about-static .tas-note p {
  text-align: justify !important;
  text-justify: inter-word !important;
}

.tribelon-about-static .tas-hero p:last-child,
.tribelon-about-static .tas-text-section p:last-child,
.tribelon-about-static .tas-keywords p:last-child,
.tribelon-about-static .tas-note p:last-child {
  margin-bottom: 0 !important;
}

.tribelon-about-static .tas-text-section,
.tribelon-about-static .tas-keywords,
.tribelon-about-static .tas-note {
  border-top: 2px solid #c8c8c8 !important;
  padding-top: 1.25rem !important;
  margin-top: 1.45rem !important;
}

.tribelon-about-static h2 {
  margin: 0 0 0.75rem !important;
  color: #8f241d !important;
  font-size: clamp(1.35rem, 2vw, 1.7rem) !important;
  line-height: 1.2 !important;
}

.tribelon-about-static .tas-keywords {
  background: #fff !important;
}

.tribelon-about-static .tas-keywords p {
  border: 1px solid rgba(143, 36, 29, 0.25) !important;
  padding: 1rem !important;
  color: #111 !important;
  font-style: italic !important;
  font-weight: 400 !important;
}

.tribelon-about-static .tas-note h2 {
  color: #111 !important;
}

@media (max-width: 767px) {
  .tribelon-about-static {
    max-width: none !important;
  }

  .tribelon-about-static .tas-hero,
  .tribelon-about-static .tas-note {
    padding: 1.25rem !important;
  }
}
