/* ==========================================================================
   Editor content (block editor) on pages: policies, About, FAQ answers
   ========================================================================== */
.h7-prose { max-width: 78ch; color: var(--chrome); font-size: 17px; line-height: 1.75; }
.h7-prose > * + * { margin-top: 1.1em; }
.h7-prose h2 { font-size: clamp(24px, 2.6vw, 32px); margin-top: 1.8em; color: #fff; }
.h7-prose h3 { font-size: 20px; margin-top: 1.5em; color: #fff; }
.h7-prose a { color: var(--flare); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.h7-prose ul, .h7-prose ol { padding-left: 1.2em; }
.h7-prose li + li { margin-top: .4em; }
.h7-prose li::marker { color: var(--flare); }
.h7-prose blockquote { margin: 1.5em 0; padding: 18px 24px; border-left: 2px solid var(--flare); background: rgba(7, 102, 199, .08); border-radius: 0 var(--r) var(--r) 0; }
.h7-prose img, .h7-prose figure img { border-radius: var(--r-lg); }
.h7-prose figcaption { color: var(--dim); font-size: 14px; margin-top: 8px; }
.h7-prose hr { border: 0; height: 1px; background: var(--line-2); margin: 2.5em 0; }
.h7-prose table { font-size: 15px; border: 1px solid var(--line); }
.h7-prose th, .h7-prose td { padding: 10px 12px; border: 1px solid var(--line); }
.h7-prose .wp-block-columns { gap: 18px; margin-top: 1.5em; }
.h7-prose .wp-block-column { min-width: 0; }
.h7-prose .h7-values .wp-block-column { padding: 24px; border-radius: var(--r-lg); border: 1px solid var(--line); background: linear-gradient(170deg, rgba(14, 31, 69, .6), rgba(6, 17, 41, .4)); }
.h7-prose .h7-values h3 { margin-top: 0; font-size: 18px; }
.h7-prose .h7-values p { font-size: 15px; color: var(--muted); }
.h7-prose .wp-block-button__link { display: inline-flex; padding: 14px 24px; border-radius: var(--r-sm); background: var(--grad-btn); color: #fff; text-decoration: none; font-weight: 600; }
.h7-prose .alignwide { max-width: none; }
.h7-prose--about { max-width: none; }
.h7-prose--about > p, .h7-prose--about > h2, .h7-prose--about > h3, .h7-prose--about > ul { max-width: 72ch; }
@media (max-width: 780px) { .h7-prose .wp-block-columns { flex-direction: column; } }
