*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}
a{color:#A93635;text-decoration:none}a:hover{color:#8C2B2A}
::selection{background:rgba(197,67,66,.22)}
li::marker{color:#C54342}
@media (max-width:1024px){.mr-split{grid-template-columns:1fr !important}.mr-split>.mr-media{order:-1 !important}}
@media (max-width:768px){.mr-2,.mr-3{grid-template-columns:1fr !important}.mr-pad{padding-left:24px !important;padding-right:24px !important}}

/* ---- WP port additions ---- */
/* No behaviour/reveal rules. The design has no page behaviour and no reveal CSS: the .mr-reveal classes are kept on the markup (site.js adds .mr-in),
   but no reveal rules are added because this page's helmet defines none (the design shows no reveal animation here). */

/* WYSIWYG copy (moir_rich contexts intro + split): reproduces pass 1's inline paragraph style and inline-link style
   (color:#A93635;font-weight:600;text-decoration:underline;text-underline-offset:3px + .mrh-c58459 hover #8C2B2A). */
.mr-rich--intro p,.mr-rich--split p{font:400 16px/1.62 'Open Sans',sans-serif;color:#3D3D3D;margin:0;max-width:68ch;text-wrap:pretty}
.mr-rich--intro a,.mr-rich--split a{color:#A93635;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mr-rich--intro a:hover,.mr-rich--split a:hover{color:#8C2B2A}
.mr-rich--intro strong,.mr-rich--split strong,.mr-rich--intro b,.mr-rich--split b{font-weight:700;color:#262626}
.mr-rich--intro em,.mr-rich--split em{font-style:italic}
.mr-rich--intro ul,.mr-rich--split ul,.mr-rich--intro ol,.mr-rich--split ol{font:400 16px/1.62 'Open Sans',sans-serif;color:#3D3D3D;margin:0;padding-left:1.4em;max-width:68ch;display:flex;flex-direction:column;gap:6px}
