/* Rubriche Home: righe editoriali */
.path-list {
  display: block;
  padding: 0;
  background: transparent;
  border-top: 1px solid rgba(79, 102, 83, 0.25);
}

.path-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 52px;
  align-items: center;
  gap: 30px;
  min-height: 160px;
  padding: 34px 8px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(79, 102, 83, 0.25);
}

.path-content {
  display: block;
  min-width: 0;
}

.path-content strong {
  display: block;
  font-size: 34px;
  line-height: 1.1;
}

.path-content small {
  display: block;
  max-width: 760px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.7;
}

.path-arrow {
  position: static;
  justify-self: end;
}

/* Smartphone */
@media (max-width: 720px) {
  .path-card {
    grid-template-columns: minmax(0, 1fr) 38px;
    gap: 15px;
    min-height: 0;
    padding: 28px 0;
  }

  .path-content strong {
    font-size: 28px;
  }

  .path-content small {
    font-size: 13px;
    line-height: 1.65;
  }

  .path-arrow {
    width: 34px;
    height: 34px;
  }
}

/* Testo archivio vuoto della pagina Riflessioni */
.page-id-15 .archive-empty p {
  font-size: 0;
}

.page-id-15 .archive-empty p::after {
  content: "I primi articoli arriveranno presto.";
  font-size: clamp(25px, 3vw, 38px);
}

/* Banner Citazione del giorno */
.quote-garden .section-label::after {
  content: "CITAZIONE DEL GIORNO";
  display: block;
  width: max-content;
  margin: 18px auto 0;
  padding: 9px 18px;
  border-radius: 999px;
  background: #4F6653;
  color: #FAF8F3;
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.16em;
}

.entry-content img.aligncenter,
.wp-block-freeform img.aligncenter {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* TITOLI SEZIONE PUBBLICAZIONI */

/* Etichetta piccola: LE MIE PUBBLICAZIONI */
#pubblicazioni .section-label,
.story-values .section-label {
  margin: 0 0 20px;
  color: #6e8471;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.22em;
  line-height: 1.4;
  text-transform: uppercase;
}

/* Titolo grande: Parole che hanno trovato casa */
#pubblicazioni h2,
#pubblicazioni .publications-title {
  max-width: 850px;
  margin: 0 0 24px;
  color: #526b57;
  font-family: inherit;
  font-size: clamp(40px, 5vw, 62px);
  font-weight: 400;
  line-height: 1.08;
}

/* Introduzione della pagina dedicata */
#pubblicazioni .intro,
#pubblicazioni .publications-intro {
  max-width: 780px;
  margin: 0 0 50px;
  color: #444;
  font-size: 17px;
  line-height: 1.75;
}

/* Sezione breve nella pagina Chi sono */
.story-values {
  max-width: 900px;
}

.story-values > p:not(.section-label) {
  max-width: 780px;
  line-height: 1.75;
}

/* Smartphone */
@media (max-width: 600px) {
  #pubblicazioni h2,
  #pubblicazioni .publications-title {
    font-size: 42px;
  }

  #pubblicazioni .intro,
  #pubblicazioni .publications-intro {
    font-size: 16px;
  }
}

/* Riduce gli spazi nella sezione pubblicazioni di Chi sono */

.story-values {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.story-values > p:not(.section-label) {
  margin-bottom: 20px !important;
}

.story-values a {
  display: inline-block;
  margin-top: 6px !important;
  margin-bottom: 20px !important;
}

.story-values + .story-values,
.story-values + section,
.story-values + #la-mia-storia {
  margin-top: 25px !important;
  padding-top: 30px !important;
}

/* =====================================
   PAGINA LE MIE PUBBLICAZIONI
   ===================================== */

#pubblicazioni {
  max-width: 820px;
  margin: 0 auto;
  padding: 40px 20px 70px;
}

/* Introduzione */

#pubblicazioni .pubblicazioni-intro {
  margin-bottom: 65px;
}

#pubblicazioni .section-label {
  margin: 0 0 18px;
  color: #6e8471;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

#pubblicazioni .pubblicazioni-intro h1 {
  margin: 0 0 25px;
  color: #536a58;
  font-size: clamp(42px, 6vw, 64px);
  font-weight: 400;
  line-height: 1.08;
}

#pubblicazioni .pubblicazioni-intro > p:last-child {
  max-width: 720px;
  margin: 0;
  color: #444;
  font-size: 17px;
  line-height: 1.75;
}

/* Singolo libro */

#pubblicazioni .scheda-libro {
  text-align: center;
}

#pubblicazioni .copertina-libro {
  display: block;
  width: auto;
  height: 300px;
  max-width: 100%;
  margin: 0 auto 28px;
  object-fit: contain;
}

#pubblicazioni .scheda-libro h2 {
  margin: 0 0 10px;
  color: #536a58;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.15;
  text-align: center;
}

#pubblicazioni .dati-libro {
  margin: 0 0 22px;
  color: #555;
  font-size: 17px;
  font-style: italic;
  text-align: center;
}

#pubblicazioni .descrizione-libro {
  max-width: 680px;
  margin: 0 auto 22px;
  color: #444;
  font-size: 17px;
  line-height: 1.75;
  text-align: left;
}

#pubblicazioni .link-libro {
  margin: 0;
  text-align: center;
}

#pubblicazioni .link-libro a {
  color: #6e8471;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

#pubblicazioni .link-libro a:hover,
#pubblicazioni .link-libro a:focus {
  color: #536a58;
  text-decoration: underline;
}

/* Separatore */

#pubblicazioni .separatore-libri {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 680px;
  margin: 55px auto;
  color: #7a8f78;
  font-size: 18px;
}

#pubblicazioni .separatore-libri::before,
#pubblicazioni .separatore-libri::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(110, 132, 113, 0.28);
}

/* Smartphone */

@media (max-width: 600px) {

  #pubblicazioni {
    padding: 30px 20px 55px;
  }

  #pubblicazioni .pubblicazioni-intro {
    margin-bottom: 50px;
  }

  #pubblicazioni .pubblicazioni-intro h1 {
    font-size: 42px;
  }

  #pubblicazioni .copertina-libro {
    height: 270px;
  }

  #pubblicazioni .scheda-libro h2 {
    font-size: 34px;
  }

  #pubblicazioni .descrizione-libro,
  #pubblicazioni .pubblicazioni-intro > p:last-child {
    font-size: 16px;
  }

  #pubblicazioni .separatore-libri {
    margin: 45px auto;
  }
}
/* Anteprima pubblicazioni nella pagina Chi sono */

.page-id-35 .story-values {
  max-width: none;
}

.page-id-35 .story-values .section-label {
  margin-bottom: 22px;
}

.page-id-35 .pubblicazioni-preview-title {
  max-width: 760px;
  margin: 0 0 28px;
  color: #536a58;
  font-size: clamp(44px, 6vw, 72px);
  font-weight: 400;
  line-height: 1.08;
  text-align: left;
}

.page-id-35 .story-values > p:not(.section-label) {
  max-width: 760px;
  margin: 0 0 28px;
  font-style: normal;
  font-size: 20px;
  line-height: 1.75;
  text-align: left;
}

.page-id-35 .story-values a {
  color: #7a8f78;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

@media (max-width: 600px) {
  .page-id-35 .pubblicazioni-preview-title {
    font-size: 48px;
  }

  .page-id-35 .story-values > p:not(.section-label) {
    font-size: 18px;
  }
}
.wp-block-tag-cloud a {
    display: inline-block;
    background: #f3efe3;
    color: #6f6a5d !important;
    border-radius: 999px;
    padding: 5px 10px;
    margin: 3px;
    font-size: 12px !important;
    text-decoration: none;
    transition: all .2s ease;
}

.wp-block-tag-cloud a:hover {
    background: #d8c9a7;
    color: #fff !important;
}
.wp-block-tag-cloud a:hover{
    background:#bfae88;
    color:#fff;
    transform:translateY(-1px);
}
.wp-block-tag-cloud{
    text-align:center;
}

span.editorial-card-type {
    display: none !important;
}