/* Scoped editorial feature. No global header, nav, body or font overrides. */
.mm-expert-feature,.mm-expert-page{--mme-ink:#153649;--mme-muted:#537080;--mme-orange:#db7f2d;--mme-paper:#f7f4ee;--mme-line:#dce4e8;color:var(--mme-ink)}
.mm-expert-feature{padding:48px 0 64px;scroll-margin-top:120px}
.mm-expert-feature-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:48px;background:var(--mme-paper);border:1px solid #eee6da;border-radius:26px}
.mm-expert-feature .mm-expert-kicker,.mm-expert-story .mm-expert-kicker{margin:0 0 18px;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.6;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#945015}
.mm-expert-feature h2{font-size:clamp(28px,2.6vw,40px);line-height:1.22;letter-spacing:-.025em;margin:0 0 22px;font-weight:800;text-align:left;color:var(--mme-ink)}
.mm-expert-feature-copy>p:not(.mm-expert-kicker){font-size:17px;line-height:1.8;margin:0 0 24px;color:var(--mme-muted);text-align:left}
.mm-expert-feature .mm-expert-read{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:14px 22px;background:var(--mme-ink);color:#fff;border:1px solid var(--mme-ink);border-radius:10px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}
.mm-expert-feature .mm-expert-read:hover{background:#244d63;color:#fff}
.mm-expert-feature-note{display:block;margin-top:12px;font-size:12px;color:var(--mme-muted)}
.mm-expert-feature-cover{display:block;min-width:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #16344618;line-height:0}
.mm-expert-feature-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}
.mm-expert-page{padding:36px 0 64px;background:#fff;scroll-margin-top:120px}
.mm-expert-breadcrumbs{font-size:13px;line-height:1.8;margin:0 auto 30px;max-width:940px;color:var(--mme-muted)}
.mm-expert-breadcrumbs a{color:var(--mme-muted)}
.mm-expert-story{max-width:940px;margin:0 auto;text-align:left}
.mm-expert-heading{padding:38px 48px;background:var(--mme-paper);border-top:4px solid var(--mme-orange);border-radius:0 0 20px 20px;margin-bottom:38px}
.mm-expert-heading h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.2;letter-spacing:-.03em;color:var(--mme-ink);text-align:left;font-weight:800;margin:0 0 24px}
.mm-expert-heading .mm-expert-byline{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.8;color:var(--mme-muted);max-width:730px;margin:0 0 18px}
.mm-expert-heading .mm-expert-meta{font:12px/1.7 Manrope,Arial,sans-serif;color:var(--mme-muted);margin:0}
.mm-expert-body{max-width:780px;margin:0 auto;font:19px/1.85 Georgia,'Times New Roman',serif;color:#243c49;text-align:left;overflow-wrap:break-word}
.mm-expert-body p{font:inherit;line-height:inherit;text-align:left;color:inherit;margin:0 0 1.1em}
.mm-expert-body a{color:#166079;text-decoration:underline;text-underline-offset:3px}
.mm-expert-intro{padding-bottom:16px;border-bottom:1px solid var(--mme-line)}
.mm-expert-toc{display:block;position:static;width:auto;float:none;background:#f3f7f8;border:1px solid var(--mme-line);border-radius:16px;padding:24px 30px;margin:30px 0 52px;font:15px/1.7 Manrope,Arial,sans-serif}
.mm-expert-toc .mm-expert-toc-title{font-weight:800;font-size:16px;margin:0 0 14px;color:var(--mme-ink)}
.mm-expert-toc ol{display:block;list-style:decimal;margin:0;padding-left:23px}
.mm-expert-toc li{display:list-item;float:none;margin:0 0 12px;padding:0 0 0 5px;line-height:1.7}
.mm-expert-toc li:last-child{margin-bottom:0}
.mm-expert-toc li::marker{font-weight:800;color:#b36822}
.mm-expert-toc a{display:inline;padding:0;color:var(--mme-ink);background:none}
.mm-expert-body h2{font-family:Manrope,Arial,sans-serif;font-size:27px;line-height:1.4;color:var(--mme-ink);font-weight:800;text-align:left;margin:58px 0 24px;letter-spacing:-.025em;scroll-margin-top:130px}
.mm-expert-body .original-text h2:first-child{margin-top:0}
.mm-expert-bottom{font:14px/1.8 Manrope,Arial,sans-serif;border-top:1px solid var(--mme-line);margin-top:40px;padding-top:22px}
.mm-expert-back{max-width:780px;margin:30px auto 0;font-size:15px}
.mm-expert-back a{color:var(--mme-ink);text-decoration:underline;text-underline-offset:3px}
.mm-expert-feature a:focus-visible,.mm-expert-page a:focus-visible{outline:3px solid #db7f2d;outline-offset:5px}
.mm-expert-admin-preview{padding:26px 10px}
@media(max-width:1000px){.mm-expert-feature-inner{padding:32px;gap:30px}.mm-expert-feature h2{font-size:28px}.mm-expert-feature-copy>p:not(.mm-expert-kicker){font-size:16px}}
@media(max-width:760px){.mm-expert-feature{padding:28px 0 40px}.mm-expert-feature-inner{grid-template-columns:1fr;gap:26px;padding:26px;border-radius:20px}.mm-expert-feature-cover{max-width:560px}.mm-expert-heading{padding:28px 22px;margin-bottom:28px}.mm-expert-heading h1{font-size:32px}.mm-expert-body{font-size:18px;line-height:1.8}.mm-expert-body h2{font-size:23px;margin-top:42px;scroll-margin-top:112px}.mm-expert-toc{padding:22px;font-size:14px;margin-bottom:38px}.mm-expert-page{padding-top:24px}.mm-expert-breadcrumbs{margin-bottom:20px}.mm-expert-heading .mm-expert-byline{font-size:15px}.mm-expert-feature{scroll-margin-top:105px}}
@media(max-width:390px){.mm-expert-feature-inner{padding:22px 18px}.mm-expert-heading{padding:24px 18px}.mm-expert-heading h1{font-size:29px}.mm-expert-feature h2{font-size:26px}.mm-expert-body{font-size:17px}}
@media print{.mm-expert-heading{background:#fff;padding:0;border:0}.mm-expert-toc{display:none}.mm-expert-story{max-width:none}.mm-expert-body{max-width:none;font-size:12pt}.mm-expert-body h2{break-after:avoid}.mm-expert-back{display:none}}
