/* Shared "single prose column" wrapper — consolidates .vt-content/.gdl-content
   (identical rules, different selector names in source) into one component. */
.content-section { padding-block: 5rem; }
.content-section h2 { font-size: clamp(1.9rem, 3.5vw, 2.75rem); margin-bottom: 1.25rem; }
.content-body { max-width: 68ch; }
.body-copy + .body-copy { margin-top: 1rem; }

.sub-head { font-size: clamp(1.3rem, 2.2vw, 1.65rem); color: var(--ink); margin: 2.25rem 0 0.65rem; }
.sub-head:first-of-type { margin-top: 0; }
