.rmbh-page .entry-title,.rmbh-page .page-title{display:none!important}.rmbh-page .entry-content{margin:0!important}.rmbh-page .entry-content>.rmbh{max-width:none}
.rmbh,.rmbh *{box-sizing:border-box}.rmbh{--rmbh-accent:#75618F;--rmbh-bg:#F7F5F1;--rmbh-text:#26312C;background:var(--rmbh-bg);color:var(--rmbh-text);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-height:100vh;width:100%;padding:42px 20px 32px;line-height:1.5}.rmbh-inner{max-width:580px;margin:auto}.rmbh-head{text-align:center;margin:0 auto 30px}.rmbh-avatar{display:block;object-fit:cover;border-radius:50%;margin:0 auto 19px;border:4px solid white;box-shadow:0 10px 28px #26312c17}.rmbh-monogram{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 19px;border-radius:50%;background:#fff;color:var(--rmbh-accent);font-size:58px;font-family:Georgia,serif;box-shadow:0 10px 28px #26312c17}.rmbh-brand{font-size:13px;letter-spacing:.28em;font-weight:750}.rmbh h1{font-family:Georgia,serif;font-size:clamp(26px,5vw,36px);font-weight:500;line-height:1.2;margin:11px 0 5px;color:var(--rmbh-text)}.rmbh-subtitle{font-weight:600;font-size:15px;margin:0 auto 15px}.rmbh-intro{font-size:15px;max-width:490px;margin:auto;opacity:.8;line-height:1.7}.rmbh-links{display:grid;gap:12px}.rmbh-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 20px;background:white;border:1px solid #e6e1e8;border-radius:18px;text-decoration:none!important;color:var(--rmbh-text)!important;box-shadow:0 5px 17px #26312c08;transition:transform .15s ease,box-shadow .15s ease}.rmbh-tile:hover,.rmbh-tile:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #26312c15}.rmbh-tile:focus-visible,.rmbh a:focus-visible{outline:3px solid var(--rmbh-accent);outline-offset:3px}.rmbh-tile-copy{display:grid;gap:5px;min-width:0}.rmbh-tile-copy strong{font-size:18px;line-height:1.35;font-weight:650}.rmbh-tile-copy>span{font-size:13px;line-height:1.5;opacity:.78}.rmbh-tile-action{white-space:nowrap;font-size:12px;font-weight:750;color:var(--rmbh-accent)}.rmbh-featured{border-color:color-mix(in srgb,var(--rmbh-accent),white 62%);background:color-mix(in srgb,var(--rmbh-accent),white 94%)}.rmbh-reading{margin:25px 0;padding:20px;border-radius:18px;background:#fff}.rmbh-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--rmbh-accent)}.rmbh-reading h2{font-size:20px;margin:7px 0 10px;color:var(--rmbh-text)}.rmbh-reading a{color:var(--rmbh-accent)}.rmbh-footer{text-align:center;margin:32px auto 0;font-size:12px;color:var(--rmbh-text)}.rmbh-social{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:22px}.rmbh-footer a{color:var(--rmbh-text)}.rmbh-footer p{opacity:.75;margin:0 auto 10px;max-width:350px}
@media(max-width:560px){.rmbh{padding:30px 16px 26px}.rmbh-tile{display:grid;gap:13px;padding:18px}.rmbh-tile-action{font-size:13px}.rmbh-intro{font-size:14px}.rmbh-avatar,.rmbh-monogram{width:96px;height:96px}}
@media(prefers-reduced-motion:reduce){.rmbh-tile{transition:none}.rmbh-tile:hover{transform:none}}

/* Standalone, mobile-first accessibility overrides */
html:has(body.rmbh-standalone){margin:0!important}
body.rmbh-standalone{margin:0!important;padding:0!important;background:#F7F5F1}
body.rmbh-standalone .rmbh{min-height:100svh;width:100%;margin:0;padding:clamp(20px,4vw,44px) 16px 36px;font-size:16px}
body.rmbh-standalone .rmbh-inner{width:100%;max-width:640px;margin:auto}
body.rmbh-standalone .rmbh-head{margin-bottom:25px}
body.rmbh-standalone .rmbh-subtitle{font-size:clamp(16px,2.8vw,19px);line-height:1.5}
body.rmbh-standalone .rmbh-intro{font-size:16px;line-height:1.6;opacity:1}
body.rmbh-standalone .rmbh-links{gap:14px}
body.rmbh-standalone .rmbh-tile{min-height:96px;padding:20px;border-radius:16px}
body.rmbh-standalone .rmbh-tile-copy strong{font-size:clamp(19px,4.6vw,22px);line-height:1.3}
body.rmbh-standalone .rmbh-tile-copy>span{font-size:16px;line-height:1.5;opacity:1}
body.rmbh-standalone .rmbh-tile-action{font-size:16px;line-height:1.4;white-space:normal}
body.rmbh-standalone .rmbh-social a{font-size:16px;display:inline-flex;align-items:center;min-height:44px;padding:4px}
body.rmbh-standalone .rmbh-footer{font-size:14px}
@media(max-width:480px){body.rmbh-standalone .rmbh{padding:22px 14px 26px}body.rmbh-standalone .rmbh-tile{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:108px}body.rmbh-standalone .rmbh-tile-action{align-self:flex-start}}
@media(min-width:900px){body.rmbh-standalone .rmbh-inner{max-width:660px}}
/* v1.3: compact, accessible mobile-first layout */
body.rmbh-standalone .rmbh{padding-top:18px}body.rmbh-standalone .rmbh-head{margin-bottom:20px}body.rmbh-standalone .rmbh-avatar,body.rmbh-standalone .rmbh-monogram{width:76px;height:76px;margin-bottom:10px;font-size:42px}body.rmbh-standalone .rmbh h1{margin:6px 0 4px;font-size:clamp(26px,5vw,32px)}body.rmbh-standalone .rmbh-intro{line-height:1.48;max-width:520px;margin-top:7px}body.rmbh-standalone .rmbh-links{gap:11px}body.rmbh-standalone .rmbh-tile{padding:16px 18px;min-height:86px;gap:7px}body.rmbh-standalone .rmbh-tile-copy strong{font-size:clamp(19px,4.4vw,22px)}body.rmbh-standalone .rmbh-tile-copy>span{font-size:16px;line-height:1.42}body.rmbh-standalone .rmbh-tile-action{font-size:16px}body.rmbh-standalone .rmbh-compact{min-height:68px;padding:13px 17px}body.rmbh-standalone .rmbh-compact .rmbh-tile-copy strong{font-size:18px}body.rmbh-standalone .rmbh-compact .rmbh-tile-copy>span{font-size:15px}body.rmbh-standalone .rmbh-tile:active{transform:scale(.99)}
@media(max-width:480px){body.rmbh-standalone .rmbh{padding:16px 14px 24px}body.rmbh-standalone .rmbh-tile{min-height:82px;gap:7px;display:flex;flex-direction:column;align-items:stretch}}

/* v1.4: logo and dense button modules */
.rmbh-logo{display:block;width:auto;max-width:min(200px,65vw);max-height:66px;object-fit:contain;margin:0 auto 10px}
body.rmbh-standalone .rmbh-head{margin-bottom:15px}
body.rmbh-standalone .rmbh-avatar,body.rmbh-standalone .rmbh-monogram{width:68px;height:68px;margin-bottom:7px}
body.rmbh-standalone .rmbh-brand{font-size:12px}
body.rmbh-standalone .rmbh-subtitle{margin-bottom:3px}
body.rmbh-standalone .rmbh-intro{margin-top:5px}
body.rmbh-standalone .rmbh-links{gap:9px}
body.rmbh-standalone .rmbh-tile.rmbh-button{min-height:54px;padding:12px 18px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:16px;border-color:color-mix(in srgb,var(--rmbh-accent),white 65%);border-radius:13px}
body.rmbh-standalone .rmbh-button .rmbh-tile-copy{display:block;min-width:0}
body.rmbh-standalone .rmbh-button .rmbh-tile-copy strong{font-size:17px;line-height:1.3;font-weight:700}
body.rmbh-standalone .rmbh-button-arrow{color:var(--rmbh-accent);font-size:19px;flex:none}
body.rmbh-standalone .rmbh-social{gap:8px;margin-bottom:12px}
body.rmbh-standalone .rmbh-social .rmbh-social-pill{border:1px solid #ded9e2;background:#fff;padding:9px 13px;border-radius:12px;text-decoration:none;min-height:44px;font-size:15px}
@media(max-width:400px){body.rmbh-standalone .rmbh-button .rmbh-tile-copy strong{font-size:16px}}

/* v1.5: editable palette + language selector */
.rmbh{--rmbh-card-bg:#fff;--rmbh-featured-bg:#f7f4fa;--rmbh-card-text:#26312c;--rmbh-button-bg:#fff;--rmbh-button-text:#75618f;--rmbh-border:#e4dde8}
body.rmbh-standalone .rmbh-tile{background:var(--rmbh-card-bg);color:var(--rmbh-card-text)!important;border-color:var(--rmbh-border)}
body.rmbh-standalone .rmbh-tile.rmbh-featured{background:var(--rmbh-featured-bg);border-color:var(--rmbh-accent)}
body.rmbh-standalone .rmbh-tile.rmbh-button{background:var(--rmbh-button-bg);color:var(--rmbh-button-text)!important}
body.rmbh-standalone .rmbh-button-arrow{color:var(--rmbh-button-text)}
.rmbh-language{display:flex;justify-content:center;align-items:center;gap:4px;margin:0 auto 9px}
.rmbh-language a{font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:6px 11px;border:1px solid var(--rmbh-border);background:var(--rmbh-card-bg);color:var(--rmbh-card-text);border-radius:9px}
.rmbh-language a[aria-current="true"]{background:var(--rmbh-accent);color:white;border-color:var(--rmbh-accent)}
@media(max-width:380px){.rmbh-language{margin-bottom:7px}}

/* v1.9: presentation controls */
body.rmbh-standalone .rmbh-inner{max-width:var(--rmbh-max-width,640px)}
body.rmbh-standalone .rmbh.rmbh-header-compact .rmbh-head{margin-bottom:14px}
body.rmbh-standalone .rmbh.rmbh-header-compact .rmbh-intro,body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-intro,body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-subtitle{display:none}
body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-head{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-logo,body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-avatar,body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-monogram{margin:0;width:52px;height:52px;max-height:52px;flex:none}
body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-heading-text{text-align:left}
body.rmbh-standalone .rmbh.rmbh-header-minimal h1{font-size:clamp(20px,5vw,27px);margin:2px 0 0}
body.rmbh-standalone .rmbh.rmbh-header-minimal .rmbh-language{flex-basis:100%;margin:0 0 5px}
body.rmbh-standalone .rmbh.rmbh-density-spacious .rmbh-links{gap:16px}
body.rmbh-standalone .rmbh.rmbh-density-spacious .rmbh-tile{padding:23px;min-height:105px}
body.rmbh-standalone .rmbh.rmbh-density-compact .rmbh-links{gap:8px}
body.rmbh-standalone .rmbh.rmbh-density-compact .rmbh-tile{padding:12px 15px;min-height:64px;gap:4px}
body.rmbh-standalone .rmbh.rmbh-density-compact .rmbh-tile.rmbh-button{min-height:48px;padding:10px 12px}
body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-links{grid-template-columns:repeat(2,minmax(0,1fr))}
body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-links>.rmbh-tile:not(.rmbh-button){grid-column:1/-1}
body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-links>.rmbh-button{min-width:0;grid-column:auto;gap:6px;padding:11px 7px}
body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-button strong{font-size:16px;overflow-wrap:anywhere}
.rmbh-social-icon{display:none;font-size:17px;font-weight:800;line-height:1;min-width:20px;text-align:center}
body.rmbh-standalone .rmbh.rmbh-social-icon_text .rmbh-social-icon,body.rmbh-standalone .rmbh.rmbh-social-icon .rmbh-social-icon{display:inline-block}
body.rmbh-standalone .rmbh.rmbh-social-icon .rmbh-social-label{display:none}
body.rmbh-standalone .rmbh.rmbh-social-icon .rmbh-social-pill{min-width:46px;min-height:46px;justify-content:center;padding:9px}
body.rmbh-standalone .rmbh.rmbh-social-icon_text .rmbh-social-pill{gap:7px}
@media(max-width:360px){body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-links{grid-template-columns:1fr}body.rmbh-standalone .rmbh.rmbh-buttons-two .rmbh-button{grid-column:1/-1}}

/* v2.0 individual module overrides */
body.rmbh-standalone .rmbh-tile{background:var(--rmbh-tile-own-bg,var(--rmbh-card-bg));color:var(--rmbh-tile-own-text,var(--rmbh-card-text))!important;border-color:var(--rmbh-tile-own-border,var(--rmbh-border))}
body.rmbh-standalone .rmbh-tile.rmbh-featured{background:var(--rmbh-tile-own-bg,var(--rmbh-featured-bg));border-color:var(--rmbh-tile-own-border,var(--rmbh-accent))}
body.rmbh-standalone .rmbh-tile.rmbh-button{background:var(--rmbh-tile-own-bg,var(--rmbh-button-bg));color:var(--rmbh-tile-own-text,var(--rmbh-button-text))!important}

/* v2.3 lightweight event feed */
.rmbh-upcoming{margin:20px 0 12px}.rmbh-upcoming h2{font-size:1.15rem;margin:0 0 10px;color:var(--rmbh-text)}
.rmbh-event{background:var(--rmbh-card-bg);color:var(--rmbh-card-text);border:1px solid var(--rmbh-border);border-radius:14px;min-height:60px;padding:13px 15px;display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:8px}
.rmbh-event strong{flex:1;font-size:1rem}.rmbh-event-date{font-size:.84rem;white-space:nowrap;opacity:.85}@media(max-width:380px){.rmbh-event{flex-wrap:wrap}.rmbh-event-date{width:100%}}
