/* Deliberately scoped: legacy pages retain their existing layouts. */
.whl-builder-content { width: 100%; min-width: 0; }
.whl-standard-content { width: min(100% - 40px, 960px); margin: 0 auto; padding: 100px 0 64px; }
.whl-standard-content h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.15; margin: 0 0 1.5rem; }
.whl-entry-content { line-height: 1.65; overflow-wrap: break-word; }
.whl-entry-content p { margin: 0 0 1.25em; }
.whl-entry-content img { max-width: 100%; height: auto; }
.whl-entry-content h2, .whl-entry-content h3 { margin-top: 1.5em; line-height: 1.25; }
.whl-entry-content ul, .whl-entry-content ol { margin-bottom: 1.25em; }

/* Existing homepage content remains in WordPress, with readable paragraph rhythm. */
#tomorrow .col-lg-5 p { line-height: 1.65; margin-bottom: 1.5rem; }
