.ledger-newspaper .compact-header .masthead { min-height: 68px; grid-template-columns: 1fr 1.25fr 1fr; }
.ledger-newspaper .compact-header .brand { max-width: 310px; }
.ledger-newspaper .compact-header .motto { font-size: 10px; }
.ledger-newspaper .business-layout { display: grid; grid-template-columns: minmax(0, 80fr) minmax(0, 20fr); gap: 24px; }
.ledger-newspaper .business-lead { grid-column: 1; grid-row: 1; grid-template-columns: 45fr 55fr; gap: 20px; }
.ledger-newspaper .business-lead h1 { font-size: clamp(46px, 4.8vw, 68px); }
.ledger-newspaper .business-lead .section-deck { font-size: 25px; }
.ledger-newspaper .business-lead .section-photo img { min-height: 540px; height: 100%; object-fit: cover; }
.ledger-newspaper .business-lead .section-photo { display: flex; flex-direction: column; }
.ledger-newspaper .business-lead .section-photo figcaption { flex: 0 0 auto; }
.ledger-newspaper .market-sidebar { grid-column: 2; grid-row: 1 / 3; padding-left: 17px; border-left: 1px solid var(--soft-rule); }
.ledger-newspaper .market-table { width: 100%; margin-top: 10px; border-collapse: collapse; font-size: 13px; }
.ledger-newspaper .market-table tr { border-top: 1px solid var(--soft-rule); }
.ledger-newspaper .market-table th { text-align: left; font-size: 12px; }
.ledger-newspaper .market-table td { text-align: right; white-space: nowrap; }
.ledger-newspaper .market-table th, .ledger-newspaper .market-table td { padding: 11px 0; }
.ledger-newspaper .market-table td span { font-size: 10px; }
.ledger-newspaper .positive { color: #258653; }
.ledger-newspaper .negative { color: #d82038; }
.ledger-newspaper .market-date { margin-top: 12px; font-size: 12px; }
.ledger-newspaper .economy-story { display: grid; grid-template-columns: minmax(0, 66fr) minmax(0, 34fr); gap: 24px; grid-column: 1; grid-row: 2; margin-top: 0; }
.ledger-newspaper .economy-story h2 { margin: 8px 0; font-size: 42px; line-height: .96; }
.ledger-newspaper .economy-story .section-deck { font-size: 21px; }
.ledger-newspaper .economy-copy { columns: 2; column-gap: 24px; }
.ledger-newspaper .economy-story .section-photo img { aspect-ratio: 1.05; }
.ledger-newspaper .business-digest { margin-top: 12px; }
.ledger-newspaper .business-digest img { float: left; width: 95px; height: 128px; object-fit: cover; margin-right: 15px; }
.ledger-newspaper .business-digest h3 { font-size: 25px; line-height: 1; }
.ledger-newspaper .business-digest p { margin-top: 7px; font-size: 16px; line-height: 1.15; }
.ledger-newspaper .business-digest small { display: block; margin-top: 9px; }
.ledger-newspaper .technology-lead { grid-template-columns: 34fr 66fr; }
.ledger-newspaper .technology-lead h1 { font-size: clamp(47px, 5.1vw, 74px); }
.ledger-newspaper .technology-lead .section-photo img { aspect-ratio: 1.08; }
.ledger-newspaper .tech-stories h2 { font-size: 37px; line-height: .96; margin: 10px 0; }
.ledger-newspaper .tech-story-top { display: grid; grid-template-columns: 53fr 47fr; gap: 12px; }
.ledger-newspaper .tech-story-top > img { grid-column: 2; grid-row: 1 / 3; width: 100%; height: 250px; object-fit: cover; margin-top: 10px; }
.ledger-newspaper .tech-story-top > p { grid-column: 1; font-size: 19px; line-height: 1.13; }
.ledger-newspaper .tech-bottom { grid-template-columns: 46fr 27fr 27fr; }
.ledger-newspaper .tech-bottom h2:not(.eyebrow) { margin: 10px 0; font-size: 36px; line-height: 1; }
.ledger-newspaper .tech-bottom .section-photo { float: right; width: 50%; margin: 0 0 12px 15px; }
.ledger-newspaper .tech-bottom .section-photo img { aspect-ratio: 1.5; }
.ledger-newspaper .weekend-lead { grid-template-columns: 31fr 69fr; }
.ledger-newspaper .weekend-lead h1 { font-size: clamp(61px, 6.6vw, 95px); }
.ledger-newspaper .weekend-lead .section-photo img { aspect-ratio: 1.16; }
.ledger-newspaper .weekend-reading .pull-quote { margin: 0; padding-left: 45px; border: 0; font-size: 33px; }
.ledger-newspaper .weekend-reading .pull-quote::before { position: absolute; top: -14px; left: 0; content: "“"; color: var(--red); font-size: 85px; font-weight: bold; }
.ledger-newspaper .weekend-guides h2 { margin-bottom: 13px; }
.ledger-newspaper .destination-guide { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.ledger-newspaper .destination-guide > img { width: 100%; height: 150px; object-fit: cover; }
.ledger-newspaper .destination-guide ol { counter-reset: place; }
.ledger-newspaper .destination-guide li { position: relative; padding: 8px 0 8px 31px; border-top: 1px solid var(--soft-rule); font-size: 15px; counter-increment: place; }
.ledger-newspaper .destination-guide li::before { position: absolute; left: 8px; color: var(--red); font-size: 18px; content: counter(place); }
.ledger-newspaper .book-guide { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.ledger-newspaper .book-guide article { min-width: 0; }
.ledger-newspaper .book-guide img { float: left; width: 62px; height: 110px; object-fit: cover; margin-right: 10px; }
.ledger-newspaper .book-guide h3 { font-size: 21px; line-height: 1; }
.ledger-newspaper .book-guide p { font-size: 15px; margin-top: 6px; }
.ledger-newspaper .book-guide small { display: block; font-size: 11px; margin-top: 8px; line-height: 1.3; }
.ledger-newspaper .digest-layout { display: grid; grid-template-columns: minmax(0, 19fr) minmax(0, 61fr) minmax(0, 20fr); gap: 22px; }
.ledger-newspaper .digest-story h1 { margin-top: 10px; font-size: clamp(43px, 4.8vw, 69px); }
.ledger-newspaper .digest-story .section-deck { font-size: 23px; }
.ledger-newspaper .digest-story .section-photo img { aspect-ratio: 1.7; }
.ledger-newspaper .world-briefs .brief-list { margin-top: 4px; }
.ledger-newspaper .world-briefs .brief-list li { position: relative; padding: 12px 0 12px 18px; }
.ledger-newspaper .world-briefs .brief-list li::before { position: absolute; left: 0; top: 20px; width: 8px; height: 8px; border-radius: 50%; background: var(--red); content: ""; }
.ledger-newspaper .world-briefs .brief-list h3 { font-size: 24px; }
.ledger-newspaper .world-briefs .brief-list p { font-size: 16px; }
.ledger-newspaper .record-column .section-box + .section-box { margin-top: 16px; }
.ledger-newspaper .on-record > img { width: 80px; height: 83px; object-fit: cover; margin: 15px 0; }
.ledger-newspaper .on-record blockquote { font-size: 25px; font-style: italic; line-height: 1.14; }
.ledger-newspaper .on-record cite { display: block; margin-top: 15px; font-size: 12px; font-style: normal; font-weight: bold; text-transform: uppercase; }
.ledger-newspaper .on-record cite span { display: block; margin-top: 4px; font-size: 14px; font-weight: normal; text-transform: none; }
.ledger-newspaper .city-numbers h3 { font-size: 23px; line-height: 1; }
.ledger-newspaper .city-numbers dl { margin: 5px 0 0; }
.ledger-newspaper .city-numbers dl > div { display: grid; grid-template-columns: 78px 1fr; align-items: center; gap: 8px; padding: 12px 0; border-bottom: 1px solid var(--soft-rule); }
.ledger-newspaper .city-numbers dt { color: var(--red); font-family: "Instrument Serif",var(--serif); font-size: 42px; font-weight: bold; letter-spacing: -1px; }
.ledger-newspaper .city-numbers dd { margin: 0; font-size: 15px; line-height: 1.15; }
.ledger-newspaper .calendar-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 10px; }
.ledger-newspaper .calendar-grid article { border: 1px solid var(--soft-rule); }
.ledger-newspaper .calendar-grid article > img { width: 100%; aspect-ratio: 3.55; object-fit: cover; }
.ledger-newspaper .event-content { display: grid; grid-template-columns: 46px 1fr; gap: 13px; padding: 8px; }
.ledger-newspaper .event-content time { align-self: start; padding: 3px; border: 1px solid var(--soft-rule); font-size: 30px; line-height: 1; font-weight: bold; text-align: center; }
.ledger-newspaper .event-content time span { display: block; font-size: 12px; text-transform: uppercase; }
.ledger-newspaper .event-content .eyebrow { font-size: 10px; }
.ledger-newspaper .event-content h3 { margin: 4px 0; font-size: 25px; line-height: 1; }
.ledger-newspaper .event-content p { font-size: 16px; line-height: 1.1; }
.ledger-newspaper .final-word { display: grid; grid-template-columns: 3fr 1fr; gap: 25px; align-items: center; }
.ledger-newspaper .final-word h2 { margin-top: 5px; font-size: 44px; line-height: 1; }
.ledger-newspaper .final-word .section-deck { font-size: 23px; }
.ledger-newspaper .final-word .author-profile { padding-left: 18px; border-left: 1px solid var(--soft-rule); }
.ledger-newspaper .union-page { --paper: #f8f5ed; --red: #ae201b; }
.ledger-newspaper .union-page .newspaper { max-width: 1360px; }
.ledger-newspaper .union-page .edition { text-transform: none; letter-spacing: 0; }
.ledger-newspaper .union-breadcrumb { display: flex; gap: 9px; margin: 8px 0 28px; color: #77746e; font-size: 13px; }
.ledger-newspaper .union-layout { display: grid; grid-template-columns: minmax(0, 72fr) minmax(0, 28fr); gap: 46px; padding: 0 5%; }
.ledger-newspaper .union-article .eyebrow { font-family: var(--serif); font-weight: normal; letter-spacing: 0; }
.ledger-newspaper .union-article .eyebrow > span { color: #5d5953; }
.ledger-newspaper .union-article h1 { margin: 12px 0 10px; font-family: var(--serif); font-size: clamp(38px, 3.7vw, 53px); line-height: .99; letter-spacing: -1.7px; }
.ledger-newspaper .union-article .section-deck { font-size: 23px; line-height: 1.14; }
.ledger-newspaper .union-author-row { position: relative; margin: 18px 0 22px; }
.ledger-newspaper .union-author-row .author-profile { gap: 13px; margin: 0; }
.ledger-newspaper .union-author-row .author-profile img { width: 50px; height: 50px; }
.ledger-newspaper .union-author-row .author-profile p { font-size: 14px; }
.ledger-newspaper .union-author-row .author-profile small { font-size: 12px; letter-spacing: 0; text-transform: none; }
.ledger-newspaper .union-date { padding-left: 63px; margin-top: -3px; font-size: 12px; color: #65615b; }
.ledger-newspaper .union-date span { padding: 0 8px; }
.ledger-newspaper .article-actions { position: absolute; right: 0; top: 4px; display: flex; gap: 10px; }
.ledger-newspaper .article-actions > button, .ledger-newspaper .reading-options summary { display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid #cdc7bc; border-radius: 50%; background: transparent; font-size: 21px; }
.ledger-newspaper .article-actions > button[aria-pressed="true"] { background: var(--red); color: white; border-color: var(--red); }
.ledger-newspaper .reading-options summary { list-style: none; cursor: pointer; }
.ledger-newspaper .reading-options summary::-webkit-details-marker { display: none; }
.ledger-newspaper .reading-options > div { position: absolute; top: 47px; right: 0; display: flex; gap: 8px; padding: 10px; background: var(--paper); border: 1px solid var(--rule); z-index: 2; }
.ledger-newspaper .reading-options > div button { padding: 5px 12px; border: 1px solid var(--rule); background: transparent; }
.ledger-newspaper .action-status { margin: 10px 0 0; font-size: 13px; }
.ledger-newspaper .union-article .section-photo img { aspect-ratio: 2.72; }
.ledger-newspaper .union-article .section-photo figcaption { font-size: 11px; }
.ledger-newspaper .union-copy { margin-top: 28px; font-size: var(--reading-size, 20px); line-height: 1.22; }
.ledger-newspaper .union-copy p + p { margin-top: 13px; }
.ledger-newspaper .union-copy .drop::first-letter { float: left; font-size: 98px; line-height: .83; color: var(--red); padding: 4px 10px 0 0; }
.ledger-newspaper .union-copy .pull-quote { font-size: 30px; }
.ledger-newspaper .union-sidebar .section-box { border-radius: 3px; }
.ledger-newspaper .union-sidebar > section + section { margin-top: 13px; }
.ledger-newspaper .union-points ol { counter-reset: item; }
.ledger-newspaper .union-points li { position: relative; min-height: 65px; padding: 16px 0 16px 40px; border-top: 1px solid var(--soft-rule); font-size: 18px; line-height: 1.2; counter-increment: item; }
.ledger-newspaper .union-points li::before { position: absolute; top: 12px; left: 0; color: var(--red); font-size: 39px; content: counter(item); }
.ledger-newspaper .union-related article { display: grid; grid-template-columns: 90px 1fr; gap: 12px; padding: 12px 0; border-top: 1px solid var(--soft-rule); }
.ledger-newspaper .union-related img { width: 90px; aspect-ratio: 1.28; object-fit: cover; }
.ledger-newspaper .union-related h3 { font-family: var(--serif); font-size: 16px; line-height: 1.05; }
.ledger-newspaper .union-related p { margin-top: 7px; color: #726d65; font-size: 12px; }
.ledger-newspaper .union-sidebar .section-newsletter { padding: 18px; }
.ledger-newspaper .union-sidebar .section-newsletter h2 { font-family: var(--serif); font-size: 27px; line-height: 1; }
.ledger-newspaper .union-sidebar .newsletter-form button { padding: 10px; background: var(--red); border-color: var(--red); font-family: var(--serif); font-size: 12px; text-transform: none; letter-spacing: 0; }
.ledger-newspaper .union-sidebar .newsletter-form input { font-size: 12px; }
.ledger-newspaper .parliament-sketch { margin-top: 18px; mix-blend-mode: multiply; }
.ledger-newspaper .parliament-sketch img { width: 100%; }
.ledger-newspaper .parliament-sketch figcaption { text-align: center; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }

@media (max-width: 1100px) {
  .ledger-newspaper .business-lead .section-deck { font-size: 22px; }
  .ledger-newspaper .business-layout { gap: 18px; }
  .ledger-newspaper .market-sidebar { padding-left: 12px; }
  .ledger-newspaper .market-table { font-size: 11px; }
  .ledger-newspaper .market-table th { font-size: 10px; }
  .ledger-newspaper .economy-story h2 { font-size: 35px; }
  .ledger-newspaper .tech-stories h2 { font-size: 31px; }
  .ledger-newspaper .tech-story-top > p { font-size: 17px; }
  .ledger-newspaper .tech-story-top > img { height: 210px; }
  .ledger-newspaper .weekend-reading .pull-quote { font-size: 27px; }
  .ledger-newspaper .digest-layout { gap: 17px; }
  .ledger-newspaper .digest-story .section-deck { font-size: 20px; }
  .ledger-newspaper .world-briefs, .ledger-newspaper .record-column .section-box { padding: 12px; }
  .ledger-newspaper .world-briefs .brief-list h3 { font-size: 20px; }
  .ledger-newspaper .world-briefs .brief-list p { font-size: 14px; }
  .ledger-newspaper .on-record blockquote { font-size: 22px; }
  .ledger-newspaper .city-numbers dl > div { grid-template-columns: 62px 1fr; }
  .ledger-newspaper .city-numbers dt { font-size: 35px; }
  .ledger-newspaper .city-numbers dd { font-size: 12px; }
  .ledger-newspaper .event-content { gap: 9px; grid-template-columns: 36px 1fr; padding: 5px; }
  .ledger-newspaper .event-content h3 { font-size: 21px; }
  .ledger-newspaper .event-content p { font-size: 14px; }
  .ledger-newspaper .union-layout { padding: 0 2%; gap: 30px; }
  .ledger-newspaper .union-article h1 { font-size: 43px; }
  .ledger-newspaper .union-article .section-deck { font-size: 21px; }
  .ledger-newspaper .union-copy { font-size: var(--reading-size, 18px); }
  .ledger-newspaper .union-points li { font-size: 16px; padding-left: 32px; }
  .ledger-newspaper .union-related article { grid-template-columns: 75px 1fr; gap: 10px; }
  .ledger-newspaper .union-related img { width: 75px; }
  .ledger-newspaper .union-related h3 { font-size: 14px; }
  .ledger-newspaper .article-actions { gap: 7px; }
  .ledger-newspaper .article-actions > button, .ledger-newspaper .reading-options summary { width: 32px; height: 32px; }
}

@media (min-width: 761px) and (max-width: 900px) {
  .ledger-newspaper .business-layout { grid-template-columns: 1fr; }
  .ledger-newspaper .market-sidebar { grid-column: 1; grid-row: 2; display: grid; grid-template-columns: 1fr 1fr; column-gap: 25px; padding: 15px 0; border-left: 0; border-top: 1px solid var(--rule); }
  .ledger-newspaper .market-sidebar > .eyebrow:first-child { grid-column: 1; grid-row: 1; }
  .ledger-newspaper .market-table { grid-column: 1; grid-row: 2; }
  .ledger-newspaper .market-date { grid-column: 1; }
  .ledger-newspaper .market-sidebar > .section-rule { grid-column: 2; grid-row: 1; border: 0; margin: 0; padding: 0; }
  .ledger-newspaper .market-sidebar .brief-list { grid-column: 2; grid-row: 2 / 4; }
  .ledger-newspaper .economy-story { grid-row: 3; }
  .ledger-newspaper .technology-lead { grid-template-columns: 43fr 57fr; }
  .ledger-newspaper .technology-lead h1 { font-size: 49px; }
  .ledger-newspaper .technology-lead h1 br { display: none; }
  .ledger-newspaper .tech-stories { grid-template-columns: 1fr; }
  .ledger-newspaper .tech-stories > * + * { border-left: 0; padding: 16px 0 0; border-top: 1px solid var(--rule); }
  .ledger-newspaper .tech-story-top { grid-template-columns: 2fr 1fr; }
  .ledger-newspaper .weekend-lead { grid-template-columns: 40fr 60fr; }
  .ledger-newspaper .weekend-lead h1 { font-size: 60px; }
  .ledger-newspaper .weekend-reading { grid-template-columns: 1fr 1fr; }
  .ledger-newspaper .digest-layout { grid-template-columns: 1fr 3fr; }
  .ledger-newspaper .record-column { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
  .ledger-newspaper .record-column .section-box + .section-box { margin-top: 0; }
  .ledger-newspaper .calendar-grid { grid-template-columns: repeat(2, 1fr); }
  .ledger-newspaper .union-layout { grid-template-columns: 1fr; padding: 0 4%; }
  .ledger-newspaper .union-sidebar { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
  .ledger-newspaper .union-sidebar > section + section { margin-top: 0; }
  .ledger-newspaper .union-article .section-photo img { aspect-ratio: 2.3; }
}

@media (max-width: 760px) {
  .ledger-newspaper .compact-header .masthead { min-height: 0; }
  .ledger-newspaper .compact-header .brand { max-width: 300px; }
  .ledger-newspaper .business-layout { display: flex; flex-direction: column; gap: 18px; }
  .ledger-newspaper .business-lead h1 { font-size: 42px; }
  .ledger-newspaper .business-lead .section-deck { font-size: 20px; }
  .ledger-newspaper .business-lead .section-photo { order: -1; }
  .ledger-newspaper .business-lead .section-photo img { min-height: 0; height: auto; aspect-ratio: 1.7; object-position: center 36%; }
  .ledger-newspaper .business-lead .section-photo figcaption { display: none; }
  .ledger-newspaper .market-sidebar { padding: 14px 0 0; border-left: 0; border-top: 1px solid var(--rule); }
  .ledger-newspaper .market-table { font-size: 14px; }
  .ledger-newspaper .market-table th { font-size: 13px; }
  .ledger-newspaper .market-sidebar .brief-list { display: grid; grid-template-columns: 1fr; }
  .ledger-newspaper .economy-story { display: flex; flex-direction: column; gap: 14px; }
  .ledger-newspaper .economy-story h2 { font-size: 34px; }
  .ledger-newspaper .economy-story .section-deck { font-size: 19px; }
  .ledger-newspaper .economy-copy { columns: auto; }
  .ledger-newspaper .economy-story .section-photo img { aspect-ratio: 1.7; }
  .ledger-newspaper .business-digest article::after { content: ""; display: block; clear: both; }
  .ledger-newspaper .technology-lead h1 { font-size: 44px; }
  .ledger-newspaper .technology-lead h1 br { display: none; }
  .ledger-newspaper .technology-lead .section-photo { order: -1; }
  .ledger-newspaper .technology-lead .section-photo img { aspect-ratio: 1.45; }
  .ledger-newspaper .technology-lead .section-photo figcaption { display: none; }
  .ledger-newspaper .tech-stories h2 { font-size: 32px; }
  .ledger-newspaper .tech-bottom article::after { content: ""; display: block; clear: both; }
  .ledger-newspaper .weekend-lead h1 { font-size: 63px; }
  .ledger-newspaper .weekend-lead .section-photo { order: -1; }
  .ledger-newspaper .weekend-lead .section-photo img { aspect-ratio: 1.4; }
  .ledger-newspaper .weekend-lead .section-photo figcaption { display: none; }
  .ledger-newspaper .weekend-reading .pull-quote { font-size: 29px; padding-left: 40px; }
  .ledger-newspaper .destination-guide { grid-template-columns: 1fr; }
  .ledger-newspaper .destination-guide > img { height: 190px; }
  .ledger-newspaper .book-guide { display: block; }
  .ledger-newspaper .book-guide article { min-height: 140px; padding: 12px 0; border-bottom: 1px solid var(--soft-rule); }
  .ledger-newspaper .book-guide img { width: 70px; height: 112px; margin-right: 20px; }
  .ledger-newspaper .book-guide h3 { font-size: 26px; }
  .ledger-newspaper .book-guide p { font-size: 18px; }
  .ledger-newspaper .book-guide small { font-size: 13px; }
  .ledger-newspaper .digest-layout { display: flex; flex-direction: column; gap: 15px; }
  .ledger-newspaper .digest-story { order: 0; display: flex; flex-direction: column; }
  .ledger-newspaper .digest-story > .eyebrow { order: 0; }
  .ledger-newspaper .digest-story h1 { order: 1; font-size: 39px; margin-bottom: 12px; }
  .ledger-newspaper .digest-story h1 br { display: none; }
  .ledger-newspaper .digest-story .section-photo { order: 2; }
  .ledger-newspaper .digest-story .section-photo figcaption { display: none; }
  .ledger-newspaper .digest-story .section-deck { order: 3; margin-top: 9px; font-size: 18px; }
  .ledger-newspaper .digest-story .section-byline { order: 4; }
  .ledger-newspaper .world-briefs { order: 1; padding: 12px 0 0; border: 0; border-top: 1px solid var(--rule); }
  .ledger-newspaper .world-briefs .brief-list li { padding: 8px 0 8px 17px; }
  .ledger-newspaper .world-briefs .brief-list li::before { top: 15px; width: 7px; height: 7px; }
  .ledger-newspaper .world-briefs .brief-list h3 { font-family: var(--serif); font-size: 16px; font-weight: normal; }
  .ledger-newspaper .world-briefs .brief-list p { display: none; }
  .ledger-newspaper .world-briefs .brief-list small { margin-top: 3px; font-size: 11px; }
  .ledger-newspaper .record-column { order: 2; }
  .ledger-newspaper .record-column .section-box { padding: 13px 0 0; border: 0; border-top: 1px solid var(--rule); }
  .ledger-newspaper .on-record > img { float: left; width: 80px; height: 90px; margin: 0 17px 10px 0; }
  .ledger-newspaper .on-record blockquote { font-size: 20px; }
  .ledger-newspaper .on-record cite { margin-top: 10px; font-size: 10px; }
  .ledger-newspaper .on-record cite span { font-size: 12px; }
  .ledger-newspaper .on-record::after { content: ""; display: block; clear: both; }
  .ledger-newspaper .city-numbers h3 { display: none; }
  .ledger-newspaper .city-numbers dl { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ledger-newspaper .city-numbers dl > div { display: block; padding: 0 8px; text-align: center; border: 0; }
  .ledger-newspaper .city-numbers dl > div + div { border-left: 1px solid var(--soft-rule); }
  .ledger-newspaper .city-numbers dt { font-size: 30px; }
  .ledger-newspaper .city-numbers dd { margin-top: 5px; font-size: 11px; }
  .ledger-newspaper .calendar-grid { display: block; }
  .ledger-newspaper .calendar-grid article { display: grid; grid-template-columns: 34% 1fr; gap: 11px; padding: 12px 0; border: 0; border-bottom: 1px solid var(--soft-rule); }
  .ledger-newspaper .calendar-grid article > img { height: 92px; aspect-ratio: auto; }
  .ledger-newspaper .event-content { grid-template-columns: 33px 1fr; padding: 0; gap: 8px; }
  .ledger-newspaper .event-content time { font-size: 25px; }
  .ledger-newspaper .event-content h3 { font-size: 22px; }
  .ledger-newspaper .event-content p { font-size: 13px; }
  .ledger-newspaper .final-word { display: block; }
  .ledger-newspaper .final-word h2 { font-size: 36px; }
  .ledger-newspaper .final-word .section-deck { font-size: 19px; }
  .ledger-newspaper .final-word .author-profile { padding-left: 0; border-left: 0; }
  .ledger-newspaper .union-page .section-nav { display: flex; }
  .ledger-newspaper .union-breadcrumb { margin: 0 0 17px; font-size: 11px; }
  .ledger-newspaper .union-layout { display: flex; flex-direction: column; gap: 22px; padding: 0; }
  .ledger-newspaper .union-article h1 { font-size: 35px; letter-spacing: -.9px; line-height: 1; }
  .ledger-newspaper .union-article h1 br { display: none; }
  .ledger-newspaper .union-article .section-deck { font-size: 19px; }
  .ledger-newspaper .union-author-row { margin: 15px 0 18px; }
  .ledger-newspaper .union-author-row .author-profile p { font-size: 13px; }
  .ledger-newspaper .union-author-row .author-profile small { font-size: 11px; }
  .ledger-newspaper .union-author-row .author-profile img { width: 48px; height: 48px; }
  .ledger-newspaper .union-date { padding-left: 61px; font-size: 10px; margin-top: 3px; }
  .ledger-newspaper .union-date span { padding: 0 4px; }
  .ledger-newspaper .article-actions { position: static; justify-content: flex-end; margin-top: 8px; }
  .ledger-newspaper .article-actions > button, .ledger-newspaper .reading-options summary { width: 32px; height: 32px; }
  .ledger-newspaper .reading-options > div { top: 96px; }
  .ledger-newspaper .union-article .section-photo img { aspect-ratio: 2.35; }
  .ledger-newspaper .union-article .section-photo figcaption { font-size: 12px; }
  .ledger-newspaper .union-copy { margin-top: 19px; font-size: var(--reading-size, 18px); }
  .ledger-newspaper .union-copy .drop::first-letter { font-size: 75px; }
  .ledger-newspaper .union-copy .pull-quote { font-size: 25px; padding-left: 15px; }
  .ledger-newspaper .union-copy .pull-quote br { display: none; }
  .ledger-newspaper .union-sidebar .section-box { padding: 17px; }
  .ledger-newspaper .union-sidebar .section-newsletter h2 { font-size: 26px; }
  .ledger-newspaper .union-sidebar .newsletter-form input { font-size: 16px; }
}
