.mb-blog{--mb-ink:#291108;--mb-muted:#746f6b;--mb-accent:#927a6b;--mb-card:#f8f5ef;width:100%;max-width:none;margin:0;padding:0;color:var(--mb-ink);font-family:inherit}.mb-blog *,.mb-toc *{box-sizing:border-box}.mb-filters{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 72px}.mb-categories{display:flex;flex-wrap:wrap;gap:8px}.mb-blog button,.mb-blog input{font:inherit}.mb-category{border:2px solid var(--mb-accent);border-radius:5px;background:transparent;color:var(--mb-accent);padding:10px 16px;cursor:pointer;line-height:1.2}.mb-category[aria-pressed=true],.mb-category:hover{background:var(--mb-accent);color:#fff}.mb-search{display:flex;align-items:center;gap:8px;border-radius:40px;background:#eeebe8;padding:11px 14px;width:315px;flex-shrink:0;color:#897b71}.mb-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.mb-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--mb-ink);font-size:14px;padding:0!important;outline:none}.mb-search input::placeholder{color:#897b71;opacity:1}.mb-search:focus-within{outline:2px solid var(--mb-accent);outline-offset:3px}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mb-card{background:var(--mb-card);border-radius:18px;padding:8px;overflow:hidden;box-shadow:0 21px 45px #00000008,0 -21px 45px #00000008,0 82px 82px #00000005,0 -82px 82px #00000005}.mb-image{display:block;aspect-ratio:1.25;overflow:hidden;border-radius:14px;background:#ebe0ca}.mb-image img{display:block;width:100%;height:100%;object-fit:cover}.mb-image-placeholder{display:grid;place-items:center;height:100%;font-size:32px;color:var(--mb-accent)}.mb-card-body{padding:24px 8px 24px}.mb-meta{display:flex;align-items:center;gap:9px;color:#715d50;font-size:14px;line-height:1.5;margin-bottom:16px}.mb-title{font:inherit;font-size:24px;letter-spacing:-1.1px;font-weight:500;line-height:1.3;margin:0 0 10px;color:var(--mb-ink)}.mb-blog .mb-title,.mb-blog .mb-title a,.mb-blog .mb-title a:visited{color:#260e06!important}.mb-title a{color:inherit;text-decoration:none}.mb-title a:hover{text-decoration:underline;text-underline-offset:4px}.mb-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:16px;line-height:1.45;letter-spacing:-.4px;color:var(--mb-muted);margin:0}.mb-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:16px}.mb-featured .mb-image{aspect-ratio:1.45}.mb-featured .mb-card-body{padding:24px 8px}.mb-featured .mb-title{font-size:28px}.mb-featured .mb-excerpt{font-size:18px}.mb-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:40px}.mb-pagination button{border:0;background:transparent;color:var(--mb-ink);padding:10px 12px;cursor:pointer;line-height:1.2}.mb-prev{justify-self:start}.mb-next{justify-self:end}.mb-pages{display:flex;align-items:center;gap:4px}.mb-pages button{border-radius:6px;min-width:36px}.mb-pages button[aria-current=page]{background:var(--mb-accent);color:white}.mb-pagination button:disabled{opacity:.4;cursor:default}.mb-blog button:focus-visible,.mb-title a:focus-visible,.mb-toc a:focus-visible{outline:2px solid #927a6b;outline-offset:3px}.mb-results[aria-busy=true]{opacity:.55;transition:opacity .15s}.mb-empty{padding:40px 20px;text-align:center;background:var(--mb-card);border-radius:18px}.mb-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-toc{background:#f4f1ee;border-radius:16px;padding:30px;color:#291108;font-family:inherit}.mb-toc-title{font-size:22px;line-height:1.4;font-weight:500;margin:0 0 24px;letter-spacing:-.6px}.mb-toc ol{margin:0;padding-left:28px}.mb-toc li{padding-left:0;margin:0 0 10px;color:#6c6865;font-size:18px;line-height:1.4;letter-spacing:-.6px}.mb-toc li:last-child{margin-bottom:0}.mb-toc li:has(a[aria-current=true]){color:#291108}.mb-toc a{color:inherit;text-decoration:none}.mb-toc a:hover{color:#291108}h2[id^=marsha-h2-]{scroll-margin-top:100px}@media(max-width:900px){.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-filters{gap:20px;flex-wrap:wrap;margin-bottom:40px}.mb-featured .mb-title{font-size:24px}.mb-featured .mb-card-body{padding-right:8px}}@media(max-width:600px){.mb-grid{grid-template-columns:minmax(0,1fr)}.mb-featured{display:block}.mb-featured .mb-image{aspect-ratio:1.25}.mb-featured .mb-card-body{padding:24px 8px 24px}.mb-search{width:100%}.mb-category{font-size:13px;padding:9px 11px}.mb-title,.mb-featured .mb-title{font-size:24px}.mb-featured .mb-excerpt{font-size:16px}.mb-pagination{gap:2px}.mb-pagination button{padding:9px 6px;font-size:13px}.mb-pages{gap:0}.mb-pages button{min-width:28px}.mb-toc{padding:25px}.mb-toc li{font-size:16px}}@media(prefers-reduced-motion:reduce){.mb-results{transition:none}}
.mb-toc-trigger{display:none}
.mb-toc[hidden]{display:none!important}
@media(max-width:799.98px){
.mb-toc{position:sticky;top:var(--mb-toc-sticky-offset,var(--mb-toc-offset,0px));z-index:99990;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px 20px;border-radius:0;background:#faf8f3;color:#29140e}
.mb-toc .mb-toc-title{display:none}
.mb-toc .mb-toc-trigger{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:60px;margin:0;padding:16px 18px;border:0;border-radius:18px;background:#eeebe8;color:#29140e;font:inherit;font-size:16px;line-height:1.35;text-align:left;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mb-toc .mb-toc-trigger:is(:hover,:focus,:active){background:#eeebe8;color:#29140e;box-shadow:none}
.mb-toc-prefix{flex:0 0 auto;color:#77716c}.mb-toc-current{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.mb-toc-trigger::after{content:'';display:block;flex:0 0 22px;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease}
.mb-toc-open .mb-toc-trigger::after{transform:rotate(180deg)}
.mb-toc ol{display:none;position:absolute;top:calc(100% - 4px);left:20px;right:20px;max-height:min(340px,50dvh);overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:8px;border:1px solid #29140e14;border-radius:16px;background:#faf8f3;box-shadow:0 10px 30px #29140e1a}
.mb-toc-open ol{display:block}.mb-toc li{margin:0;padding:0;font-size:16px;line-height:1.4;letter-spacing:normal;color:#29140e}
.mb-toc li a{display:block;min-height:44px;padding:12px;border-radius:10px;color:#29140e;text-decoration:none;-webkit-tap-highlight-color:transparent}
.mb-toc li a:is(:hover,[aria-current=true]){background:#eeebe8}
.mb-toc-trigger:focus-visible{outline:2px solid #927a6b;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.mb-toc-trigger::after{transition:none}}

/* Contain inherited builder widths inside every blog card. */
.mb-blog .mb-card,.mb-blog .mb-card-body{min-width:0!important;max-width:100%!important}
.mb-blog .mb-card-body{width:100%!important}
.mb-blog .mb-card-body .mb-title,.mb-blog .mb-card-body .mb-title a,.mb-blog .mb-card-body .mb-excerpt{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
@media(max-width:600px){.mb-blog .mb-card-body .mb-excerpt{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important}}

/* Universal article containment, including imported and future post content. */
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;}
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content) :where(*):not(:where(table,table *,svg,svg *)){box-sizing:border-box;min-width:0!important;max-width:100%!important;}
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content) :is(img,video){height:auto!important;}
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content) :is(iframe,embed,object){max-width:100%!important;}
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content) :is(h1,h2,h3,h4,h5,h6,figcaption,.wp-caption-text,p,a,span,li,blockquote){overflow-wrap:anywhere!important;white-space:normal!important;}
body.single-post :is(.bde-rich-text,.bde-post-content,.entry-content,.wp-block-post-content) pre{overflow-x:auto;white-space:pre;}
body.single-post .mb-article-table-scroll{display:block;box-sizing:border-box;max-width:100%!important;min-width:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch;}
body.single-post .mb-article-table-scroll:focus-visible{outline:2px solid #8c7565;outline-offset:3px;}
/* Override the shared template's legacy first-child highlight. */
body.single-post .mb-toc li:not(:has(a[aria-current="true"])) {color:#6c6865!important;}
body.single-post .mb-toc li:has(a[aria-current="true"]) {color:#260e06!important;}
body.single-post .mb-toc li a {color:inherit;}
