/* wyattkriebel.com: a journal first page in dark forest green, white and gold. */

@font-face {
  font-family: "Schibsted Grotesk";
  src: url("../fonts/schibsted-grotesk-latin-wght-normal.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Serif 4";
  src: url("../fonts/source-serif-4-latin-opsz-normal.woff2") format("woff2");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Serif 4";
  src: url("../fonts/source-serif-4-latin-opsz-italic.woff2") format("woff2");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}

:root {
  color-scheme: light;
  --paper: #ffffff;
  --ink: #14201a;
  --ink-2: #44514a;
  --ink-3: #5a6861;
  --accent: #173d2a;         /* dark forest green: headings, links */
  --accent-deep: #0f2a1d;
  --on-accent: #ffffff;
  --tint: #edf3ef;           /* pale green panel ground */
  --tint-edge: #d0ddd5;
  --band: #173d2a;           /* forest band: header, title block, footer */
  --on-band: #ffffff;
  --on-band-2: #c9d6ce;
  --trim: #c9a54a;           /* gold trim: rules, markers, underlines */
  --rule: #d8e1db;
  --rule-strong: #173d2a;
  --select: #ecdfb4;

  --sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --serif: "Source Serif 4", Georgia, "Times New Roman", serif;
  --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  --page: 74rem;
  --measure: 68ch;
  --gutter: clamp(1rem, 0.55rem + 2.2vw, 2.5rem);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --paper: #0b1510;
    --ink: #e8eee9;
    --ink-2: #bac8bf;
    --ink-3: #96a69c;
    --accent: #d9bd6a;
    --accent-deep: #e9d59c;
    --on-accent: #0b1510;
    --tint: #12231a;
    --tint-edge: #25402f;
    --band: #123020;
    --on-band: #f2f6f3;
    --on-band-2: #b4c6ba;
    --trim: #c9a54a;
    --rule: #22342a;
    --rule-strong: #c9a54a;
    --select: #5a4a1c;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --paper: #0b1510;
  --ink: #e8eee9;
  --ink-2: #bac8bf;
  --ink-3: #96a69c;
  --accent: #d9bd6a;
  --accent-deep: #e9d59c;
  --on-accent: #0b1510;
  --tint: #12231a;
  --tint-edge: #25402f;
  --band: #123020;
  --on-band: #f2f6f3;
  --on-band-2: #b4c6ba;
  --trim: #c9a54a;
  --rule: #22342a;
  --rule-strong: #c9a54a;
  --select: #5a4a1c;
}

/* Base */

*, *::before, *::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: var(--paper);
}

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 400 1.0625rem/1.6 var(--serif);
  font-optical-sizing: auto;
  font-kerning: normal;
  caret-color: var(--accent);
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  display: flex;
  flex-direction: column;}

main { flex: 1 0 auto; }

::selection { background: var(--select); color: var(--ink); }

a {
  color: var(--accent);
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
  text-decoration-color: var(--trim);
  transition: text-decoration-color 160ms var(--ease-out), color 160ms var(--ease-out);
}
a:hover { text-decoration-color: currentColor; text-decoration-thickness: 2px; }

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
  border-radius: 2px;
}

h1, h2, h3 { text-wrap: balance; }
p, li { text-wrap: pretty; }

sup { line-height: 0; }

abbr.eq {
  text-decoration: none;
  color: var(--accent);
  font-weight: 700;
  cursor: help;
}

.sep { margin-inline: 0.45em; color: var(--ink-3); }

.icon { flex: none; display: inline-block; vertical-align: -0.1em; }

.skip {
  position: absolute;
  left: var(--gutter);
  top: -4rem;
  z-index: 10;
  padding: 0.55rem 0.9rem;
  background: var(--accent);
  color: var(--on-accent);
  font: 600 0.9375rem/1 var(--sans);
  text-decoration: none;
  border-radius: 3px;
}
.skip:focus { top: 0.75rem; }

.wrap {
  max-width: var(--page);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

/* Running head: the journal's colour band and page header */

.running-head {
  background: var(--band);
  color: var(--on-band);
  border-bottom: 1px solid color-mix(in srgb, var(--on-band) 14%, transparent);
  font-family: var(--sans);
}
.running-head :focus-visible,
.title-block :focus-visible,
.running-foot :focus-visible { outline-color: var(--trim); }
.running-head__inner {
  max-width: var(--page);
  margin-inline: auto;
  padding: 0.85rem var(--gutter);
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem 1.5rem;
  flex-wrap: wrap;
}
.running-head__id { margin: 0; display: flex; align-items: baseline; gap: 0.75rem; }
.running-head__name {
  color: var(--on-band);
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.running-head__name:hover { color: var(--trim); }
.running-head__label { color: var(--on-band-2); font-size: 0.875rem; }
.running-head__nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.running-head__nav a {
  display: inline-block;
  padding-block: 0.3rem;
  color: var(--on-band-2);
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none;
}
.running-head__nav a:hover { color: var(--on-band); }
.running-head__nav a[aria-current="page"] {
  color: var(--on-band);
  font-weight: 650;
  box-shadow: inset 0 -2px 0 var(--trim);
}

@media (max-width: 40rem) {
  .running-head__label { display: none; }
  .running-head__nav ul { gap: 1.1rem; }
}

/* Title block */

.title-block {
  padding-block: clamp(2.5rem, 1.4rem + 4.4vw, 5rem) clamp(1.75rem, 1.2rem + 2vw, 2.75rem);
  margin-bottom: clamp(2rem, 1.5rem + 2vw, 3.25rem);
  color: var(--on-band);
  /* Full-bleed forest band closed by a 4px gold rule. The border image's
     outset paints past the column without widening the page. */
  border-bottom: 4px solid var(--trim);
  border-image: linear-gradient(to top, var(--trim) 4px, var(--band) 4px) fill 0 // 0 100vmax;
}
.title {
  margin: 0;
  font: 700 clamp(2.5rem, 1.55rem + 3.9vw, 4.5rem)/1.02 var(--sans);
  letter-spacing: -0.03em;
  color: var(--on-band);
}
.title-block--page .title { font-size: clamp(2.1rem, 1.5rem + 2.4vw, 3.25rem); }
.deck {
  margin: 0.85rem 0 0;
  max-width: 46ch;
  font: 400 clamp(1.2rem, 1.02rem + 0.7vw, 1.55rem)/1.35 var(--serif);
  color: var(--on-band-2);
}
.title-block--page .deck { max-width: 52ch; font-size: clamp(1.1rem, 1rem + 0.4vw, 1.3rem); }
.title-block__note {
  margin: 0.9rem 0 0;
  font: 400 0.875rem/1.4 var(--sans);
  color: var(--on-band-2);
}
.title-block abbr.eq { color: var(--trim); }

.affil {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem 1.4rem;
  margin: 1.75rem 0 0;
  font: 600 1.0625rem/1.4 var(--sans);
  color: var(--on-band);
}
.affil sup,
.affil-notes sup {
  font-size: 0.68em;
  font-weight: 700;
  color: var(--trim);
}
.affil sup { margin-left: 0.15em; }
.affil-notes {
  margin: 0.55rem 0 0;
  padding: 0;
  list-style: none;
  font: 400 0.875rem/1.5 var(--sans);
  color: var(--on-band-2);
}
.affil-notes sup { margin-right: 0.35em; }

/* Section headings */

h2 {
  margin: 0 0 1rem;
  font: 700 clamp(1.45rem, 1.3rem + 0.5vw, 1.5625rem)/1.2 var(--sans);
  letter-spacing: -0.01em;
  color: var(--accent);
}

.prose { margin: 0; max-width: var(--measure); }
.lede {
  margin: 0;
  max-width: var(--measure);
  font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);
  line-height: 1.6;
}

.more {
  margin: 1.1rem 0 0;
  font: 600 0.9375rem/1.4 var(--sans);
}

/* Article opener: highlights left, body right */

.opener {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.75rem;
  padding-bottom: clamp(3.5rem, 2rem + 5vw, 6rem);
}
.opener__main > section + section { margin-top: 3rem; }
.opener__meta > section + section { margin-top: 2rem; }

@media (min-width: 60rem) {
  .opener {
    grid-template-columns: minmax(15rem, 19.5rem) minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    column-gap: clamp(2.5rem, 0.5rem + 4.5vw, 5.5rem);
    row-gap: 2.5rem;
  }
  .highlights { grid-column: 1; grid-row: 1; }
  .opener__main { grid-column: 2; grid-row: 1 / span 2; }
  .opener__meta { grid-column: 1; grid-row: 2; align-self: start; }
}

/* Highlights: a pale green panel under a forest header strip with gold trim */

.highlights {
  align-self: start;
  background: var(--tint);
  border-radius: 3px;
  overflow: hidden;
}
.highlights h2 {
  margin: 0;
  padding: 0.55rem 1.3rem 0.5rem;
  background: var(--accent);
  color: var(--on-accent);
  border-bottom: 3px solid var(--trim);
  font-size: 1rem;
  letter-spacing: 0;
}
.highlights ul {
  margin: 0;
  padding: 1.1rem 1.3rem 1.3rem 2.35rem;
  list-style: square;
}
.highlights li {
  font-size: 1rem;
  line-height: 1.45;
}
.highlights li + li { margin-top: 0.7rem; }
.highlights li::marker { color: var(--trim); }

.opener__meta h2 { font-size: 1rem; }
.keywords ul,
.correspondence ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 400 0.9375rem/1.6 var(--sans);
  color: var(--ink-2);
}
.keywords li { display: inline; }
.keywords li:not(:last-child)::after { content: "; "; }
.correspondence li + li { margin-top: 0.3rem; }
.correspondence a { overflow-wrap: anywhere; }

/* Publications */

.pub-list { display: grid; }
.pub {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  padding-block: 1.25rem;
  border-top: 1px solid var(--rule);
}
.pub-list > .pub:first-child { border-top: 0; padding-top: 0.25rem; }
.pub--numbered { grid-template-columns: 2.25rem minmax(0, 1fr); column-gap: 0.5rem; }
.pub__num {
  margin: 0;
  padding-top: 0.1rem;
  font: 700 1rem/1.3 var(--sans);
  color: var(--accent);
  font-variant-numeric: tabular-nums;
}
.pub__body > p { margin: 0; }
.pub__title {
  margin: 0 0 0.4rem;
  font: 600 clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem)/1.3 var(--sans);
  letter-spacing: -0.012em;
  max-width: 52ch;
}
.pub__title a { color: var(--ink); text-decoration: none; }
.pub__title a:hover { color: var(--accent); text-decoration: underline; text-decoration-thickness: 1px; }
.pub__authors { color: var(--ink-2); font-size: 1rem; line-height: 1.5; }
.pub__kind {
  font: 500 0.9375rem/1.4 var(--sans);
  color: var(--ink-2);
}
.pub--project .pub__summary { margin-top: 0.5rem !important; }
.pub--project .pub__summary + .pub__summary { margin-top: 0.65rem !important; }
.pub__authors strong { color: var(--ink); font-weight: 650; }
.pub__venue { margin-top: 0.1rem; font-size: 1rem; }
.pub__venue cite { font-style: italic; }
.pub__history {
  margin-top: 0.3rem !important;
  font: 400 0.875rem/1.45 var(--sans);
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}
.pub__summary { margin-top: 0.8rem !important; max-width: var(--measure); }
.pub__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 1.4rem;
  margin-top: 0.75rem;
  font: 600 0.875rem/1.4 var(--sans);
}
.pub__doi {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  overflow-wrap: anywhere;
}
.pub__cite {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.25rem 0;
  border: 0;
  background: none;
  color: var(--accent);
  font: inherit;
  cursor: pointer;
}
.pub__cite:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 0.2em; }
.pub__cite .icon--chevron { transition: transform 220ms var(--ease-out); }
.pub__cite[aria-expanded="true"] .icon--chevron { transform: rotate(180deg); }

.cite-panel {
  display: grid;
  gap: 1rem;
  max-width: var(--measure);
  margin-top: 0.85rem;
  padding: 1rem 1.15rem 1.1rem;
  background: var(--tint);
  border-radius: 3px;
  font: 400 0.9375rem/1.5 var(--sans);
  transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out);
}
.cite-panel[hidden] { display: none; }
@starting-style {
  .cite-panel { opacity: 0; transform: translateY(-4px); }
}
.cite-panel__block { display: grid; gap: 0.4rem; justify-items: start; }
.cite-panel__label {
  margin: 0;
  font: 700 0.8125rem/1.3 var(--sans);
  color: var(--ink);
}
.cite-panel__text { margin: 0; color: var(--ink); overflow-wrap: anywhere; }
.cite-panel__code {
  margin: 0;
  width: 100%;
  padding: 0.75rem 0.85rem;
  overflow-x: auto;
  background: var(--paper);
  border-radius: 3px;
  font: 400 0.8125rem/1.55 var(--mono);
  color: var(--ink);
  tab-size: 2;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.copy {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.35rem 0.65rem;
  border: 1px solid var(--tint-edge);
  border-radius: 4px;
  background: var(--paper);
  color: var(--accent);
  font: 600 0.8125rem/1.2 var(--sans);
  cursor: pointer;
  transition: background-color 160ms var(--ease-out), border-color 160ms var(--ease-out);
}
.copy:hover { border-color: var(--accent); }
.copy[data-state="copied"] { background: var(--accent); border-color: var(--accent); color: var(--on-accent); }

/* Home: positions summary */

.brief-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.brief-list li {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.1rem;
  padding-block: 0.85rem;
  border-top: 1px solid var(--rule);
}
.brief-list li:first-child { border-top: 0; padding-top: 0; }
.brief-list__dates {
  font: 400 0.875rem/1.5 var(--sans);
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}
.brief-list__what strong { font: 650 1rem/1.4 var(--sans); }
@media (min-width: 40rem) {
  .brief-list li { grid-template-columns: 10rem minmax(0, 1fr); column-gap: 1.25rem; align-items: baseline; }
}

/* Inner pages: a single document column with a dates margin */

.doc {
  max-width: 62rem;
  padding-bottom: clamp(3.5rem, 2rem + 5vw, 6rem);
}
.doc > section + section { margin-top: clamp(2.75rem, 2rem + 2vw, 3.75rem); }

.entry {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 1.35rem;
  border-top: 1px solid var(--rule);
}
.doc h2 + .entry { border-top: 0; padding-top: 0.25rem; }
.entry__dates {
  margin: 0;
  padding-top: 0.2rem;
  font: 400 0.875rem/1.45 var(--sans);
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}
.entry__title {
  margin: 0;
  font: 650 clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem)/1.3 var(--sans);
  letter-spacing: -0.01em;
}
.entry__org { margin: 0.15rem 0 0; color: var(--ink-2); }
.entry__detail { margin: 0.5rem 0 0; max-width: var(--measure); }
.entry ul {
  margin: 0.7rem 0 0;
  padding-left: 1.1rem;
  max-width: var(--measure);
  list-style: square;
}
.entry li + li { margin-top: 0.4rem; }
.entry li::marker { color: var(--trim); }

@media (min-width: 46rem) {
  .entry { grid-template-columns: 9.5rem minmax(0, 1fr); column-gap: 2rem; }
  .pub--numbered { grid-template-columns: 2.5rem minmax(0, 1fr); }
}

/* Key resources: a three-rule journal table */

.table-scroll { overflow-x: auto; }
.resources {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid var(--rule-strong);
  border-bottom: 2px solid var(--rule-strong);
  font-size: 1rem;
}
.resources caption {
  caption-side: top;
  text-align: left;
  padding-bottom: 0.65rem;
  font: 400 0.875rem/1.4 var(--sans);
  color: var(--ink-3);
}
.resources thead th {
  padding: 0.55rem 1rem 0.5rem 0;
  border-bottom: 1px solid var(--rule-strong);
  text-align: left;
  font: 700 0.8125rem/1.3 var(--sans);
}
.resources tbody th,
.resources tbody td {
  padding: 0.8rem 1rem 0.8rem 0;
  vertical-align: top;
  text-align: left;
}
.resources tbody th {
  width: 30%;
  min-width: 9rem;
  font: 600 0.9375rem/1.45 var(--sans);
}
.resources tbody tr + tr > * { border-top: 1px solid var(--rule); }

/* Research page: contents rail and long-form study write-ups */

.research {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
  padding-bottom: clamp(3.5rem, 2rem + 5vw, 6rem);
}
@media (min-width: 64rem) {
  .research {
    grid-template-columns: 15rem minmax(0, 1fr);
    column-gap: clamp(2.5rem, 0.5rem + 4vw, 5rem);
  }
  .research__contents {
    position: sticky;
    top: 1.5rem;
    align-self: start;
  }
}
.research__contents {
  background: var(--tint);
  border-radius: 3px;
  overflow: hidden;
  font-family: var(--sans);
}
.research__contents h2 {
  margin: 0;
  padding: 0.55rem 1.2rem 0.5rem;
  background: var(--accent);
  color: var(--on-accent);
  border-bottom: 3px solid var(--trim);
  font-size: 1rem;
  letter-spacing: 0;
}
.research__contents ol {
  margin: 0;
  padding: 0.9rem 1.2rem 1.1rem 2.4rem;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.research__contents li + li { margin-top: 0.55rem; }
.research__contents li::marker { color: var(--accent); font-weight: 700; }
.research__contents a { color: var(--ink); text-decoration: none; }
.research__contents a:hover { color: var(--accent); text-decoration: underline; text-decoration-color: var(--trim); }

.research__body { max-width: 46rem; min-width: 0; }
.research__body > .lede { margin-bottom: 2.75rem; }

.study { scroll-margin-top: 1.5rem; }
.study + .study {
  margin-top: clamp(3.5rem, 2.5rem + 3vw, 5rem);
  padding-top: clamp(2.5rem, 2rem + 1.5vw, 3.25rem);
  border-top: 1px solid var(--rule);
}
.study h2 {
  font-size: clamp(1.6rem, 1.35rem + 1vw, 2.1rem);
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin-bottom: 1.1rem;
}
.study h3 {
  margin: 2.1rem 0 0.65rem;
  font: 700 1.125rem/1.3 var(--sans);
  color: var(--ink);
  letter-spacing: -0.005em;
}
.study p { margin: 0 0 0.9rem; max-width: var(--measure); }

.study__cite {
  display: grid;
  gap: 0.45rem;
  padding: 1rem 1.15rem 1.05rem;
  background: var(--tint);
  border-radius: 3px;
}
.study__cite p { margin: 0; }
.study__ref { font-size: 0.9375rem; line-height: 1.5; color: var(--ink-2); }
.study__ref strong { color: var(--ink); font-weight: 650; }
.study__ref cite { font-style: italic; }
.study__meta {
  font: 400 0.9375rem/1.45 var(--sans);
  color: var(--ink-2);
}
.study__meta strong { color: var(--ink); font-weight: 650; }
.study__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 1.25rem;
  font: 600 0.875rem/1.4 var(--sans);
}
.study__links a { display: inline-flex; align-items: center; gap: 0.3rem; }
.study__status {
  font-weight: 400;
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}

.study__list,
.findings {
  margin: 0;
  padding-left: 1.15rem;
  max-width: var(--measure);
  list-style: square;
}
.study__list li + li { margin-top: 0.5rem; }
.findings li + li { margin-top: 1.1rem; }
.study__list li::marker,
.findings li::marker { color: var(--trim); }
.findings__lead {
  display: block;
  margin-bottom: 0.2rem;
  font: 650 1.0625rem/1.35 var(--sans);
  color: var(--ink);
}

.fig { margin: 2.25rem 0; }
.fig--narrow { max-width: 30rem; }
.fig__plate {
  display: block;
  padding: 0.75rem;
  background: #ffffff;
  border: 1px solid var(--rule);
  border-radius: 3px;
}
.fig__plate:hover { border-color: var(--trim); }
.fig__plate img { display: block; width: 100%; height: auto; }
.fig figcaption {
  margin-top: 0.65rem;
  font: 400 0.875rem/1.5 var(--sans);
  color: var(--ink-2);
  max-width: var(--measure);
}
.fig__label { font-weight: 700; color: var(--ink); }
.fig__credit {
  display: block;
  margin-top: 0.3rem;
  font-size: 0.8125rem;
  color: var(--ink-3);
}

.side-work + .side-work { margin-top: 1.75rem; }
.side-work h3 { margin-top: 1.5rem; }
.side-work .study__meta { margin: -0.35rem 0 0.5rem; }

/* Running foot */

.running-foot {
  background: var(--band);
  border-top: 4px solid var(--trim);
  font: 400 0.875rem/1.5 var(--sans);
  color: var(--on-band-2);
}
.running-foot a { color: var(--on-band); }
.running-foot__inner {
  max-width: var(--page);
  margin-inline: auto;
  padding: 1.25rem var(--gutter) 1.75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem 2rem;
}
.running-foot p { margin: 0; }
.running-foot__links { display: flex; gap: 1.25rem; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

@media print {
  .running-head__nav, .pub__actions, .cite-panel, .skip { display: none !important; }
  .running-head, .title-block, .running-foot { background: none !important; border-image: none !important; color: #000 !important; }
  .title, .deck, .affil, .affil-notes, .running-head__name { color: #000 !important; }
  a { color: inherit; text-decoration: none; }
}
