/* Reading modules: no forced article template, overlays or promotional sidebar. */
.briefing-reading { max-width:760px; }
.briefing-reading .briefing-article-heading { border:0; margin-bottom:40px; padding-bottom:0; }
.briefing-reading .briefing-article-heading h1 { font-size:40px; line-height:1.4; }
.briefing-reading .briefing-prose { font-size:18px; line-height:1.9; }
.briefing-reading .briefing-prose > p { margin-bottom:24px; }
.briefing-reading .briefing-prose > .briefing-lead { font-size:21px; line-height:1.7; font-weight:700; margin-bottom:28px; }
.briefing-reading .briefing-body-heading { font-size:26px; line-height:1.5; margin:40px 0 20px; }
.briefing-reading .briefing-quote { margin:28px 0; padding:22px 26px; background:var(--surface-soft); border-radius:var(--radius-card); }
.briefing-reading .briefing-quote p { margin:0; font-size:20px; line-height:1.7; font-weight:650; }
.briefing-reading .briefing-takeaway { padding:26px; margin:40px 0; background:var(--surface-soft); }
.briefing-reading .briefing-takeaway h2 { font-size:20px; line-height:1.5; }
.briefing-reading .briefing-takeaway p { font-size:18px; line-height:1.85; }
.briefing-reading .briefing-references { border:0; padding-top:0; }
.briefing-reading .briefing-references ul { margin:0; padding-left:22px; }
.briefing-reading .briefing-references li { padding-left:2px; margin:0 0 12px; font-size:16px; }
.briefing-reading .briefing-references li + li { margin-top:0; }
.briefing-reading .briefing-references a { font-size:16px; line-height:1.7; display:inline; text-decoration:none; text-underline-offset:4px; }
.briefing-reading .briefing-references a:hover,.briefing-reading .briefing-references a:focus-visible { text-decoration:underline; }
.briefing-reading .briefing-references time { display:inline; font-size:inherit; }
.briefing-reading .briefing-pagination { padding-top:28px; margin:44px 0 28px; gap:28px; }
.briefing-reading .briefing-nav-newer { grid-column:1; }
.briefing-reading .briefing-nav-older { grid-column:2; }
.briefing-reading .briefing-nav-meta { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.briefing-reading .briefing-pagination .is-disabled { display:flex; flex-direction:column; gap:10px; color:var(--text-secondary); cursor:default; }
.briefing-reading .briefing-pagination .is-disabled .briefing-nav-meta { font-size:13px; }
.briefing-reading .briefing-pagination .is-disabled strong { font-size:16px; line-height:1.6; font-weight:500; }
.briefing-reading .briefing-pagination time { font-size:13px; color:var(--text-secondary); }
.briefing-reading .briefing-back { font-size:16px; }
@media(max-width:760px) {
  .briefing-reading .briefing-pagination .is-disabled strong { font-size:14px; }
  .briefing-reading .briefing-article-heading h1 { font-size:30px; }
  .briefing-reading .briefing-prose { font-size:16px; line-height:1.85; }
  .briefing-reading .briefing-prose > .briefing-lead { font-size:19px; }
  .briefing-reading .briefing-quote,.briefing-reading .briefing-takeaway { padding:22px; }
  .briefing-reading .briefing-quote p,.briefing-reading .briefing-takeaway p { font-size:16px; }
  .briefing-reading .briefing-body-heading { font-size:23px; }
}
