:root{--mw-navy:#042144;--mw-blue:#1d4ed8;--mw-gold:#fbbf24;--mw-ink:#172033;--mw-muted:#5f6b7a;--mw-line:#dfe5ec;--mw-soft:#f5f8fc}
.mw-article-page{background:#fff;color:var(--mw-ink)}
.mw-article-hero{position:relative;background:linear-gradient(135deg,#031a36 0%,#06376a 100%);padding:32px 0 30px;color:#fff}
.mw-article-hero__inner{max-width:1000px}
.mw-article-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:20px;font-size:.82rem;color:rgba(255,255,255,.66)}
.mw-article-breadcrumb a{color:rgba(255,255,255,.82);text-decoration:none}.mw-article-breadcrumb a:hover{color:#fff;text-decoration:underline}
.mw-article-category{display:inline-block;margin-bottom:13px;padding:5px 11px;border-radius:30px;background:rgba(251,191,36,.15);color:#fcd34d!important;font-size:.73rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}
.mw-article-hero h1{max-width:960px;margin:0 0 17px;color:#fff;font-size:clamp(1.75rem,2.4vw,2.1rem);font-weight:750;letter-spacing:-.025em;line-height:1.18;text-transform:none}
.mw-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:rgba(255,255,255,.78);font-size:.86rem}.mw-article-meta i{margin-right:5px;color:#fcd34d}
.mw-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,300px);justify-content:center;gap:54px;padding-top:48px;padding-bottom:58px}
.mw-article-main{min-width:0}.mw-article-featured{margin:0 0 34px;border-radius:12px;overflow:hidden;background:#e9eef5;box-shadow:0 12px 35px rgba(4,33,68,.12)}
.mw-article-featured__image{display:block;width:100%;height:auto;max-height:470px;object-fit:cover}
.mw-article-content{font-size:1.04rem;line-height:1.78;color:#303b4b}.mw-article-content>p:first-child{font-size:1.14rem;line-height:1.72;color:#273345}
.mw-article-content p{margin:0 0 1.35em}.mw-article-content h2,.mw-article-content h3,.mw-article-content h4{scroll-margin-top:100px;color:#12233b;font-weight:750;letter-spacing:-.022em;line-height:1.28}
.mw-article-content h2{margin:2.1em 0 .65em;font-size:1.65rem}.mw-article-content h3{margin:1.75em 0 .55em;font-size:1.25rem}.mw-article-content h4{margin:1.5em 0 .5em;font-size:1.08rem}
.mw-article-content ul,.mw-article-content ol{margin:0 0 1.45em;padding-left:1.5em}.mw-article-content li{margin:.38em 0;padding-left:.18em}.mw-article-content a{color:#1558a6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mw-article-content a:hover{color:#0b3c76}
.mw-article-content blockquote{margin:1.8em 0;padding:20px 24px;border-left:4px solid var(--mw-blue);background:#f0f5ff;color:#334155;font-size:1.05rem}
.mw-article-content img{max-width:100%;height:auto;border-radius:8px}.mw-article-content table{display:block;width:100%;margin:1.7em 0;border-collapse:collapse;overflow-x:auto}.mw-article-content th,.mw-article-content td{padding:11px 13px;border:1px solid var(--mw-line);text-align:left}.mw-article-content th{background:#edf3fa;color:#12233b}
.mw-article-takeaways{margin:0 0 28px;padding:24px 26px;border-left:4px solid var(--mw-gold);border-radius:8px;background:#fff9e8}.mw-article-takeaways h2{margin:0 0 12px;font-size:1.15rem;color:#14243a}.mw-article-takeaways ul{margin:0;padding-left:1.25rem}.mw-article-takeaways li{margin:7px 0;line-height:1.55}
.mw-article-toc{margin:0 0 34px;border:1px solid var(--mw-line);border-radius:10px;background:var(--mw-soft);overflow:hidden}.mw-article-toc__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 20px;border:0;background:transparent;color:#12233b;font-size:1rem;font-weight:750;text-align:left;cursor:pointer}.mw-article-toc__toggle i{transition:transform .2s}.mw-article-toc__toggle[aria-expanded=false] i{transform:rotate(180deg)}.mw-article-toc ol{margin:0;padding:0 24px 18px 42px;columns:2;column-gap:34px}.mw-article-toc li{break-inside:avoid;margin:7px 0;color:#8290a2}.mw-article-toc a{color:#34465c;font-size:.9rem;line-height:1.4;text-decoration:none}.mw-article-toc a:hover{color:var(--mw-blue);text-decoration:underline}
.mw-article-rail{min-width:0}.mw-article-consultation{position:sticky;top:calc(var(--mw-sticky-header-offset,44px) + 16px);padding:28px 25px;border-radius:12px;background:var(--mw-navy);box-shadow:0 12px 30px rgba(4,33,68,.16);color:#fff}.mw-article-consultation__eyebrow,.mw-article-closing span,.mw-article-related__heading span{display:block;margin-bottom:8px;color:#fbbf24;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mw-article-consultation h2{margin:0 0 11px;color:#fff;font-size:1.35rem;line-height:1.28}.mw-article-consultation p{margin:0 0 20px;color:rgba(255,255,255,.78);font-size:.91rem;line-height:1.58}.mw-article-button{display:block;padding:12px 16px;border-radius:7px;background:#fff;color:var(--mw-navy)!important;font-size:.9rem;font-weight:800;text-align:center;text-decoration:none;transition:transform .15s,background .15s}.mw-article-button:hover{transform:translateY(-1px);background:#eaf1fa;text-decoration:none}.mw-article-phone{display:block;margin:16px 0 10px;color:#fff!important;font-size:.92rem;font-weight:700;text-align:center;text-decoration:none}.mw-article-phone:hover{text-decoration:underline}.mw-article-consultation small{display:block;color:rgba(255,255,255,.58);font-size:.72rem;text-align:center}
.mw-article-credibility{display:flex;align-items:center;gap:16px;margin-top:42px;padding:20px;border-top:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);background:#fafbfd}.mw-article-credibility__mark{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:50%;background:var(--mw-navy);color:#fff;font-size:.78rem;font-weight:800}.mw-article-credibility strong,.mw-article-credibility span{display:block}.mw-article-credibility strong{margin-bottom:3px;color:#17263a;font-size:.94rem}.mw-article-credibility span{color:var(--mw-muted);font-size:.82rem;line-height:1.45}
.mw-article-closing{padding:52px 0;background:var(--mw-navy);color:#fff}.mw-article-closing__inner{display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:1050px}.mw-article-closing h2{margin:0 0 7px;color:#fff;font-size:1.8rem}.mw-article-closing p{max-width:650px;margin:0;color:rgba(255,255,255,.76)}.mw-article-closing__actions{min-width:245px}.mw-article-button--gold{background:var(--mw-gold);color:var(--mw-navy)!important}.mw-article-button--gold:hover{background:#f4ae12}.mw-article-closing__phone{display:block;margin-top:11px;color:#fff!important;font-size:.83rem;text-align:center;text-decoration:underline}
.mw-article-related{padding:58px 0 70px;background:#f5f7fa}.mw-article-related__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.mw-article-related__heading h2{margin:0;color:#12233b;font-size:1.7rem}.mw-article-related__heading>a{color:#1558a6;font-size:.88rem;font-weight:700;text-decoration:none}.mw-article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mw-related-card{overflow:hidden;border:1px solid #e4e8ee;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(28,45,68,.06);transition:transform .2s,box-shadow .2s}.mw-related-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,45,68,.11)}.mw-related-card__image{display:block;height:180px;overflow:hidden;background:linear-gradient(135deg,#1d4ed8,#042144)}.mw-related-card__image img{width:100%;height:100%;object-fit:cover}.mw-related-card__image span{display:flex;height:100%;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:2rem}.mw-related-card__body{padding:18px 19px 21px}.mw-related-card time{display:block;margin-bottom:7px;color:#778496;font-size:.74rem}.mw-related-card h3{margin:0 0 8px;font-size:1rem;line-height:1.38}.mw-related-card h3 a{color:#192a40;text-decoration:none}.mw-related-card h3 a:hover{color:#1558a6}.mw-related-card p{margin:0;color:#687587;font-size:.83rem;line-height:1.5}
@media(max-width:991px){.mw-article-layout{grid-template-columns:minmax(0,760px);gap:0}.mw-article-rail{margin-top:35px}.mw-article-consultation{position:static}.mw-article-closing__inner{align-items:flex-start}.mw-article-related__grid{gap:16px}}
@media(min-width:992px){.mw-article-hero{margin-top:12px}}
@media(max-width:767px){.mw-article-hero{padding:30px 0 28px}.mw-article-hero h1{font-size:1.85rem}.mw-article-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.mw-article-layout{padding-top:28px;padding-bottom:40px}.mw-article-featured{margin-bottom:25px;border-radius:8px}.mw-article-featured__image{max-height:320px}.mw-article-content{font-size:1rem;line-height:1.72}.mw-article-content>p:first-child{font-size:1.08rem}.mw-article-content h2{font-size:1.42rem}.mw-article-toc ol{columns:1}.mw-article-closing__inner{display:block}.mw-article-closing__actions{min-width:0;margin-top:24px}.mw-article-related__heading{align-items:flex-start}.mw-article-related__heading>a{margin-top:8px}.mw-article-related__grid{grid-template-columns:1fr}.mw-related-card__image{height:210px}}
@media(max-width:480px){.mw-article-hero h1{font-size:1.58rem}.mw-article-meta{grid-template-columns:1fr}.mw-article-breadcrumb{margin-bottom:16px}.mw-article-takeaways{padding:20px}.mw-article-related__heading{display:block}.mw-article-related__heading>a{display:inline-block;margin-top:12px}.mw-article-credibility{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.mw-related-card,.mw-article-button,.mw-article-toc__toggle i{transition:none}}

/* MEEH portal article additions */
.mw-article-featured__caption{padding:10px 14px;background:#f3f6f9;color:#59697a;font-size:.86rem;line-height:1.45;border-radius:0 0 16px 16px}
.mw-article-sources{margin:34px 0 26px;padding:24px;border:1px solid #dbe5ed;border-radius:14px;background:#f7fafc}
.mw-article-sources h2{margin:0 0 14px;color:#10365d;font-size:1.35rem}
.mw-article-sources ul{margin:0;padding-left:20px}
.mw-article-sources li{margin:9px 0;color:#334b60}
.mw-article-sources a{font-weight:700;color:#1268a8}
.mw-article-sources span{display:block;margin-top:2px;color:#6a7885;font-size:.82rem}
