/* Editorial diagrams and practical summaries. No generated imagery or product screenshots. */
.mv-blog .mv-blog-toc a>span{flex:0 0 2ch;white-space:nowrap}
.mv-blog .mv-article-visual{--visual-forest:#20352b;--visual-lime:#dcee8a;position:relative;margin:34px 0 44px;min-width:0;padding:28px;border:1px solid #cad5c1;border-radius:12px;background:#f0f2e8;overflow:hidden}
.mv-blog .mv-article-visual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}
.mv-blog .mv-article-visual-heading>div{min-width:0;max-width:570px}
.mv-blog .mv-article-visual-kicker{font:500 10px/1.6 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#5e7052;margin:0 0 10px}
.mv-blog .mv-article-visual h3{font:600 clamp(28px,3vw,35px)/1.1 var(--blog-display);letter-spacing:-.015em;margin:0;color:#20352b;overflow-wrap:anywhere}
.mv-blog .mv-article-visual-count{display:grid;place-items:center;flex:none;min-width:45px;height:45px;border:1px solid #bdcbb0;border-radius:50%;color:#6b7d55;font:500 12px/1 'DM Mono',monospace}
.mv-blog .mv-article-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}
.mv-blog .mv-article-comparison>div{position:relative;min-width:0;padding:22px 18px;border:1px solid #d0d9c6;border-radius:7px;background:#fffdf7}
.mv-blog .mv-article-card-number{display:block;font:400 10px/1.4 'DM Mono',monospace;color:#71815d;margin-bottom:28px}
.mv-blog .mv-article-comparison dt{font:600 22px/1.2 var(--blog-display);letter-spacing:-.005em;margin:0 0 12px;color:#20352b;overflow-wrap:anywhere}
.mv-blog .mv-article-comparison dd{font-size:13px;line-height:1.7;margin:0;color:#5a6b53;overflow-wrap:anywhere}
.mv-blog .mv-article-comparison>div:first-child{background:#20352b;border-color:#20352b}
.mv-blog .mv-article-comparison>div:first-child dt{color:#fffdf7}
.mv-blog .mv-article-comparison>div:first-child dd{color:#d3deca}
.mv-blog .mv-article-comparison>div:first-child .mv-article-card-number{color:#dcee8a}
.mv-blog .mv-article-visual-steps{background:#20352b;border-color:#20352b}
.mv-blog .mv-article-visual-steps h3{color:#fffdf7}
.mv-blog .mv-article-visual-steps .mv-article-visual-kicker{color:#dcee8a}
.mv-blog .mv-article-visual-steps .mv-article-visual-count{color:#dcee8a;border-color:#617650}
.mv-blog .mv-article-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.mv-blog .mv-article-steps>li{margin:0;padding:0;min-width:0}
.mv-blog .mv-article-step-line{display:flex;align-items:center;gap:15px;margin-bottom:22px}
.mv-blog .mv-article-step-line>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#dcee8a;color:#20352b;font:500 11px/1 'DM Mono',monospace}
.mv-blog .mv-article-step-line>svg{width:40px;height:24px;margin-left:auto;color:#7c9169}
.mv-blog .mv-article-steps h4{font:600 23px/1.2 var(--blog-display);letter-spacing:-.005em;color:#fffdf7;margin:0 0 12px;overflow-wrap:anywhere}
.mv-blog .mv-article-steps p{font-size:13px;line-height:1.75;color:#d3deca;margin:0;overflow-wrap:anywhere}
.mv-blog .mv-article-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}
.mv-blog .mv-article-table :is(th,td){padding:16px 14px;vertical-align:top;overflow-wrap:anywhere}
.mv-blog .mv-article-table thead{background:#20352b;color:#fffdf7}
.mv-blog .mv-article-table thead th{font-weight:500;font-size:11px;line-height:1.6}
.mv-blog .mv-article-table tbody tr{border-bottom:1px solid #cbd5c1}
.mv-blog .mv-article-table tbody tr:nth-child(odd){background:#fffdf7}
.mv-blog .mv-article-table tbody th{font-weight:600;color:#20352b}
.mv-blog .mv-article-table tbody td{color:#586b50}
.mv-blog .mv-article-visual-caption{position:relative;margin-top:22px;padding-top:16px;border-top:1px solid #cbd5c1;font-size:11px;line-height:1.75;color:#617256}
.mv-blog .mv-article-visual-steps .mv-article-visual-caption{border-color:#4a6142;color:#c0d0b5}
.mv-blog .mv-blog-section-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:22px}
.mv-blog .mv-blog-section-heading h2{margin:0;min-width:0}
.mv-blog .mv-blog-section-index{flex:none;color:#81906b;font:400 11px/1.5 'DM Mono',monospace}
.mv-blog .mv-blog-practical-list{display:grid;gap:12px;list-style:none;padding:20px 22px;margin:24px 0;border:1px solid #d7dfcd;border-radius:8px;background:#f5f6ef}
.mv-blog .mv-blog-practical-list>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.8}
.mv-blog .mv-blog-practical-list>li>svg{width:18px;height:18px;margin-top:4px;padding:3px;border:1px solid #a2b58a;border-radius:50%;color:#526a39;flex:none}
.mv-blog .mv-blog-takeaway{position:relative;padding:26px 30px;background:#20352b;border:0;border-radius:9px;overflow:hidden}
.mv-blog .mv-blog-takeaway:after{content:'';position:absolute;top:-40px;right:-36px;width:136px;height:136px;border:24px solid #3b5238;border-radius:50%;pointer-events:none}
.mv-blog .mv-blog-takeaway strong{position:relative;z-index:1;font:500 10px/1.6 'DM Mono',monospace;letter-spacing:.08em;color:#dcee8a;margin:0 0 12px}
.mv-blog .mv-blog-takeaway p{position:relative;z-index:1;color:#f4f4ed;font-size:16px;line-height:1.75;max-width:590px}
@media(max-width:1000px) and (min-width:701px){.mv-blog .mv-article-visual{padding:24px}.mv-blog .mv-article-comparison{grid-template-columns:1fr}.mv-blog .mv-article-comparison>div{display:grid;grid-template-columns:30px minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:18px}.mv-blog .mv-article-card-number{margin:0;padding-top:4px}.mv-blog .mv-article-comparison dt{margin:0;font-size:23px}.mv-blog .mv-article-steps{grid-template-columns:1fr;gap:22px}.mv-blog .mv-article-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:18px}.mv-blog .mv-article-step-line{grid-row:1/3;margin:0;align-self:start}.mv-blog .mv-article-step-line>svg{display:none}.mv-blog .mv-article-steps h4{margin-bottom:6px}}
@media(max-width:600px){.mv-blog .mv-article-visual{padding:22px 18px;margin:28px 0 34px;border-radius:9px}.mv-blog .mv-article-visual-heading{gap:14px;margin-bottom:22px}.mv-blog .mv-article-visual h3{font-size:29px}.mv-blog .mv-article-visual-kicker{font-size:9px;letter-spacing:.06em}.mv-blog .mv-article-visual-count{min-width:36px;width:36px;height:36px;font-size:10px}.mv-blog .mv-article-comparison{grid-template-columns:1fr;gap:10px}.mv-blog .mv-article-comparison>div{padding:20px}.mv-blog .mv-article-card-number{margin-bottom:16px}.mv-blog .mv-article-comparison dt{font-size:25px;margin-bottom:9px}.mv-blog .mv-article-comparison dd{font-size:14px;line-height:1.7}.mv-blog .mv-article-steps{grid-template-columns:1fr;gap:0}.mv-blog .mv-article-steps>li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding-bottom:26px}.mv-blog .mv-article-steps>li:last-child{padding-bottom:0}.mv-blog .mv-article-steps>li:not(:last-child):before{content:'';position:absolute;top:44px;bottom:7px;left:18px;width:1px;background:#5a714d}.mv-blog .mv-article-step-line{grid-row:1/3;margin:0;align-self:start}.mv-blog .mv-article-step-line>span{width:38px;height:38px}.mv-blog .mv-article-step-line>svg{display:none}.mv-blog .mv-article-steps h4{font-size:25px;margin-bottom:8px}.mv-blog .mv-article-steps p{font-size:14px}.mv-blog .mv-article-table,.mv-blog .mv-article-table tbody{display:block;width:100%}.mv-blog .mv-article-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.mv-blog .mv-article-table tbody{display:grid;gap:12px}.mv-blog .mv-article-table tbody tr{display:block;border:1px solid #ccd7c0;border-radius:7px;background:#fffdf7;overflow:hidden}.mv-blog .mv-article-table tbody th{display:block;background:#e3e9d7;font-size:15px;padding:14px 16px}.mv-blog .mv-article-table tbody td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;font-size:13px;padding:13px 16px;border-top:1px solid #e0e6d8}.mv-blog .mv-article-table tbody td:before{content:attr(data-label);font-size:10px;line-height:1.7;color:#5e7250;font-weight:600}.mv-blog .mv-article-visual-caption{font-size:11px;line-height:1.8;margin-top:18px;padding-top:14px}.mv-blog .mv-blog-section-heading{align-items:flex-start;gap:11px;margin-bottom:20px}.mv-blog .mv-blog-section-index{font-size:10px;padding-top:7px}.mv-blog .mv-blog-practical-list{padding:18px 16px;gap:14px}.mv-blog .mv-blog-practical-list>li{font-size:14px;gap:10px}.mv-blog .mv-blog-takeaway{padding:23px 24px}.mv-blog .mv-blog-takeaway p{font-size:15px;line-height:1.8}}
