.wp-entry {
  margin: 0;
  width: 100%;
}

.wp-entry__title {
  margin: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.55;
  color: #1a1a1a;
}

.wp-entry__year {
  margin: var(--site-nav-gap) 0 0;
  font-size: inherit;
  line-height: 1.55;
  color: #888;
}

.wp-entry__body {
  margin-top: var(--site-nav-gap);
}

.wp-entry__body p {
  margin: 0;
  color: #444;
  line-height: 1.55;
}

.wp-entry__body em,
.wp-entry__body dfn {
  font-style: italic;
}

.wp-entry__body dfn {
  font-weight: inherit;
}

.wp-entry__body cite {
  font-style: italic;
}

.wp-entry__body q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

.wp-entry__body abbr {
  text-decoration: none;
  letter-spacing: 0.01em;
}

.wp-entry__body p + p {
  margin-top: var(--site-nav-gap);
}

.wp-entry__placeholder {
  color: #888;
}

.wp-entry__coming-soon {
  margin: 0;
  color: #888;
  line-height: 1.55;
}

.wp-notes-entries-host .wp-entry__coming-soon {
  margin-top: var(--site-nav-gap);
}

.wp-entry__intro {
  margin: 0;
  color: #444;
  line-height: 1.55;
}

.wp-notes-sentence {
  margin: var(--site-nav-gap) 0 0;
  color: #444;
  line-height: 1.55;
}

.wp-notes-media {
  margin-top: var(--site-nav-gap);
}

.wp-note-entry + .wp-note-entry {
  margin-top: var(--site-nav-gap);
}

.wp-note-entry__title {
  margin: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.55;
  color: #1a1a1a;
}

.wp-note-entry__title + p,
.wp-note-entry__title + .wp-entry__placeholder {
  margin-top: var(--site-nav-gap);
}

.wp-entry__intro + .wp-entry__section {
  margin-top: var(--site-nav-gap);
}

.wp-entry__section + .wp-entry__section {
  margin-top: var(--site-nav-gap);
}

.wp-entry__subtitle {
  margin: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.55;
  color: #1a1a1a;
}

.wp-entry__section .wp-entry__subtitle + p {
  margin-top: var(--site-nav-gap);
}

.wp-entry__body sup {
  line-height: 0;
  vertical-align: super;
  font-size: 0.7em;
}

.wp-entry__body .sp-footnote {
  cursor: pointer;
}

.lightbox-overlay--text {
  cursor: default;
}

.lightbox-text {
  max-width: min(42rem, 92vw);
  max-height: min(80vh, 100%);
  overflow: auto;
  padding: 1.55em;
  background: #fcfcfc;
  color: #444;
  line-height: 1.55;
  font-size: inherit;
  animation: lb-scale-in 0.18s ease forwards;
  cursor: auto;
}

.lightbox-text p {
  margin: 0;
}

.lightbox-text em,
.lightbox-text dfn {
  font-style: italic;
}

.lightbox-text abbr {
  text-decoration: none;
  letter-spacing: 0.01em;
}
