/*
 * Cabecera literaria del cuerpo y lectura a dos columnas. La primera cabecera
 * conserva la serif en cualquier disposición; cuando hay dos columnas, ocupa
 * todo el ancho antes de que comience el flujo de lectura.
 */
.editorial-content > .nocturnalia-article-lead-heading,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading {
  border: 0;
  color: var(--ed-ink);
  font-family: var(--ed-display-serif) !important;
  font-size: var(--ed-body-lead-size);
  font-style: normal;
  font-weight: 500 !important;
  hyphens: none !important;
  letter-spacing: -0.028em;
  line-height: 1.16;
  margin-bottom: clamp(34px, 4vw, 54px);
  margin-top: 0;
  max-width: 27ch;
  overflow-wrap: normal;
  padding: 0;
  text-align: left !important;
  text-align-last: auto !important;
  text-transform: none;
  text-wrap: pretty;
  word-break: normal;
  word-spacing: normal;
  width: 100%;
}

.editorial-content > .nocturnalia-article-lead-heading *,
.editorial-content > .nocturnalia-article-lead-heading strong,
.editorial-content > .nocturnalia-article-lead-heading b,
.editorial-content > .nocturnalia-article-lead-heading em,
.editorial-content > .nocturnalia-article-lead-heading i,
.editorial-content > .nocturnalia-article-lead-heading a,
.editorial-content > .nocturnalia-article-lead-heading span,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading *,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading strong,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading b,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading em,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading i,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading a,
.nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading span {
  color: inherit !important;
  font-family: var(--ed-display-serif) !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  text-transform: inherit !important;
}

@media (min-width: 1081px) {
  .nocturnalia-article-two-columns .article-layout {
    grid-template-columns: minmax(54px, 76px) minmax(0, var(--ed-reading-two));
    justify-content: center;
  }

  .nocturnalia-article-two-columns .editorial-content {
    column-count: 2;
    column-fill: balance;
    column-gap: clamp(38px, 4vw, 62px);
    max-width: var(--ed-reading-two);
    orphans: 2;
    widows: 2;
  }

  .nocturnalia-article-two-columns .editorial-content.nocturnalia-semantic-columns {
    column-count: auto;
  }

  .nocturnalia-balanced-columns {
    align-items: start;
    column-gap: clamp(38px, 4vw, 62px);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nocturnalia-column-pane {
    min-width: 0;
  }

  .nocturnalia-column-pane > * {
    margin-bottom: 1em;
  }

  .nocturnalia-column-pane > p {
    hyphenate-limit-chars: 7 3 3;
    hyphenate-limit-lines: 2;
    hyphens: auto;
    text-align: justify;
    text-align-last: left;
    text-justify: inter-word;
  }

  .nocturnalia-column-pane > p.nocturnalia-column-short-line {
    hyphens: none;
    text-align: left;
    text-align-last: auto;
  }

  .nocturnalia-column-pane > p:first-child,
  .nocturnalia-column-pane > .nocturnalia-column-section-label {
    break-after: avoid;
    font-weight: 700;
    margin-top: 0;
  }

  .nocturnalia-article-two-columns .editorial-content > p {
    hyphens: auto;
    margin-bottom: 1em;
    text-align: justify;
    text-align-last: left;
    text-justify: inter-word;
  }

  .nocturnalia-article-two-columns .editorial-content > p.nocturnalia-column-short-line,
  .nocturnalia-article-two-columns .editorial-content > .wp-block-verse,
  .nocturnalia-article-two-columns .editorial-content > pre.wp-block-verse {
    hyphens: none;
    text-align: left;
    text-align-last: auto;
    word-spacing: normal;
  }

  .nocturnalia-article-two-columns .editorial-content > .nocturnalia-article-lead-heading,
  .nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-lead-heading {
    break-after: avoid;
    column-span: all;
  }

  .nocturnalia-article-two-columns .editorial-content > .nocturnalia-column-break {
    break-before: column;
  }

  .nocturnalia-article-two-columns .editorial-content h2,
  .nocturnalia-article-two-columns .editorial-content h3,
  .nocturnalia-article-two-columns .editorial-content h4 {
    break-after: avoid-column;
  }

  .nocturnalia-article-two-columns .editorial-content figure,
  .nocturnalia-article-two-columns .editorial-content blockquote,
  .nocturnalia-article-two-columns .editorial-content table,
  .nocturnalia-article-two-columns .editorial-content pre,
  .nocturnalia-article-two-columns .editorial-content .nocturnalia-interview,
  .nocturnalia-article-two-columns .editorial-content .wp-block-gallery,
  .nocturnalia-article-two-columns .editorial-content .wp-block-columns,
  .nocturnalia-article-two-columns .editorial-content .wp-block-media-text {
    break-inside: avoid-column;
  }

  .nocturnalia-article-two-columns .editorial-content > .alignwide,
  .nocturnalia-article-two-columns .editorial-content > .alignfull {
    column-span: all;
    left: auto;
    max-width: 100%;
    transform: none;
    width: 100%;
  }

  .nocturnalia-article-two-columns.nocturnalia-article-sidebar .article-sidebar {
    grid-column: 2;
    margin-top: clamp(54px, 7vw, 90px);
    position: static;
    width: min(100%, var(--ed-article-sidebar));
  }
}

@media (min-width: 1320px) {
  .nocturnalia-article-two-columns.nocturnalia-article-sidebar .article-layout {
    grid-template-columns: minmax(50px, 68px) minmax(0, var(--ed-reading-two-sidebar)) minmax(240px, var(--ed-article-sidebar));
    column-gap: clamp(24px, 2.5vw, 40px);
  }

  .nocturnalia-article-two-columns.nocturnalia-article-sidebar .editorial-content {
    max-width: var(--ed-reading-two-sidebar);
  }

  .nocturnalia-article-two-columns.nocturnalia-article-sidebar .article-sidebar {
    grid-column: 3;
    margin-top: 0;
    position: sticky;
  }
}

.nocturnalia-article-justify .editorial-content > p:not(.nocturnalia-article-lead-heading):not(.is-style-nocturnalia-lede),
.editorial-content--justify > p:not(.nocturnalia-article-lead-heading):not(.is-style-nocturnalia-lede) {
  hyphenate-limit-chars: 7 3 3;
  hyphenate-limit-lines: 2;
  hyphens: auto;
  text-align: justify;
  text-align-last: left;
  text-justify: inter-word;
  word-spacing: normal;
}

.article-sidebar {
  align-self: start;
  grid-column: 3;
  min-width: 0;
  position: sticky;
  top: 132px;
}

.admin-bar .article-sidebar {
  top: 164px;
}

.nocturnalia-reading-header-hidden .article-sidebar {
  top: 24px;
}

.admin-bar.nocturnalia-reading-header-hidden .article-sidebar {
  top: 56px;
}

.nocturnalia-reading-nav-only .article-sidebar {
  top: 76px;
}

.admin-bar.nocturnalia-reading-nav-only .article-sidebar {
  top: 108px;
}

.article-sidebar__label {
  color: var(--ed-muted);
  font-family: var(--ed-sans);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.article-sidebar__widget {
  border-top: 4px solid var(--ed-ink);
  margin-bottom: 30px;
  padding-top: 12px;
}

.article-sidebar__title {
  font-family: var(--ed-sans);
  font-size: 15px;
  font-weight: 900;
  letter-spacing: -0.02em;
  margin: 0 0 14px;
  text-transform: uppercase;
}

.article-sidebar img,
.article-sidebar iframe {
  height: auto;
  max-width: 100%;
}

.article-ad {
  border-top: var(--ed-rule);
  padding-top: 12px;
}

.article-ad > :first-child {
  margin-top: 0;
}

.article-ad > :last-child {
  margin-bottom: 0;
}

.article-sidebar--empty {
  min-height: 1px;
}

.editorial-content > * {
  margin-bottom: 1.65em;
}

