/* New immutable asset; existing site styles and analytics are unchanged. */
.science-article { max-width: 820px; }
.science-article h1, .science-hub h1 { font-size: clamp(2.3rem, 5vw, 3.6rem); line-height: 1.12; text-wrap: balance; }
.science-body > h1 + p { font-family: var(--serif); font-size: 1.3rem; color: var(--body-ink); }
.science-body { overflow-wrap: anywhere; }
.science-body li { margin-bottom: 1rem; }
.science-badges { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.5rem 0; font-size: .85rem; }
.science-badges span { padding: .35rem .8rem; border: 1px solid var(--line); border-radius: 999px; background: var(--card); }
.science-guide { margin: 2.5rem 0; padding: 1.2rem 1.4rem; border-left: 2px solid var(--sage); background: var(--card); }
.science-guide p { margin: 0 0 .4rem; }
.science-hub .guide-category { margin-top: 2.5rem; }
