/* Letters of support, as text (11/10/2026). Loaded after site.css; only what this page needs. */

/* A jumped-to letter stops clear of the fixed Quick exit at the top right. */
.dept__section[id] { scroll-margin-top: 130px; }

/* The side card: the thirteen letters to jump to. */
.letters-toc { list-style: none; margin: 0; padding: 0; }
.letters-toc li { padding: 8px 0; border-bottom: 1px solid #dcdcdc; line-height: 1.5; }
.letters-toc li:last-child { border-bottom: 0; }
.letters-toc a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }

/* Each letter: its name, the link to the original, then the letter. */
.letter p { overflow-wrap: anywhere; }
.letter__file { font-weight: 600; }
.letter__file a { color: var(--teal-deep); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* The side card follows the reader down a long page on wide screens. */
@media (min-width: 961px) { .dept__side { position: sticky; top: 24px; align-self: start; } }
