/* Retícula de lectura, compartir y tipografía del cuerpo. */
.nocturnalia-reading-view .post-views,
.nocturnalia-reading-view .post-views-count,
.nocturnalia-reading-view .entry-meta.post-views,
.nocturnalia-reading-view [class*="post-views"] {
  display: none !important;
}

.article-layout {
  column-gap: clamp(24px, 3vw, 52px);
  display: grid;
  grid-template-columns: minmax(90px, 1fr) minmax(0, var(--ed-reading)) minmax(90px, 1fr);
  padding-bottom: clamp(56px, 7vw, 96px);
  padding-top: clamp(44px, 5vw, 72px);
}

.nocturnalia-article-sidebar .article-layout {
  grid-template-columns: minmax(64px, 100px) minmax(0, var(--ed-reading)) minmax(240px, var(--ed-article-sidebar));
  justify-content: center;
}

.article-share {
  align-items: center;
  align-self: start;
  border-right: 1px solid color-mix(in srgb, var(--ed-ink) 18%, transparent);
  display: flex;
  flex-direction: column;
  gap: 2px;
  grid-column: 1;
  justify-self: end;
  margin-right: clamp(10px, 1.8vw, 28px);
  opacity: 0.72;
  padding-right: clamp(18px, 2.5vw, 34px);
  position: sticky;
  top: 132px;
}

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

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

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

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

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

.article-share__label {
  color: var(--ed-muted);
  font-family: var(--ed-serif);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 7px;
  text-transform: none;
}

.article-share a,
.article-share button {
  appearance: none;
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  display: inline-flex;
  color: var(--ed-ink);
  height: 38px;
  justify-content: center;
  min-width: 0;
  padding: 9px;
  text-decoration: none;
  transition: border-color 150ms ease, color 150ms ease, transform 150ms ease;
  width: 38px;
}

.article-share__icon {
  display: block;
  fill: none;
  height: 17px;
  overflow: visible;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.45;
  width: 17px;
}

.article-share__icon-fill {
  fill: currentColor;
  stroke: none;
}

.article-share a:hover,
.article-share button:hover,
.article-share a:focus-visible,
.article-share button:focus-visible {
  background: transparent;
  border-color: var(--ed-accent);
  color: var(--ed-accent-text-on-paper);
  opacity: 1;
  transform: translateX(-2px);
}

.article-share__copy.is-copied {
  background: transparent;
  border-color: var(--ed-accent);
  color: var(--ed-accent-text-on-paper);
}

.editorial-content {
  color: #191816;
  font-family: var(--ed-article-body-font, var(--ed-body-serif));
  font-size: var(--ed-reading-size);
  grid-column: 2;
  line-height: var(--ed-reading-leading);
  margin-inline: auto;
  max-width: var(--ed-reading);
  width: 100%;
}

.nocturnalia-article-font-underwood .editorial-content {
  letter-spacing: 0.012em;
  line-height: max(var(--ed-reading-leading), 1.82);
}

.nocturnalia-article-font-underwood .editorial-content > p,
.nocturnalia-article-font-underwood .editorial-content li {
  font-family: var(--ed-article-body-font);
}


/* Las etiquetas se conservan para taxonomía/SEO y pueden ocultarse de la lectura. */
.nocturnalia-hide-visible-tags .article-tags,
.nocturnalia-hide-visible-tags .post-tags,
.nocturnalia-hide-visible-tags .tags-links,
.nocturnalia-hide-visible-tags .entry-tags,
.nocturnalia-hide-visible-tags [class*="post-tag"] {
  display: none !important;
}

.article-share:hover,
.article-share:focus-within {
  opacity: 1;
}
