.yellow-bird-issue {
  --issue-paper: #fff8df;
  --issue-ink: #17130d;
  --issue-muted: #655d50;
  --issue-line: #d4b04d;
  --issue-blue: #24766f;
  --issue-red: #c8521d;
  --issue-yellow: #f6be3b;
  --issue-cyan: #77d3c6;
  position: relative;
  isolation: isolate;
  border-color: #c89b29;
  background: #fff8df;
}

.yellow-bird-issue .bird-background {
  position: fixed;
  z-index: -1;
  inset: 0;
  max-width: 760px;
  margin: 0 auto;
  overflow: hidden;
  color: #17130d;
  font-family: Georgia, serif;
  font-weight: 900;
  pointer-events: none;
}

.yellow-bird-issue .bird-background span {
  position: absolute;
  opacity: 0.035;
}

.yellow-bird-issue .bird-background span:nth-child(1) { top: 18%; left: 3%; font-size: 150px; }
.yellow-bird-issue .bird-background span:nth-child(2) { top: 42%; right: 2%; font-size: 180px; }
.yellow-bird-issue .bird-background span:nth-child(3) { top: 65%; left: 4%; font-size: 130px; }
.yellow-bird-issue .bird-background span:nth-child(4) { top: 84%; right: 4%; font-size: 160px; }

.yellow-bird-issue .issue-header {
  background: #17130d;
  box-shadow: 0 2px 0 #e77b2e;
}

.yellow-bird-issue .issue-brand {
  color: #f8c548;
}

.yellow-bird-issue .archive-button,
.yellow-bird-issue .icon-button,
.yellow-bird-issue .submit-button {
  border-color: rgb(246 190 59 / 0.48);
  color: #f8c548;
}

.yellow-bird-issue .issue-meta-row p span,
.yellow-bird-issue .issue-section-heading > div > p,
.yellow-bird-issue .issue-feature-labels,
.yellow-bird-issue .issue-feature-meta,
.yellow-bird-issue .issue-friend-copy b {
  color: #b94719;
}

.yellow-bird-issue .issue-nav a.active::after {
  background: #f6be3b;
}

.yellow-bird-issue .issue-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yellow-bird-issue .issue-section > * {
  position: relative;
  z-index: 1;
}

.yellow-bird-issue .issue-section:nth-of-type(3n + 1)::before,
.yellow-bird-issue .issue-section:nth-of-type(3n + 2)::after {
  position: absolute;
  z-index: 0;
  color: #17130d;
  font-family: Georgia, serif;
  font-size: 150px;
  font-weight: 900;
  line-height: 1;
  opacity: 0.045;
  pointer-events: none;
}

.yellow-bird-issue .issue-section:nth-of-type(3n + 1)::before {
  top: 12px;
  right: 12px;
  content: "?";
}

.yellow-bird-issue .issue-section:nth-of-type(3n + 2)::after {
  right: 18px;
  bottom: 2px;
  content: "呆";
}

.yellow-bird-issue .issue-headline {
  background: #f6be3b;
}

.yellow-bird-issue .issue-cover {
  border-color: #17130d;
  border-top-width: 5px;
  color: #58534a;
  background: #d8d8d5;
}

.yellow-bird-issue .issue-image-slot {
  border-color: #8d887f;
  color: #5f5b54;
  background: #d8d8d5;
}

.yellow-bird-issue .issue-eyebrow {
  color: #fff;
  background: #c8521d;
}

.yellow-bird-issue .issue-headline-copy > p {
  color: #4e3f27;
}

.yellow-bird-issue .issue-story-meta {
  border-color: rgb(23 19 13 / 0.34);
  color: #655027;
}

.yellow-bird-issue .issue-story-meta strong {
  color: #24766f;
}

.yellow-bird-issue .issue-signal {
  border-color: #e77b2e;
  background: #17130d;
}

.yellow-bird-issue .issue-signal > strong {
  color: #f8c548;
}

.yellow-bird-issue .issue-signal-metrics b {
  color: #77d3c6;
}

.yellow-bird-issue .issue-flash {
  background: #fffdf4;
}

.yellow-bird-issue .issue-flash-index {
  border-color: #17130d;
  color: #c8521d;
  background: #f8c548;
}

.yellow-bird-issue .issue-flash-item > strong {
  color: #24766f;
}

.yellow-bird-issue .issue-big-events {
  background: #fff0ae;
}

.yellow-bird-issue .issue-feature + .issue-feature {
  border-color: #17130d;
}

.yellow-bird-issue .issue-feature h3 {
  max-width: 24ch;
}

.yellow-bird-issue .issue-feature blockquote {
  border-color: #e77b2e;
  color: #332a1e;
  background: #fffaf0;
}

.yellow-bird-issue .issue-scenes {
  background: #f7d66b;
}

.yellow-bird-issue .issue-news-grid {
  display: grid;
  gap: 0;
  border-bottom: 1px solid rgb(23 19 13 / 0.28);
}

.yellow-bird-issue .issue-news-grid > article {
  position: relative;
  display: grid;
  grid-template-columns: 50px minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 18px 0 34px;
  border-top: 1px solid rgb(23 19 13 / 0.28);
}

.yellow-bird-issue .issue-news-grid > article > span,
.yellow-bird-issue .issue-news-grid > article > b {
  font-family: ui-monospace, "SFMono-Regular", Menlo, monospace;
  font-size: 9px;
  font-weight: 900;
}

.yellow-bird-issue .issue-news-grid > article > span {
  color: #fff;
  padding: 6px 5px;
  background: #c8521d;
  text-align: center;
}

.yellow-bird-issue .issue-news-grid h3 {
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 1.4;
}

.yellow-bird-issue .issue-news-grid p {
  margin: 0;
  color: #655027;
  font-size: 12px;
  line-height: 1.6;
}

.yellow-bird-issue .issue-news-grid > article > b {
  color: #24766f;
}

.yellow-bird-issue .issue-friends {
  background: #fffaf0;
}

.yellow-bird-issue .issue-friend-card {
  border-color: #17130d;
  background: #fffdf7;
}

.yellow-bird-issue .issue-friend-photo {
  background: #d8d8d5;
}

.yellow-bird-issue .issue-ranking {
  background: #17130d;
}

.yellow-bird-issue .issue-ranking .issue-section-heading > div > p,
.yellow-bird-issue .issue-ranking li > b,
.yellow-bird-issue .issue-ranking em {
  color: #f8c548;
}

.yellow-bird-issue .issue-ranking .issue-hotwords p {
  color: #77d3c6;
}

.yellow-bird-issue .issue-closing {
  background: #f6be3b;
}

.yellow-bird-issue .issue-closing > p {
  color: #a83e16;
}

.yellow-bird-issue .issue-closing > span {
  max-width: 38em;
  margin: 0 auto;
  color: #5d481e;
  line-height: 1.7;
}

.yellow-bird-issue .issue-closing .submit-button {
  margin-top: 24px;
  border-color: #17130d;
  color: #fff7dc;
  background: #17130d;
}

.yellow-bird-issue .issue-footer {
  color: #f1d990;
  background: #17130d;
}

.yellow-bird-issue .reader-reactions {
  color: #6b5526;
}

.yellow-bird-issue .reader-reaction-button {
  color: #6b5526;
}

.yellow-bird-issue .reader-reaction-button[aria-pressed="true"] {
  color: #24766f;
}

.yellow-bird-issue .issue-feature > .reader-reactions,
.yellow-bird-issue .issue-friend-card > .reader-reactions {
  margin: 10px 10px 8px auto;
}

.yellow-bird-issue .issue-flash-item > .reader-reactions,
.yellow-bird-issue .issue-news-grid > article > .reader-reactions,
.yellow-bird-issue .issue-ranking li > .reader-reactions {
  grid-column: 2 / -1;
  justify-self: end;
  margin: 4px 0 0 auto;
}

.yellow-bird-issue .issue-ranking .reader-reactions {
  color: #c9b976;
}

@media (min-width: 760px) {
  .yellow-bird-issue .issue-feature-list {
    gap: 42px;
  }

  .yellow-bird-issue .issue-news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgb(23 19 13 / 0.28);
  }

  .yellow-bird-issue .issue-news-grid > article {
    padding: 18px 16px 34px;
    border-top: 0;
  }

  .yellow-bird-issue .issue-news-grid > article:nth-child(odd) {
    padding-left: 0;
    border-right: 1px solid rgb(23 19 13 / 0.28);
  }
}

@media (max-width: 390px) {
  .yellow-bird-issue .issue-brand {
    font-size: 29px;
  }

  .yellow-bird-issue .archive-button span {
    display: none;
  }

  .yellow-bird-issue .issue-headline h1 {
    font-size: 27px;
  }

  .yellow-bird-issue .issue-signal > strong {
    font-size: 40px;
  }

  .yellow-bird-issue .issue-news-grid > article {
    grid-template-columns: 44px minmax(0, 1fr);
  }

  .yellow-bird-issue .issue-news-grid > article > b {
    grid-column: 2;
  }
}
