/* Reading layout for static content migrated to responsive/base.html. */
.archide-page { width: 100%; max-width: 50rem; margin-inline: auto; }
.archide-page h1 { margin: 0 0 1.5rem; padding-bottom: .75rem; border-bottom: 3px solid var(--archide-ink); font-size: clamp(1.5rem, 3vw, 2rem); font-weight: normal; line-height: 1.25; }
.archide-page__content { font-size: 1rem; line-height: 1.7; overflow-wrap: anywhere; }
/* The existing editor content includes its own blank paragraphs for spacing. */
.archide-page__content p { margin: 0; }
.archide-page__content h2, .archide-page__content h3 { margin: 1.5rem 0 .75rem; line-height: 1.35; }
.archide-page__content ul, .archide-page__content ol { padding-inline-start: 1.5rem; }
.archide-page__content li + li { margin-top: .4rem; }
.archide-page__content a { color: var(--archide-accent); text-underline-offset: 3px; }
