/* Layout remains native Bricks; these rules refine editorial rhythm and media. */
.mf-resource-single :is(p,ul,ol){max-width:72ch}
.mf-resource-single :is(a,button):focus-visible,.mf-resource-video :is([role="button"],[tabindex]):focus-visible{outline:3px solid #8a6e38;outline-offset:5px}
.mf-resource-single .mf-resource-panel{align-self:start;border-top:3px solid #103f30;box-shadow:0 14px 36px rgb(16 63 48 / 5%)}
.mf-resource-link #brxe-8a75c8:not(:has(.mf-resource-body)){grid-template-columns:minmax(0,640px)}
.mf-resource-single .mf-resource-body{font-size:clamp(16px,15.2px + .2vw,18px);line-height:1.85}
.mf-resource-single .mf-resource-body :is(h2,h3){margin:32px 0 16px;line-height:1.3}
.mf-resource-single .mf-resource-body :is(ul,ol){padding-inline-start:24px}
.mf-resource-single .mf-resource-body li+li{margin-top:10px}
.mf-resource-single .mf-resource-host{overflow-wrap:anywhere;color:#485a52;font:500 14px/1.5 var(--font-sans,Manrope,sans-serif)}
.mf-resource-single .mf-resource-back{font-size:14px;text-underline-offset:.3em}
.mf-resource-single .mf-resource-facts{border-top:1px solid #bac9c0;padding-top:24px}
.mf-resource-single .mf-resource-apply{width:100%;justify-content:center;min-height:48px}
.mf-resource-video{width:100%;aspect-ratio:16/9;background:#103f30;border-radius:6px;overflow:hidden;margin-bottom:32px}
.mf-resource-video .bricks-video-preview-image{background-size:cover;background-position:center}
.mf-resource-video .bricks-video-overlay-icon{border-radius:50%;background:#faf8f2;color:#103f30;padding:24px;box-shadow:0 4px 24px #0004}
.mf-resource-video [role="button"]{cursor:pointer}
.mf-journal-main:has(.mf-resource-video) .mf-journal p::first-letter{float:none;font:inherit;margin:0;padding:0;color:inherit}
.mf-journal-hero .mf-journal-title{max-width:20ch}
.mf-journal-main .mf-resource-enquiry{margin-top:40px;padding:clamp(24px,4vw,40px);border-top:2px solid #b79b61;background:#f2f4ee}
.mf-journal-main .mf-resource-enquiry h2{font:500 clamp(28px,3vw,36px)/1.2 var(--font-display,Literata,serif);color:#103f30}
.mf-journal-main .mf-resource-enquiry a{margin-top:18px;color:#103f30;font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:767px){.mf-resource-single .mf-resource-panel{padding:24px!important}.mf-resource-video .bricks-video-overlay-icon{padding:18px}.mf-resource-single .mf-resource-facts{grid-template-columns:1fr!important}}
/* Article cover artwork remains complete rather than cropped into a fixed-height window. */
.mf-journal-main#brxe-aaajpi{height:auto;min-height:0;overflow:visible}
.mf-journal-main #brxe-zn8d5o{height:auto;max-height:none;overflow:visible}
.mf-journal-main #brxe-zn8d5o img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

/* Resource archive introductions keep their query/filter structure intact. */
#brx-content .mf-resource-archive > .brxe-container > :is(h1,p){margin:0}
#brx-content .mf-resource-archive > .brxe-container > p{max-width:65ch;line-height:1.8}
#brx-content .mf-editorial-hero:not(.mf-refined-hero) > .brxe-container{row-gap:28px}
#brx-content .mf-editorial-hero:not(.mf-refined-hero) > .brxe-container > p{max-width:65ch;line-height:1.8}
