.lw-content-page { min-height: 60vh; padding-block: clamp(4rem, 8vw, 8rem); }
.lw-content-page__inner { max-width: 58rem; }
.lw-content-page__header { margin-bottom: clamp(2rem, 5vw, 4rem); padding-left: 1.25rem; border-left: .3rem solid var(--lw-red); }
.lw-content-page__header :is(h1, h2), .lw-content-entry :is(h1, h2, h3) { padding-top: 0; }
.lw-content-page__header h1 { max-width: 15ch; margin: 0; color: var(--lw-coal); font-size: clamp(3rem, 6vw, 5.8rem); line-height: .94; }
.lw-content-entry { padding-block: 2rem; border-bottom: 1px solid var(--lw-line); }
.lw-content-entry h2 { margin-bottom: .75rem; }
.lw-content-entry h2 a { text-decoration: none; }
.lw-content-entry__body { color: var(--lw-ink); font-size: 1.05rem; }
.lw-content-entry__body > * { max-width: 46rem; }
.lw-content-entry__body > .alignwide { max-width: var(--lw-container); }
.lw-content-entry__body > .alignfull { max-width: none; }
.lw-content-entry__media { margin: 0 0 2.5rem; }
.lw-content-page__empty { padding-block: clamp(2rem, 6vw, 6rem); }
.lw-content-page__empty > p:not(.lw-eyebrow) { max-width: 36rem; color: var(--lw-muted); font-size: 1.1rem; }
