/* Editorial field notes. Brand tokens: website _sass/_themes.scss + _variables.scss. */
.rejection-article {
  --ink: var(--global-text-color);
  --accent: var(--global-theme-color);
  --muted: color-mix(in srgb, var(--ink) 75%, var(--global-bg-color));
  --rule: var(--global-divider-color);
  --serif: Georgia, "Times New Roman", serif;
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
.rejection-article * {
  box-sizing: border-box;
}
.rejection-article {
  margin: auto;
  color: var(--ink);
  font: 18px/1.75 var(--serif);
}
.rejection-article {
  width: min(1200px, 100%);
  margin: auto;
  padding: 32px 36px 56px;
}
.rejection-article .masthead {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 0;
  border-top: 8px double var(--ink);
  border-bottom: 1px solid var(--ink);
  font: 12px/1.5 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.rejection-article .masthead span:last-child {
  text-align: right;
}
.rejection-article .hero {
  padding: 50px 0 36px;
  text-align: center;
}
.rejection-article .eyebrow {
  margin: 0 0 24px;
  color: var(--accent);
  font: 12px/1.6 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.rejection-article h1 {
  max-width: 1000px;
  margin: 0 auto 30px;
  font: 700 clamp(44px, 7.3vw, 94px) / 0.99 var(--serif);
  letter-spacing: -0.055em;
  text-wrap: balance;
}
.rejection-article h1 em {
  font-weight: 400;
}
.rejection-article .lead {
  max-width: 760px;
  margin: 0 auto;
  font: clamp(16px, 1.8vw, 21px) / 1.5 var(--mono);
  text-wrap: balance;
}
.rejection-article .byline {
  margin-top: 35px;
  padding-top: 15px;
  border-top: 1px solid var(--ink);
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font: 11px/1.6 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.rejection-article .byline span:last-child {
  color: var(--accent);
}
.rejection-article nav {
  display: flex;
  gap: 10px 24px;
  flex-wrap: wrap;
  padding: 18px 0;
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--ink);
  font: 12px/1.6 var(--mono);
}
.rejection-article a {
  color: var(--accent);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.22em;
}
.rejection-article a:hover {
  text-decoration-thickness: 2px;
}
.rejection-article a:focus-visible,
.rejection-article summary:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 5px;
}
.rejection-article .cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid var(--ink);
  margin-bottom: 28px;
}
.rejection-article .card {
  padding: 25px 18px;
  border-right: 1px solid var(--rule);
}
.rejection-article .card:first-child {
  padding-left: 0;
}
.rejection-article .card:last-child {
  border-right: 0;
}
.rejection-article .card strong {
  display: block;
  color: var(--accent);
  font: 700 clamp(36px, 4vw, 55px) / 1.1 var(--serif);
  letter-spacing: -0.05em;
}
.rejection-article .card span {
  display: block;
  margin-top: 9px;
  font: 11px/1.5 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.rejection-article section,
.rejection-article details {
  margin: 0;
  padding: 35px 0;
  border-top: 1px solid var(--rule);
  scroll-margin-top: 20px;
}
.rejection-article h2 {
  margin: 0 0 20px;
  max-width: 950px;
  font: 700 clamp(30px, 3.6vw, 44px) / 1.13 var(--serif);
  letter-spacing: -0.03em;
  text-wrap: balance;
}
.rejection-article h3 {
  margin: 0 0 16px;
  font: 600 17px/1.5 var(--mono);
  letter-spacing: -0.035em;
}
.rejection-article p,
.rejection-article li {
  max-width: 850px;
}
.rejection-article p {
  margin: 0 0 18px;
}
.rejection-article section > p {
  color: var(--ink);
}
.rejection-article iframe {
  display: block;
  width: 100%;
  height: 500px;
  border: 0;
  margin-top: 18px;
}
.rejection-article .downloads,
.rejection-article footer {
  color: var(--muted);
  font: 11px/1.6 var(--mono);
}
.rejection-article .downloads {
  margin: 8px 0 0;
}
.rejection-article .table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  max-height: 620px;
  margin-top: 20px;
  -webkit-overflow-scrolling: touch;
}
.rejection-article table {
  border-collapse: collapse;
  font: 12px/1.6 var(--mono);
  width: 100%;
  min-width: 880px;
}
.rejection-article td,
.rejection-article th {
  padding: 12px 14px;
  border-bottom: 1px solid var(--rule);
  text-align: left;
  vertical-align: top;
  min-width: 110px;
  max-width: 440px;
  overflow-wrap: break-word;
  word-break: normal;
}
.rejection-article th {
  position: sticky;
  top: 0;
  background: var(--global-code-bg-color);
  color: var(--accent);
  border-top: 1px solid var(--ink);
}
.rejection-article summary {
  cursor: pointer;
  font: 600 15px/1.5 var(--mono);
}
.rejection-article details[open] > summary {
  margin-bottom: 22px;
}
.rejection-article .note {
  margin: 0 0 28px;
  padding: 4px 0 4px 20px;
  border-left: 3px solid var(--accent);
  color: var(--muted);
  font: 14px/1.7 var(--serif);
}
.rejection-article footer {
  border-top: 3px solid var(--ink);
  padding-top: 18px;
  margin-top: 20px;
}
@media (max-width: 650px) {
  .rejection-article {
    padding: 20px 18px 35px;
  }
  .rejection-article .masthead {
    font-size: 9px;
    gap: 12px;
  }
  .rejection-article .hero {
    padding: 38px 0 25px;
  }
  .rejection-article .eyebrow {
    font-size: 10px;
    margin-bottom: 22px;
  }
  .rejection-article h1 {
    font-size: clamp(42px, 11.8vw, 68px);
    letter-spacing: -0.055em;
  }
  .rejection-article .lead {
    font-size: 14px;
    line-height: 1.6;
  }
  .rejection-article .byline {
    font-size: 9px;
    gap: 10px;
  }
  .rejection-article nav {
    gap: 12px 18px;
    font-size: 11px;
  }
  .rejection-article .cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .rejection-article .card {
    padding: 20px 12px;
  }
  .rejection-article .card:nth-child(2) {
    border-right: 0;
  }
  .rejection-article .card:nth-child(3) {
    padding-left: 0;
  }
  .rejection-article .card:nth-child(-n + 2) {
    border-bottom: 1px solid var(--rule);
  }
  .rejection-article section,
  .rejection-article details {
    padding: 28px 0;
  }
  .rejection-article h3 {
    font-size: 15px;
  }
  .rejection-article {
    font-size: 17px;
  }
  .rejection-article iframe {
    height: 530px;
  }
}
@media print {
  .rejection-article nav,
  .rejection-article .downloads {
    display: none;
  }
  .rejection-article {
    max-width: none;
  }
}
.rejection-article {
  width: min(1320px, 100%);
  padding: 32px 52px 52px;
}
.rejection-article .masthead {
  border-top-width: 10px;
  font-size: 11px;
}
.rejection-article .hero {
  text-align: left;
  padding: 56px 0 0;
}
.rejection-article .hero > .eyebrow {
  margin-bottom: 28px;
}
.rejection-article h1 {
  margin: 0;
  font-size: clamp(64px, 8.1vw, 112px);
  line-height: 0.94;
  letter-spacing: -0.065em;
  max-width: 1150px;
  text-wrap: initial;
}
.rejection-article h1 em {
  color: var(--accent);
  font-weight: 400;
}
.rejection-article .hero-deck {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 24px;
  max-width: 880px;
  margin: 40px 0 34px;
}
.rejection-article .edition {
  font: 11px/1.8 var(--mono);
  color: var(--accent);
  border-top: 2px solid var(--accent);
  padding-top: 10px;
}
.rejection-article .hero-deck p {
  font: 19px/1.55 var(--mono);
  margin: 0;
}
.rejection-article .byline {
  margin: 0;
  padding: 14px 0;
}
.rejection-article .byline .private-label {
  color: var(--accent);
}
.rejection-article nav {
  gap: 10px 23px;
  font-size: 10px;
  padding: 15px 0;
}
.rejection-article .cards {
  margin: 0;
}
.rejection-article .card {
  padding: 25px 20px;
}
.rejection-article .card strong {
  font-size: 62px;
  letter-spacing: -0.065em;
}
.rejection-article .card .unit {
  display: inline;
  font: 15px/1 var(--mono);
  letter-spacing: -0.02em;
  color: var(--accent);
  text-transform: none;
}
.rejection-article .card span {
  font-size: 10px;
}
.rejection-article .card-note {
  font: 11px/1.6 var(--mono);
  color: var(--muted);
  margin: 10px 0 0;
  max-width: none;
}
.rejection-article .opening {
  font: 24px/1.55 var(--serif);
  max-width: 880px;
  margin: 46px 0 60px;
}
.rejection-article .opening p:first-child {
  font-size: 29px;
  line-height: 1.4;
}
.rejection-article .opening p:last-child {
  font-size: 21px;
}
.rejection-article .chapter {
  padding: 44px 0 52px;
  border-top: 2px solid var(--ink);
}
.rejection-article .chapter-head {
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 20px;
  margin-bottom: 30px;
}
.rejection-article .chapter-no {
  font: italic 42px/0.9 var(--serif);
  color: var(--accent);
  padding-top: 3px;
}
.rejection-article .chapter-head .eyebrow {
  font-size: 10px;
  line-height: 1.2;
  margin: 0 0 12px;
}
.rejection-article .chapter h2 {
  font-size: clamp(36px, 4.5vw, 61px);
  line-height: 1.02;
  margin: 0;
  letter-spacing: -0.045em;
}
.rejection-article .chapter h2 em {
  font-weight: 400;
}
.rejection-article .split {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.15fr);
  gap: 48px;
  align-items: start;
}
.rejection-article .split p {
  font-size: 18px;
  line-height: 1.7;
}
.rejection-article .split-intro {
  grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.3fr);
}
.rejection-article .side-note {
  border-left: 2px solid var(--accent);
  padding-left: 15px;
  font: 13px/1.65 var(--mono);
  color: var(--muted);
  margin-top: 24px;
}
.rejection-article .chart-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-top: 25px;
}
.rejection-article .chart-block {
  margin: 0;
  min-width: 0;
  padding: 0;
}
.rejection-article .figure-meta {
  font: 10px/1.6 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.065em;
  color: var(--accent);
  margin-bottom: 8px;
}
.rejection-article .chart-block h3,
.rejection-article .data-table h3 {
  font: 700 22px/1.2 var(--serif);
  letter-spacing: -0.02em;
  margin: 0 0 10px;
  max-width: none;
}
.rejection-article .plot {
  width: 100%;
  min-height: 300px;
}
.rejection-article figcaption {
  font: 11px/1.6 var(--mono);
  color: var(--muted);
  max-width: none;
  margin-top: 4px;
}
.rejection-article .prose-columns {
  max-width: 1020px;
  column-count: 2;
  column-gap: 44px;
}
.rejection-article .prose-columns p {
  break-inside: avoid;
}
.rejection-article .data-table {
  margin-top: 32px;
  border-top: 1px solid var(--ink);
  padding-top: 16px;
}
.rejection-article .table-scroll {
  margin: 12px 0 0;
  max-height: none;
  overflow-x: auto;
  overflow-y: visible;
}
.rejection-article .data-table table {
  font: 12px/1.6 var(--mono);
  min-width: 0;
  width: 100%;
  table-layout: fixed;
}
.rejection-article .data-table th,
.rejection-article .data-table td {
  min-width: 0;
  max-width: none;
  padding: 12px 12px;
  word-break: normal;
  overflow-wrap: break-word;
}
.rejection-article .data-table thead th {
  background: var(--global-code-bg-color);
  position: static;
  font-size: 10px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  vertical-align: bottom;
}
.rejection-article .data-table tbody th {
  position: static;
  background: transparent;
  border-top: 0;
  color: var(--ink);
  font-weight: 400;
}
.rejection-article .data-table th:first-child {
  width: 33%;
}
.rejection-article .data-table tbody tr:last-child > * {
  border-bottom: 1px solid var(--ink);
}
.rejection-article .data-table td {
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.rejection-article .data-table thead th:not(:first-child) {
  text-align: right;
}
.rejection-article .table-note {
  font: 11px/1.7 var(--mono);
  color: var(--muted);
  margin: 12px 0 0;
  max-width: none;
}
.rejection-article .big-stat {
  margin: 0 0 25px;
  padding: 0 0 22px;
  border-bottom: 1px solid var(--ink);
}
.rejection-article .big-stat > span {
  font: 700 clamp(68px, 7.5vw, 106px) / 0.9 var(--serif);
  letter-spacing: -0.075em;
  color: var(--accent);
}
.rejection-article .big-stat .stat-divider {
  font-weight: 400;
  font-style: italic;
  color: var(--ink);
  font-size: 0.65em;
  letter-spacing: -0.06em;
}
.rejection-article .big-stat p {
  font: 12px/1.55 var(--mono);
  max-width: 300px;
  margin: 13px 0 0;
}
.rejection-article .reasons-split {
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.2fr);
}
.rejection-article .template-note {
  display: flex;
  gap: 24px;
  align-items: center;
  border-top: 1px solid var(--ink);
  padding-top: 18px;
  margin-top: 24px;
}
.rejection-article .template-note > span {
  font: 700 51px/1 var(--serif);
  color: var(--accent);
  letter-spacing: -0.06em;
  white-space: nowrap;
}
.rejection-article .template-note .slash {
  font-style: italic;
  font-weight: 400;
  font-size: 0.72em;
  color: var(--ink);
}
.rejection-article .template-note p {
  font: 11px/1.6 var(--mono);
  margin: 0;
}
.rejection-article .language-split {
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
}
.rejection-article .calendar .split {
  align-items: center;
}
.rejection-article .feedback {
  padding-bottom: 40px;
}
.rejection-article .feedback-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.15fr;
  gap: 60px;
}
.rejection-article .quote-panel {
  background: var(--global-theme-color);
  color: var(--global-bg-color);
  padding: 32px;
}
.rejection-article .quote-panel .figure-meta {
  color: var(--global-bg-color);
  opacity: 0.75;
}
.rejection-article .feedback-item {
  padding: 18px 0;
  border-bottom: 1px solid var(--global-divider-color);
}
.rejection-article .feedback-item > span {
  font: 10px/1.6 var(--mono);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.8;
}
.rejection-article .feedback-item > p {
  font: 32px/1.18 var(--serif);
  margin: 10px 0 0;
}
.rejection-article .quote-panel .quote-note {
  font: 10px/1.6 var(--mono);
  margin: 20px 0 0;
  opacity: 0.8;
}
.rejection-article .closing-copy p {
  font: 21px/1.65 var(--serif);
}
.rejection-article .closing-copy p:last-child {
  font-size: 24px;
  line-height: 1.5;
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid var(--ink);
}
.rejection-article .methodology {
  border-top: 1px solid var(--ink);
  padding: 22px 0;
}
.rejection-article .methodology summary {
  font-size: 12px;
}
.rejection-article .methodology p {
  font-size: 15px;
  max-width: 930px;
}
.rejection-article .footer-links {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.rejection-article footer {
  font-size: 10px;
  margin-top: 0;
}
.rejection-article footer p {
  margin-bottom: 5px;
}
.rejection-article .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.rejection-article .js-plotly-plot .plotly .modebar {
  background: var(--global-bg-color) !important;
}
.rejection-article .chart-fallback {
  font: 12px/1.6 var(--mono);
  color: var(--muted);
}
.rejection-article .chart-block a {
  font-size: 12px;
}
@media (max-width: 1000px) {
  .rejection-article {
    padding: 28px 32px 40px;
  }
  .rejection-article .split,
  .rejection-article .split-intro,
  .rejection-article .reasons-split,
  .rejection-article .language-split {
    gap: 28px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  }
  .rejection-article .chapter-head {
    grid-template-columns: 58px 1fr;
    gap: 15px;
  }
  .rejection-article .chapter-no {
    font-size: 36px;
  }
  .rejection-article .feedback-grid {
    gap: 30px;
  }
  .rejection-article .hero-deck {
    grid-template-columns: 100px 1fr;
  }
  .rejection-article .card strong {
    font-size: 54px;
  }
  .rejection-article .card .unit {
    font-size: 12px;
  }
}
@media (max-width: 720px) {
  .rejection-article {
    padding: 20px 19px 35px;
  }
  .rejection-article .masthead {
    font-size: 8px;
    border-top-width: 8px;
    gap: 12px;
  }
  .rejection-article .hero {
    padding-top: 34px;
  }
  .rejection-article .hero > .eyebrow {
    font-size: 9px;
    margin-bottom: 23px;
  }
  .rejection-article h1 {
    font-size: clamp(48px, 11.5vw, 78px);
    line-height: 0.98;
    letter-spacing: -0.06em;
  }
  .rejection-article .hero-deck {
    grid-template-columns: 53px 1fr;
    gap: 14px;
    margin: 27px 0 24px;
  }
  .rejection-article .hero-deck p {
    font-size: 13px;
    line-height: 1.65;
  }
  .rejection-article .edition {
    font-size: 8px;
    padding-top: 6px;
  }
  .rejection-article .byline {
    font-size: 8px;
    gap: 12px;
  }
  .rejection-article nav {
    font-size: 9px;
    gap: 9px 15px;
    padding: 13px 0;
  }
  .rejection-article .cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .rejection-article .card,
  .rejection-article .card:first-child {
    padding: 19px 13px;
  }
  .rejection-article .card:nth-child(odd) {
    padding-left: 0;
  }
  .rejection-article .card strong {
    font-size: 52px;
  }
  .rejection-article .card span {
    font-size: 9px;
  }
  .rejection-article .card .unit {
    font-size: 12px;
  }
  .rejection-article .card-note {
    font-size: 9px;
  }
  .rejection-article .opening {
    margin: 32px 0 38px;
  }
  .rejection-article .opening p:first-child {
    font-size: 23px;
    line-height: 1.43;
  }
  .rejection-article .opening p:last-child {
    font-size: 18px;
    line-height: 1.65;
  }
  .rejection-article .chapter {
    padding: 31px 0 36px;
  }
  .rejection-article .chapter-head {
    grid-template-columns: 37px 1fr;
    gap: 12px;
    margin-bottom: 25px;
  }
  .rejection-article .chapter-no {
    font-size: 29px;
    padding-top: 4px;
  }
  .rejection-article .chapter-head .eyebrow {
    font-size: 8px;
    margin-bottom: 10px;
  }
  .rejection-article .chapter h2 {
    font-size: 39px;
    line-height: 1.05;
  }
  .rejection-article .split,
  .rejection-article .split-intro,
  .rejection-article .reasons-split,
  .rejection-article .language-split,
  .rejection-article .feedback-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .rejection-article .split p {
    font-size: 17px;
  }
  .rejection-article .chart-grid {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-top: 25px;
  }
  .rejection-article .chart-block h3,
  .rejection-article .data-table h3 {
    font-size: 21px;
  }
  .rejection-article .figure-meta {
    font-size: 9px;
  }
  .rejection-article .plot {
    min-height: 280px;
  }
  .rejection-article figcaption {
    font-size: 10px;
    line-height: 1.65;
  }
  .rejection-article .prose-columns {
    column-count: 1;
  }
  .rejection-article .big-stat {
    margin-bottom: 22px;
  }
  .rejection-article .big-stat > span {
    font-size: 89px;
  }
  .rejection-article .big-stat p {
    font-size: 11px;
  }
  .rejection-article .template-note {
    padding-top: 16px;
  }
  .rejection-article .data-table {
    margin-top: 26px;
  }
  .rejection-article .data-table table {
    font-size: 10px;
    line-height: 1.5;
  }
  .rejection-article .data-table th,
  .rejection-article .data-table td {
    padding: 10px 5px;
  }
  .rejection-article .data-table thead th {
    font-size: 8px;
    line-height: 1.5;
    text-transform: none;
    letter-spacing: 0;
  }
  .rejection-article .data-table th:first-child {
    width: 34%;
  }
  .rejection-article .data-table .table-note {
    font-size: 10px;
    line-height: 1.65;
  }
  .rejection-article #table-length table {
    min-width: 560px;
  }
  .rejection-article #table-length th:first-child {
    width: 30%;
  }
  .rejection-article #table-length .table-scroll {
    padding-bottom: 5px;
  }
  .rejection-article #table-silence th:first-child {
    width: 19%;
  }
  .rejection-article #table-silence table {
    font-size: 9px;
  }
  .rejection-article #table-silence thead th {
    font-size: 8px;
  }
  .rejection-article .quote-panel {
    padding: 25px;
  }
  .rejection-article .feedback-item > p {
    font-size: 30px;
  }
  .rejection-article .closing-copy p {
    font-size: 19px;
  }
  .rejection-article .closing-copy p:last-child {
    font-size: 22px;
    margin-top: 22px;
  }
  .rejection-article .methodology {
    padding: 20px 0;
  }
  .rejection-article .methodology p {
    font-size: 14px;
  }
  .rejection-article .footer-links {
    gap: 12px 18px;
  }
  .rejection-article .side-note {
    font-size: 11px;
    margin-top: 20px;
  }
  .rejection-article footer {
    font-size: 9px;
  }
}
.rejection-article .masthead {
  display: block;
  padding-top: 25px;
  text-transform: none;
  letter-spacing: normal;
}
.rejection-article .masthead h1 {
  font-size: clamp(32px, 7.8vw, 104px);
  line-height: 0.98;
  white-space: nowrap;
}
.rejection-article .chapter-head {
  display: block;
}
.rejection-article .story-spread {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);
  align-items: start;
  gap: 40px;
}
.rejection-article .story-spread--reverse {
  grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
  grid-template-areas: "visual copy";
}
.rejection-article .story-spread--reverse .spread-copy {
  grid-area: copy;
}
.rejection-article .story-spread--reverse .spread-visual {
  grid-area: visual;
}
.rejection-article .spread-copy,
.rejection-article .spread-visual {
  min-width: 0;
}
.rejection-article .spread-visual .chart-block {
  margin: 0 0 20px;
}
.rejection-article .arrival-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.rejection-article .arrival-grid .chart-block {
  min-width: 0;
  margin: 12px 0 24px;
}
.rejection-article .arrival-grid .plot {
  min-height: 225px;
}
.rejection-article .arrival-grid .chart-block h3 {
  font-size: 1.05rem;
}
@media (max-width: 1050px) {
  .rejection-article .arrival-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 850px) {
  .rejection-article .story-spread,
  .rejection-article .story-spread--reverse {
    display: block;
  }
  .rejection-article .spread-visual .chart-block {
    margin: 20px 0;
  }
}
@media (max-width: 630px) {
  .rejection-article .arrival-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 2px;
  }
}
.rejection-article .masthead .standfirst {
  font-family: Georgia, serif;
  font-size: clamp(1.2rem, 3.2vw, 1.75rem);
  max-width: 34em;
  line-height: 1.37;
  margin: 26px 0;
}
.rejection-article .masthead .snapshot {
  font:
    12px/1.6 Consolas,
    monospace;
  color: var(--muted);
  margin: 0;
}
.rejection-article .story-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 24px 0 12px;
  padding: 14px 0;
  border-top: 1px solid var(--rule);
}
.rejection-article .story-nav a {
  font:
    12px/1.4 Consolas,
    monospace;
  text-transform: uppercase;
}
.rejection-article .chart-block {
  margin: 26px 0 32px;
}
.rejection-article .chart-block .plot {
  width: 100%;
  min-height: 290px;
}
.rejection-article .chapter > p,
.rejection-article .chapter > .data-table p {
  max-width: none;
}
.rejection-article .chart-block h3 {
  font-family:
    Consolas,
    Liberation Mono,
    monospace;
  font-size: clamp(1rem, 1.6vw, 1.3rem);
  font-weight: 700;
}
.rejection-article .data-table table {
  min-width: 0;
}
.rejection-article .data-table th,
.rejection-article .data-table td {
  padding: 8px 12px;
}
@media (max-width: 720px) {
  .rejection-article .masthead h1 {
    font-size: clamp(25px, 8.1vw, 62px);
  }
  .rejection-article .data-table th,
  .rejection-article .data-table td {
    padding: 7px 8px;
  }
  .rejection-article .story-nav {
    gap: 6px 14px;
  }
}
.rejection-article .project-back {
  display: inline-block;
  margin-bottom: 0.9rem;
  font: 0.85rem var(--mono);
}

.container.rejection-article-shell {
  max-width: 1320px;
  padding-inline: 0;
}

.rejection-article .chapter h2[id] {
  scroll-margin-top: 100px;
}
