/* G093: WEVIX Proof-inspired editorial blog visual, scoped to WMD Blog pages.
   No change to shared site, navbar, existing footer or support floating runtime. */
.md-blog-page{background:#fff}
.md-blog-wrap{width:min(1190px,calc(100% - 48px));margin:0 auto}
.md-blog-hero{background:#f5f6f7;border-bottom:1px solid #edf0f3;padding:29px 0 30px}
.md-blog-eyebrow{display:flex;align-items:center;gap:10px;color:#a77712;font-size:10px;letter-spacing:.14em;font-weight:900;text-transform:uppercase}
.md-blog-eyebrow:before{content:"";width:20px;height:2px;background:#d4af37}
.md-blog-hero h1{font-size:clamp(26.4px,2.464vw,34.4px);letter-spacing:-.035em;line-height:1.095;color:#0f2742;margin:9px 0 10px;max-width:970px;font-weight:850}
.md-blog-lead{font-size:14px;line-height:1.55;color:#596c7d;max-width:820px;margin:0}
.md-blog-section{padding:25px 0 64px}
.md-blog-categories{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.md-blog-filter{appearance:none;border:1px solid transparent;border-radius:999px;padding:7px 11px;background:#f3f5f7;color:#0f2742;font:850 10px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.md-blog-filter:hover,.md-blog-filter:focus-visible{border-color:#d4af37;outline-offset:2px}
.md-blog-filter[aria-pressed="true"]{background:#0f2742;color:#fff;border-color:#d4af37}
.md-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.md-blog-card{border:1px solid #dce5ed;border-radius:13px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:0;min-width:0}
.md-blog-card:hover{border-color:#bdcbd7;box-shadow:0 9px 24px rgba(15,39,66,.06)}
.md-blog-meta{display:block;color:#7a8896;font-size:10px;font-weight:850;letter-spacing:.095em;line-height:1.4}
.md-blog-card h2{font-size:18px;line-height:1.23;letter-spacing:-.012em;margin:10px 0 8px;color:#0f2742;font-weight:850}
.md-blog-card h2 a:hover{color:#856316}
.md-blog-card p{font-size:12.5px;color:#5b6c7e;line-height:1.56;margin:0 0 10px;flex:1}
.md-blog-read{font-size:13px;font-weight:900;color:#0f2742;text-decoration:none}
.md-blog-read:hover{text-decoration:underline;text-underline-offset:3px}
.md-blog-card[hidden]{display:none}
.md-blog-empty{color:#566a7b;border:1px dashed #dce5ed;border-radius:12px;padding:16px}
.md-blog-article .md-blog-hero{padding-top:28px;padding-bottom:30px}
.md-blog-article .md-blog-hero h1{max-width:960px}
.md-blog-article-section{padding:27px 0 58px}
.md-blog-article-body{width:min(790px,100%);font-size:15px;line-height:1.78;color:#34485b}
.md-blog-article-body h2{font-size:23px;line-height:1.26;margin:25px 0 9px;color:#0f2742;letter-spacing:-.02em}
.md-blog-article-body p{margin:0 0 16px}
.md-blog-article-body .md-blog-note{background:#f6f8fa;border-left:3px solid #d4af37;padding:14px 17px;margin:20px 0;border-radius:0 8px 8px 0;font-size:13px}
.md-blog-back{display:inline-block;margin:22px 0 0;font-size:13px;font-weight:800;color:#0f2742;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.md-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-blog-hero h1{max-width:780px}}
@media(max-width:680px){.md-blog-wrap{width:calc(100% - 36px)}.md-blog-hero{padding:23px 0 25px}.md-blog-hero h1{font-size:clamp(22.4px,6.4vw,28px)}.md-blog-section{padding:19px 0 40px}.md-blog-grid{grid-template-columns:1fr;gap:11px}.md-blog-card{padding:17px}.md-blog-card h2{font-size:18px}.md-blog-categories{gap:6px}.md-blog-filter{font-size:9px}.md-blog-article-body{font-size:14px}.md-blog-article-body h2{font-size:20px}}
