.sbaleno-story-detail-main {
  padding-block: clamp(1.25rem, 3vw, 2.75rem) clamp(3.5rem, 7vw, 6rem);
}

.sbaleno-story-detail {
  gap: clamp(1.35rem, 3vw, 2.35rem);
}

.sbaleno-story-detail__header {
  gap: clamp(0.75rem, 1.8vw, 1.05rem);
}

.sbaleno-story-detail__header h1 {
  max-width: 21ch;
  font-size: clamp(2.65rem, 4.4vw, 4.1rem);
  line-height: 1.01;
  text-wrap: balance;
}

.sbaleno-story-detail__lead {
  max-width: 68ch;
}

.sbaleno-story-detail__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.55rem;
  margin: 0;
  color: var(--wp--preset--color--primary-dark);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 720;
}

.sbaleno-story-detail__reading-tools:empty {
  display: none;
}

.sbaleno-story-detail .sbaleno-article-content-flow {
  gap: clamp(2.1rem, 5vw, 3.6rem);
}

.sbaleno-story-detail .sbaleno-article-content__segment {
  font-size: 1.125rem;
  line-height: 1.78;
}

.sbaleno-story-detail .sbaleno-editorial-gallery {
  margin-top: clamp(0.75rem, 2vw, 1.25rem);
}

.sbaleno-story-detail__closing-share {
  padding-block: 0.2rem clamp(0.45rem, 1vw, 0.75rem);
}

.sbaleno-story-detail__topics {
  padding-top: clamp(0.6rem, 1.5vw, 1rem);
  border-top: 1px solid var(--wp--preset--color--border);
}

.sbaleno-story-detail__topics:empty {
  display: none;
}

.sbaleno-story-detail__topics .sbaleno-topic-cloud {
  margin: 0;
}

@media (max-width: 780px) {
  .sbaleno-story-detail-main {
    padding-block: 1rem 3.5rem;
  }

  .sbaleno-story-detail {
    gap: 1.35rem;
  }

  .sbaleno-story-detail__header h1 {
    font-size: clamp(2.25rem, 10vw, 3rem);
    line-height: 1.03;
  }

  .sbaleno-story-detail .sbaleno-article-content__segment {
    font-size: 1.0625rem;
    line-height: 1.72;
  }
}
