/* A light brand pass only: retain the pages' content, widgets and form structure. */
.merade-basic-page .site-main { background: var(--merade-ivory); }
.merade-basic-page .site-main article { margin-bottom: 0; }
.merade-basic-page .entry-content { color: var(--merade-navy); font: 400 16px/1.7 var(--merade-font-body); overflow-wrap: anywhere; }
.merade-basic-page .entry-content :is(h2,h3,h4,h5,h6) { margin: 28px 0 14px; color: var(--merade-navy); font-family: var(--merade-font-heading); font-weight: 500; line-height: 1.15; letter-spacing: -.02em; font-optical-sizing: auto; }
.merade-basic-page .entry-content h2 { font-size: clamp(30px,3vw,40px); }
.merade-basic-page .entry-content h3 { font-size: 30px; }
.merade-basic-page .entry-content :is(h4,h5,h6) { font-size: 26px; }
.merade-basic-page .entry-content p { margin: 0 0 16px; }
.merade-basic-page .entry-content :is(ul,ol) { margin: 0 0 18px; padding-inline-start: 22px; }
.merade-basic-page .entry-content li { margin-bottom: 6px; }
.merade-basic-page .entry-content :is(img,iframe,video) { max-width: 100%; }
.merade-basic-page .post-thumbnail { margin: 0 0 24px; }
.merade-basic-page .post-thumbnail img { display: block; max-width: 100%; height: auto; }
.merade-basic-page .entry-content a, .merade-basic-page .entry-content a:visited { color: var(--merade-navy); text-underline-offset: 4px; }
.merade-basic-page .entry-footer { margin-top: 20px; font-size: 13px; }
.merade-basic-page > .site > .widget-area {
 max-width: calc(1328px + 2 * var(--catalog-gutter)); margin: 0 auto;
 padding: 24px var(--catalog-gutter) 40px; color: var(--merade-navy);
 font: 400 16px/1.7 var(--merade-font-body); overflow-wrap: anywhere;
}
.merade-basic-page .widget-area .widget { margin: 0 0 24px; }
.merade-basic-page .widget-area :is(h2,h3) { margin: 0 0 14px; font: 500 30px/1.15 var(--merade-font-heading); }
.merade-basic-page .widget-area ul { margin: 0; padding-inline-start: 22px; }
.merade-basic-page .widget-area li { margin-bottom: 8px; }
.merade-basic-page .widget-area a, .merade-basic-page .widget-area a:visited { color: var(--merade-navy); text-underline-offset: 4px; }
.merade-basic-page .widget-area .fluentform { max-width: 560px; font-family: var(--merade-font-body); }
.merade-basic-page .fluentform :is(input,textarea,select,button) { font-family: var(--merade-font-body); }
.merade-basic-page .fluentform .ff-el-form-control { min-height: 44px; border: 1px solid #b7bcc1; border-radius: 7px; background: white; color: var(--merade-navy); font-size: 16px; }
.merade-basic-page .fluentform .ff-btn-submit { min-height: 44px; padding: 10px 18px; border: 0; border-radius: 7px; background: #234464; color: white; font-size: 14px; }
.merade-basic-page .widget-area :is(a,button,input,textarea,select):focus-visible { outline: 2px solid var(--merade-navy); outline-offset: 4px; }
@media(max-width:760px) {
 .merade-basic-page .entry-content :is(h2,h3,h4,h5,h6) { margin-top: 24px; }
 .merade-basic-page > .site > .widget-area { padding-top: 16px; padding-bottom: 28px; }
}
