/* Plain pages (Client Portal, BWD WP Backup pages): readable text in the V4 look.
   site.css resets margins and list bullets for the homepage; this puts them back,
   but only on text written in the editor (direct children), never inside plugin
   output such as the Client Portal, which brings its own styles. */

.page {
  padding-top: clamp(120px, 16vh, 180px);
  padding-bottom: clamp(64px, 10vh, 120px);
  min-height: 70vh;
}
.page__title {
  font-size: var(--t-xl);
  line-height: 1.05;
  letter-spacing: -.02em;
  margin-bottom: 1.2em;
}
.page__entry + .page__entry { margin-top: 4rem; }
.page__body > * + * { margin-top: 1em; }
.page__body > :where(p, ul, ol, h2, h3, h4, blockquote) { max-width: 760px; }
.page__body > :where(p, ul, ol) { color: var(--ink-2); }
.page__body > :where(h2, h3, h4) { line-height: 1.2; margin-top: 1.8em; }
.page__body > h2 { font-size: var(--t-lg); }
.page__body > h3 { font-size: var(--t-md); }
.page__body > ul { list-style: disc; padding-left: 1.4em; }
.page__body > ol { list-style: decimal; padding-left: 1.4em; }
.page__body > :where(ul, ol) > li + li { margin-top: .35em; }
.page__body > :where(p, ul, ol) a { color: var(--cream); text-underline-offset: 3px; }
.page__body > :where(p, ul, ol) a:hover { color: var(--crimson-hi); }
