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: 0;
  font-weight: 700;
  line-height: 1.15;
  text-align: left;
}

.page_issue .container-page .issue-header::before,
.page_issue .container-page .issue-header::after {
  display: block;
  font-size: clamp(36px, 3.1vw, 62px);
  font-weight: 700;
  line-height: 1.15;
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .issue-header::before {
  content: "Vol 2, No 4 (2025)";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .issue-header::after {
  content: "To Shape: Order and Measure";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/191"])
  .issue-header::before {
  content: "Vol 2, No 3 (2025)";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/191"])
  .issue-header::after {
  content: "Models, Shapes and Geometries";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/177"])
  .issue-header::before {
  content: "Vol 1, No 2 (2024)";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/177"])
  .issue-header::after {
  content: "Drawing: Spaces of Interaction";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/143"])
  .issue-header::before {
  content: "Vol 1, No 1 (2024)";
}

.page_issue:has(.issue_cover_block a[href*="/issue/view/143"])
  .issue-header::after {
  content: "Drawing between Tradition and Innovation";
}

.page_issue .container-page .issue-header::after {
  margin-top: 0.55rem;
}

/* 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 .issue-header::before,
  .page_issue .container-page .issue-header::after {
    font-size: clamp(30px, 8vw, 42px);
  }

  .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;
  }
}

/* ================================================================
   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 la descrizione, lasciando visibile la copertina. */
.current_issue > .description_cover > :not(.issue_cover_block) {
  display: none !important;
}

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

.current_issue .issue_cover_block,
.current_issue .issue_cover_block a,
.current_issue .issue_cover_block .cover_image {
  display: block;
  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;
}

.page_issue .container-page .issue-header::before,
.page_issue .container-page .issue-header::after {
  font-size: clamp(38px, 3.5vw, 70px) !important;
  line-height: 1.12 !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(38px, 3.4vw, 68px);
  font-weight: 700;
  line-height: 1.15;
}

/* Spezza in due righe il titolo dell'attuale fascicolo */
.current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .current_issue_identification {
  font-size: 0;
}

.current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .current_issue_identification::before,
.current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .current_issue_identification::after {
  display: block;
  font-size: clamp(38px, 3.4vw, 68px);
  font-weight: 700;
  line-height: 1.15;
}

.current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .current_issue_identification::before {
  content: "Vol 2, No 4 (2025)";
}

.current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
  .current_issue_identification::after {
  content: "To Shape: Order and Measure";
  margin-top: 0.2rem;
}

.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 .issue_cover_block {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

.current_issue .issue_cover_block a,
.current_issue .issue_cover_block .cover_image {
  display: block;
  width: 100%;
}

.current_issue .issue_cover_block .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 {
  grid-column: 1 / -1;
}

.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);
  }

  .current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
    .current_issue_identification::before,
  .current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
    .current_issue_identification::after {
    font-size: clamp(1.55rem, 8vw, 2.1rem);
  }

  .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 {
    grid-column: 1;
    grid-row: 4;
  }
}

/* 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-header::before,
  .page_issue .container-page .issue-header::after {
    font-size: clamp(34px, 2.55vw, 50px) !important;
    line-height: 1.12 !important;
  }

  .page_issue .container-page .issue-header::after {
    white-space: nowrap;
  }

  .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;
  }

  /* Il titolo del primo fascicolo e piu lungo: dimensione dedicata. */
  .page_issue:has(.issue_cover_block a[href*="/issue/view/143"])
    .issue-header::after {
    font-size: clamp(30px, 2.1vw, 42px) !important;
    white-space: normal !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: 56% !important;
    min-height: 18rem;
    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:has(.issue_cover_block a[href*="/issue/view/207"])
    .current_issue_identification::before,
  .current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
    .current_issue_identification::after {
    font-size: clamp(30px, 2.25vw, 44px) !important;
    line-height: 1.12 !important;
  }

  .current_issue:has(.issue_cover_block a[href*="/issue/view/207"])
    .current_issue_identification::after {
    white-space: nowrap;
  }

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

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

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