/* The two study views share context; each retains its own reading navigation. */
.study-context { background: var(--ink); border-bottom: 1px solid var(--line-strong); }
.study-context__inner { width: min(100%, var(--content)); margin-inline: auto; padding: 1.25rem var(--gutter); display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.study-context__identity { min-width: 0; }
.study-context__identity > a { color: var(--muted); font: 400 .65rem/1.5 var(--mono); text-decoration: none; }
.study-context__identity > p { margin: .35rem 0 0; color: var(--paper); font: 500 .95rem/1.5 var(--sans); }
.study-views { display: flex; flex-shrink: 0; padding: .25rem; border: 1px solid var(--line-strong); border-radius: .4rem; gap: .25rem; }
.study-views a { display: flex; align-items: center; justify-content: center; min-height: 44px; min-width: 100px; padding: .65rem 1rem; color: var(--muted); font: 500 .8rem/1.4 var(--sans); border-radius: .2rem; text-decoration: none; }
.study-views a[aria-current] { color: var(--ink); background: var(--signal); }
.study-views a:hover:not([aria-current]) { color: var(--paper); background: var(--ink-raised); }
.study-context a:focus-visible, .study-reading-actions a:focus-visible { outline: 2px solid var(--signal); outline-offset: 4px; }
.research-page .research-hero .research-kicker { margin-top: 1.5rem; }
.research-reader { overflow-x: clip; }
.research-reader .site-header { position: relative; }
.research-reader .study-context { position: sticky; top: 0; z-index: 35; }
.research-reader .article-masthead { padding-block: 3.5rem; }
.research-reader .article-masthead h1 { max-width: 17ch; font-size: clamp(3rem, 6vw, 6rem); line-height: 1; }
.research-reader .article-toc { top: 8rem; }
.research-reader :is(.article-copy h2, .reader-answer, .research-support, #article-body, #research-title, #reader-brief-title) { scroll-margin-top: 8rem; }
.study-reading-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1.5rem; margin-top: 1.5rem; color: var(--muted); font-size: .8rem; }
.study-reading-actions a { display: inline-flex; align-items: center; gap: 1rem; min-height: 44px; color: var(--paper); text-underline-offset: .25em; }
.study-reading-actions a:first-child { background: var(--signal); color: var(--ink); padding: .75rem 1.2rem; text-decoration: none; }
.research-reader .article-column > .reader-brief { margin: 3rem 0; padding: 1.5rem; display: block; }
.research-reader .article-column > .reader-brief .reader-brief__questions { margin-top: 1.5rem; }
@media (max-width: 760px) {
  .study-context__inner { flex-direction: column; align-items: stretch; gap: .8rem; padding-block: 1rem; }
  .study-context__identity > p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .85rem; }
  .study-views a { flex: 1; }
  .research-reader .article-masthead { padding-block: 2.5rem; }
  .research-reader :is(.article-copy h2, .reader-answer, .research-support, #article-body, #research-title, #reader-brief-title) { scroll-margin-top: 11rem; }
}
@media print {
  .study-context, .study-reading-actions { display: none; }
  .research-reader .article-masthead { padding: 0 0 1.2cm; }
}
