/* The Blótorc essay uses the site's existing paper, ink, type and folio styles. */
.blotorc-page .page-head h1 {
  max-width: 13ch;
  font-size: clamp(2.8rem, 4.4vw, 4.6rem);
  line-height: 1.04;
}
.blotorc-page .page-head-title .longform-standfirst { max-width: 31ch; }
.blotorc-page .paper-byline { margin-top: 1.5rem; }
.blotorc-page .essay-download { margin: 0.75rem 0 0; font-size: 1rem; color: var(--oxblood); }
.blotorc-page .download-format { white-space: nowrap; }
.blotorc-contents {
  width: min(calc(100% - 3rem), 43rem);
  margin: 0 auto;
  padding: 2rem 0;
  border-bottom: 1px solid var(--line);
}
.blotorc-contents .eyebrow { margin: 0 0 0.9rem; }
.blotorc-contents ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.05rem;
  line-height: 1.4;
}
.blotorc-contents a { color: var(--oxblood); }
.blotorc-page .paper-body { padding-top: 2.5rem; }
.blotorc-page .essay-section:first-child > h2:first-child { margin-top: 0; }
.blotorc-page .paper-body h3 { margin: 2.25rem 0 1rem; font-size: clamp(1.45rem, 2.5vw, 1.8rem); line-height: 1.2; color: var(--oxblood); }
.blotorc-page .essay-keywords { font-size: 1.05rem; color: var(--muted); }
.blotorc-page .essay-section[aria-labelledby="bibliography"] p { padding-left: 1.4rem; text-indent: -1.4rem; font-size: 1.125rem; }
.blotorc-page .essay-section[aria-labelledby="afterword"] { margin-top: 3.5rem; border-top: 3px double var(--line-strong); }
.blotorc-page .paper-body h2:target,
.blotorc-page .paper-body h3:target { text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 0.18em; }
.blotorc-page .note-reference:target { background: var(--paper-deep); outline: 1px solid var(--line-strong); }
.blotorc-page .note-reference { scroll-margin-top: 5rem; }
@media (max-width: 700px) {
  .blotorc-page .page-head h1 { font-size: clamp(2.7rem, 10vw, 4rem); }
  .blotorc-contents ol { grid-template-columns: 1fr; }
}
@media print {
  .blotorc-contents, .blotorc-page .essay-download, .blotorc-page .related { display: none; }
  .blotorc-page .paper-body h2, .blotorc-page .paper-body h3 { break-after: avoid; }
}
