/* ============================================================
   NOORY LIFESTYLE — Editable content styling
   Applied to .noory-editable-content, which wraps the_content()
   output on pages that use the standard WP editor (About body copy,
   Privacy Policy, Terms & Conditions). Keeps typography consistent
   with the rest of the static design without needing per-block CSS.
============================================================ */
.noory-editable-content { color: var(--ink); font-size: 1rem; line-height: 1.7; }
.noory-editable-content > * + * { margin-top: 1.1em; }
.noory-editable-content h2 { font-family: var(--font-display); font-size: 1.6rem; margin-top: 1.6em; }
.noory-editable-content h3 { font-family: var(--font-display); font-size: 1.3rem; margin-top: 1.4em; }
.noory-editable-content a { color: var(--forest-800); text-decoration: underline; }
.noory-editable-content ul,
.noory-editable-content ol { padding-left: 1.4em; }
.noory-editable-content li + li { margin-top: 0.4em; }
.noory-editable-content img { border-radius: var(--radius-md); max-width: 100%; height: auto; }
.noory-editable-content blockquote { border-left: 3px solid var(--gold-500); padding-left: 1em; color: var(--ink-soft); font-style: italic; }

/* Contact page's 3-card info row (Facebook / Workshop / Payment) — was a
   fixed 3-column grid via inline style with no responsive fallback,
   which forced 3 cramped columns on mobile/tablet. */
.contact-info-grid { grid-template-columns: repeat(3, 1fr); max-width: 960px; margin: 0 auto 64px; }
@media (max-width: 760px) {
	.contact-info-grid { grid-template-columns: 1fr; max-width: 480px; }
}
