/* Issue 8 pilot only: retain the site's type, palette and full analysis. */
.brief-entry-pilot { overflow-wrap: anywhere; }
.brief-entry-pilot > .page-title { font-size: clamp(2rem, 4.2vw, 3.1rem); line-height: 1.12; }
.brief-entry-pilot > .page-title + .lede { margin-bottom: 28px; font-size: 1.08rem; line-height: 1.65; }
.brief-entry-pilot .brief-overview { border-top: 2px solid var(--accent); margin-top: 24px; }
.brief-entry-pilot .brief-overview h2 { margin: 18px 0 6px; font-size: 1.2rem; letter-spacing: -.02em; }
.brief-entry-pilot .brief-overview ol { list-style: none; margin: 0; padding: 0; }
.brief-entry-pilot .brief-overview li { padding: 16px 0; margin: 0; border-bottom: 1px solid var(--line); }
.brief-entry-pilot .brief-overview h3 { margin: 0 0 6px; font-size: .86rem; line-height: 1.4; color: var(--accent-strong); letter-spacing: 0; }
.brief-entry-pilot .brief-overview p { margin: 0; font-size: 1rem; line-height: 1.65; }
.brief-entry-pilot .brief-overview a { font-size: .86rem; white-space: normal; }
.brief-entry-pilot .brief-entry-details { margin-top: 20px; border-bottom: 1px solid var(--line); padding-bottom: 8px; }
.brief-entry-pilot .brief-entry-details summary { cursor: pointer; padding: 12px 0; font-size: .9rem; font-weight: 650; }
.brief-entry-pilot .article-provenance { margin: 10px 0; border: 0; }
.brief-entry-pilot .article-outline { margin: 10px 0; padding: 12px 0; border-bottom: 0; }
.brief-entry-pilot :is(h2, details) { scroll-margin-top: 140px; }
.brief-date-short { display: none; }
@media (max-width: 640px) {
  .brief-entry-pilot > .page-title { font-size: 2.1rem; }
  .brief-entry-pilot > .page-title + .lede { font-size: 1rem; }
  .brief-entry-pilot .brief-overview li { padding: 14px 0; }
  .brief-date-full { display: none; }
  .brief-date-short { display: inline; }
}
