/* MERITIQA responsive design foundations: scoped, progressive enhancement only. */
:root{--meritiqa-ink:#143b2d;--meritiqa-muted:#5d7468;--meritiqa-line:#d9e6dd;--meritiqa-width:1320px;--meritiqa-text:clamp(15px,.35vw + 14px,17px);--meritiqa-space:clamp(16px,2vw,28px)}
html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word}
:where(.entry-content,.wp-block-post-content) :is(p,li){line-height:1.62}
:where(.entry-content,.wp-block-post-content) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
:where(.entry-content,.wp-block-post-content) h1{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.04em}
:where(.entry-content,.wp-block-post-content) h2{font-size:clamp(25px,2.6vw,38px);line-height:1.16;letter-spacing:-.025em}
:where(.entry-content,.wp-block-post-content) h3{font-size:clamp(19px,1.8vw,27px);line-height:1.22}
:where(.entry-content,.wp-block-post-content) img,:where(.entry-content,.wp-block-post-content) video,:where(.entry-content,.wp-block-post-content) svg{max-width:100%;height:auto}
:where(.entry-content,.wp-block-post-content) :is(input,textarea,select,button){max-width:100%;font:inherit}
:where(.entry-content,.wp-block-post-content) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #428866;outline-offset:3px}
:where(.entry-content,.wp-block-post-content) .wp-block-columns{column-gap:clamp(16px,2vw,32px);row-gap:clamp(16px,2vw,32px)}
@media(max-width:781px){:where(.entry-content,.wp-block-post-content) .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap}:where(.entry-content,.wp-block-post-content) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
