/* research/files/style.css: bridge to the shared research stylesheet. */
@import url("../research.css");

/* Pages in this tree have a bare <main>, not <main class="doc">. */
body > main:not(.doc) { max-width: var(--measure); margin: 0 auto; padding: 2.5rem var(--gutter) 4rem; }
body > main:not(.doc) > nav:first-child { font-family: var(--sans); font-size: .9375rem; margin-bottom: 1.5rem; }

/* Legacy class aliases used by archived result and transcript pages. */
.status, .meta, .gap, small { font-family: var(--sans); font-size: .875rem; color: var(--muted); }
.gap { font-style: italic; margin: 1.25rem 0; }
.badge { display: block; font-family: var(--sans); font-size: .6875rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); margin-bottom: .75rem; background: none; padding: 0; }
.tablewrap { overflow-x: auto; margin: 1.25rem 0; border: 1px solid var(--line); background: var(--surface); }
.reading article p { font-size: 1.125rem; line-height: 1.7; }
article { margin-bottom: 1.75rem; }
/* Existing archive transcripts preserve their exact preformatted content. */
body > main:not(.doc) { max-width: calc(var(--wide) + 2 * var(--gutter)); }
body > main:not(.doc) > :where(p,h1,h2,h3,ul,ol,dl,details,pre,article) { max-width: var(--measure); margin-left: auto; margin-right: auto; }
body > main:not(.doc) > .tablewrap { max-width: none; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; }
footer:not(.site-footer) { font-family: var(--sans); font-size: .875rem; color: var(--muted); margin-top: 2rem; }
