/* A short editorial reading view. The fork is a functional diagram, not a result. */
.beyond-simulation .papers-language button { font-size: 14px; }
.beyond-simulation .papers-reading-sheet { max-width: 880px; }
.beyond-simulation .papers-reading-heading { margin-bottom: 2rem; }
.beyond-simulation .papers-reading-heading h1 { margin-bottom: 1rem; font-size: clamp(3rem,7vw,5.4rem) !important; }
.beyond-question { margin: 0; max-width: 700px; font-size: clamp(1.5rem,3vw,2.1rem); line-height: 1.35; letter-spacing: -.035em; }
.beyond-simulation .content .beyond-thesis { margin: 2.5rem 0; color: var(--papers-gold); font-size: clamp(1.8rem,3.3vw,2.6rem); line-height: 1.3; letter-spacing: -.035em; }
.beyond-questions { margin: 1.5rem 0 3.5rem; }
.beyond-questions > div { margin: 0 0 1.8rem; }
.beyond-questions dt > span { display: block; margin-bottom: .35rem; color: var(--papers-gold); font-size: 16px; }
.beyond-questions dt strong { display: block; font-weight: 400; font-size: 1.35rem; line-height: 1.4; letter-spacing: -.025em; }
.beyond-questions dd { margin: .5rem 0 0; font-size: 18px; line-height: 1.7; }
.beyond-simulation .beyond-experiment > .papers-eyebrow { margin-bottom: .75rem; color: var(--papers-gold); font-size: 16px; }
.beyond-simulation .beyond-experiment > h2 { margin-top: 0; }
.beyond-fork { margin: 2rem 0; padding: 1.5rem 0; }
.beyond-simulation .content .beyond-origin { margin: 0 auto; text-align: center; font-size: 18px; color: var(--papers-ink); }
.beyond-origin::after { content: ''; display: block; height: 1.5rem; width: 1px; margin: .75rem auto 0; background: var(--papers-gold); }
.beyond-branches { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
.beyond-branches li { position: relative; padding: 1.5rem .75rem 0; text-align: center; }
.beyond-branches li::before { content: ''; position: absolute; top: 0; width: 50%; height: 1rem; border-top: 1px solid var(--papers-gold); }
.beyond-branches li:first-child::before { left: 50%; border-left: 1px solid var(--papers-gold); }
.beyond-branches li:last-child::before { right: 50%; border-right: 1px solid var(--papers-gold); }
.beyond-branches strong { display: block; font-size: 1.35rem; font-weight: 400; }
.beyond-branches span { display: block; margin-top: .35rem; font-size: 16px; line-height: 1.5; }
.beyond-fork figcaption { margin-top: 1.75rem; font-size: 14px; line-height: 1.6; color: var(--papers-muted); }
.beyond-scope { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--papers-rule); }
.beyond-scope h2 { margin: 0 0 .75rem; font-size: 18px; letter-spacing: 0; }
.beyond-scope p { margin: 0 0 1rem; font-size: 16px; line-height: 1.65; color: var(--papers-muted); }
.papers-featured-publication h3 { font-size: clamp(2.2rem,4.5vw,4rem); }
.papers-featured-publication h3 a { color: var(--papers-gold); }
.papers-featured-publication .papers-publication-topic { color: var(--papers-ink) !important; }
.papers-list-entry.papers-summary-entry > .papers-publication-meta { grid-column: 1; grid-row: 1; gap: .65rem; }
.papers-summary-entry .papers-publication-meta time { font-size: 14px; }
.papers-summary-entry .papers-publication-meta span { font-size: 15px; line-height: 1.55; }
.papers-summary-entry h3 { margin-top: 0; }
.papers-summary-entry .papers-publication-topic { min-height: 44px; padding-block: .55rem; }
.papers-chronological-entry { display: flex; align-items: baseline; gap: 1.25rem; padding-block: .75rem; }
.papers-chronological-entry time { flex: 0 0 5rem; color: var(--papers-muted); font-size: 16px; }
.papers-chronological-entry a { font-size: 20px; }
.papers-chronological-entry small { display: block; color: var(--papers-muted); font-size: 14px; line-height: 1.6; }
@media (max-width: 560px) {
  .beyond-simulation .papers-reading-sheet { padding-top: 1.5rem; }
  .beyond-simulation .papers-reading-heading h1 { font-size: clamp(2.7rem,11vw,4rem) !important; }
  .beyond-simulation .content { font-size: 18px; }
  .beyond-branches li { padding-inline: .3rem; }
  .papers-list-entry.papers-summary-entry { grid-template-columns: minmax(0,1fr); gap: .75rem; }
  .papers-list-entry.papers-summary-entry > :not(a:first-child) { grid-column: 1; }
  .papers-chronological-entry { flex-direction: column; gap: .25rem; }
  .papers-chronological-entry time { flex-basis: auto; }
}
