/* Issue 011 only. Uses the existing brand tokens; no global overrides. */
.issue-fall-break { padding-top: 44px; padding-bottom: 56px; }
.issue-fall-break h1 { font-size: 48px; line-height: 1.05; text-wrap: balance; }
.issue-fall-break .lede { margin-top: 20px; padding-bottom: 20px; }
.issue-fall-break .issue-byline { margin-top: 20px; color: var(--muted); font-size: 12px; }
.issue-fall-break .letter { padding-top: 26px; padding-bottom: 0; }
.issue-fall-break .letter p { font-size: 17px; line-height: 1.75; margin-top: 22px; }
.issue-fall-break .letter > p:first-of-type { margin-top: 0; }
.issue-fall-break .letter > p:first-of-type::first-letter {
  font-family: inherit; font-style: normal; font-size: inherit;
  line-height: inherit; color: inherit; float: none; padding: 0;
}
.issue-fall-break .letter strong { font-weight: 600; }
.issue-fall-break .sources { margin-top: 32px; padding-top: 18px; }
.issue-fall-break .sources li { font-size: 12px; }
.issue-fall-break .issue-subscribe { margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--rule); }
.issue-fall-break .issue-subscribe p { font-size: 13px; color: var(--muted); }
.issue-fall-break .issue-subscribe a { display: inline-block; margin-top: 8px; font-size: 14px; font-weight: 600; text-decoration: none; }
.issue-fall-break .issue-subscribe a:hover { text-decoration: underline; }
@media (max-width: 640px) {
  .issue-fall-break { padding-top: 32px; padding-bottom: 44px; }
  .issue-fall-break h1 { font-size: 39px; }
  .issue-fall-break .letter p { font-size: 16px; line-height: 1.7; }
}
