article.single {
  margin-inline: auto;
  display: grid;

  max-width: var(--icc-maxwidth-single);
  padding-block: var(--icc-spacing-8);

  img {
    max-width: 100%;
  }
}
.single .intro {
  display: grid;
  gap: var(--icc-spacing-6);
  color: var(--icc-gray-700);
}
article.single {
  p {
    font-family: var(--icc-font-serif) !important;
    padding-block-end: var(--icc-spacing-4);
  }
  li {
    font-family: var(--icc-font-serif) !important;
  }
  :is(h1, h2, h3, h4, h5, h6) {
    font-family: var(--icc-font-serif) !important;
    padding-block-start: var(--icc-spacing-5);
    padding-block-end: var(--icc-spacing-3);
  }
  a {
    color: var(--icc-tertiary-700);
  }
}
article.single .intro {
  p {
    padding-block-end: 0;
    font-family: var(--icc-font-sans) !important;
  }
}

.single .intro .data-tempoLettura {
  font-size: var(--icc-text-sm);
}
.single .intro h1 {
  color: var(--icc-tertiary-950);
  font-size: var(--icc-text-3xl);
  font-weight: var(--icc-font-bold);
  line-height: var(--icc-leading-10);
  /* text-wrap: balance; */
}
@media screen and (width > 900px) {
  .single .intro h1 {
    font-size: var(--icc-text-4xl);
    line-height: var(--icc-leading-12);
  }
}
.single .intro .category-tag {
  display: flex;
  flex-wrap: wrap;
  gap: var(--icc-spacing-3);
}
.single .intro .excerpt p {
  font-size: var(--icc-text-lg);
  color: var(--icc-gray-700);
}
.single .intro .save-share {
  display: flex;
  gap: var(--icc-spacing-2);
  justify-content: space-between;
  align-items: center;
}
.single .intro .img-evidenza {
  text-align: center;
}

.single .author > div,
.single .author > div a {
  color: var(--icc-tertiary-950);
  font-size: var(--icc-text-sm);
  text-decoration: none;
}
.single .author > div:first-child:last-child {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  column-gap: var(--icc-spacing-3);
  align-items: center;
}
.single .author > div:first-child:last-child span {
  display: none;
}
.single .author > div:first-child:not(:last-child) img {
  display: none;
}
.single .contenuto {
  margin-block-start: var(--icc-spacing-4);
}
@media screen and (width > 900px) {
  .single .contenuto {
    margin-block-start: var(--icc-spacing-6);
  }
}
.single .contenuto :is(h1, h2, h3, h4, h5, h6, p, li) {
  color: var(--icc-tertiary-950);
}
.single :is(p, li) {
  font-size: var(--icc-text-lg);
  line-height: var(--icc-leading-7);
}
.single figcaption {
  font-size: var(--icc-text-sm);
  color: var(--icc-gray-950);
}
.single article :is(h1, h2, h3, h5) {
  font-size: var(--icc-text-2xl);
  font-weight: var(--icc-font-bold);
}
.single article :is(h4, h6) {
  font-size: var(--icc-text-xl);
  font-weight: var(--icc-font-bold);
}
.single .wp-block-pullquote {
  padding: var(--icc-spacing-4);
  margin-block: var(--icc-spacing-6);

  blockquote {
    --dimensione-quote: 56px;
    border: 1px solid var(--icc-secondary-300);
    border-radius: var(--icc-spacing-3);
    padding: var(--icc-spacing-4);
    position: relative;
  }
  blockquote:before,
  blockquote:after {
    display: inline-block;
    width: var(--dimensione-quote);
    height: var(--dimensione-quote);
    position: absolute;
    top: calc((var(--dimensione-quote) / 2) * -1);
    right: 50%;
    transform: translatex(50%);
  }
  blockquote:before {
    content: "";
    mask: url(../../assets/icon/communication-quote.svg) no-repeat;
    mask-size: var(--dimensione-quote);
    background-color: var(--icc-secondary-300);
    background-size: var(--dimensione-quote);
    z-index: 2;
  }
  blockquote:after {
    content: "";
    width: calc(var(--dimensione-quote) * 1.25);
    height: var(--dimensione-quote);
    background-color: white;
    z-index: 1;
  }
  p {
    font-size: var(--icc-text-xl);
    font-style: italic;
    text-align: center;
    margin-top: calc(var(--dimensione-quote) / 4);
  }
  cite {
    font-size: small;
    text-align: right;
    display: block;
  }
}
.single-notizie .single-notizie-podcast {
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
.single-notizie .icc-card-podcast-horizontal {
  background-color: var(--icc-secondary-100);
}
.single-notizie .secondary-title h2 {
  font-weight: var(--icc-font-bold);
  line-height: var(--icc-leading-8);
}
.single-notizie .icc-titolo-sottolineato:after {
  height: 0.75rem;
}
.single-notizie .icc-card-divisorio {
  display: none;
}

.single-podcasts .intro-podcast-data {
  display: flex;
  align-items: center;
  gap: var(--icc-spacing-4);
}
.single-podcasts {
  .podcast-correlati {
    padding-block: var(--icc-spacing-7);
  }
  @media screen and (width > 900px) {
    .podcast-correlati {
      padding: var(--icc-spacing-9);
    }
  }
}

.single-podcast .guarda-su-youtube {
  margin-inline: calc(var(--icc-spacing-4) * -1);

  display: flex;
  gap: var(--icc-spacing-6);
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;

  > div {
    display: flex;
    gap: var(--icc-spacing-2);
    align-items: center;
  }
  .icc-btn {
    width: 100%;
  }
  svg {
    height: 24px;
    width: 24px;
  }
}
@media screen and (width > 900px) {
  .single-podcast .guarda-su-youtube {
    margin-inline: 0;

    .icc-btn {
      width: auto;
    }
  }
}

.single.type-nostri-libri .img-evidenza {
  display: none;
}

.single .publiredazionale {
  max-width: var(--icc-maxwidth-single);
  margin-inline: auto;
}

.single-news
  .single-correlatiRedazione
  :is(
    .icc-card-article_category,
    .icc-card-article_excerpt,
    .icc-card-article_detail
  ) {
  display: none;
}

.single .pubblicita {
  text-align: center;
}
