/* MFXIntel Journal. Original text-first editorial layout; no remote assets. */
.blog-hero{background:#f5f7fc;padding:28px 0 66px;border-bottom:1px solid var(--line)}.blog-hero .breadcrumbs{margin-bottom:42px}.blog-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.blog-hero h1{font-size:clamp(46px,5.1vw,76px);line-height:1.04}.blog-hero h1 em{color:var(--blue)}.blog-hero-copy{font-size:17px;line-height:1.9;margin:24px 0 18px}.blog-feature{display:flex;flex-direction:column;gap:26px;border-radius:14px;background:#243ac1;color:#fff;padding:35px;min-height:325px;box-shadow:0 20px 50px #263db51c}.blog-feature .eyebrow{color:#dce4ff;margin:0}.blog-feature h2{font-size:clamp(29px,3vw,41px);line-height:1.13}.blog-feature p{color:#dce4ff;font-size:13px;line-height:1.9}.blog-feature-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #8291ec;font-size:12px}.blog-library-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.blog-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding:22px 0 29px;border-block:1px solid var(--line);margin-bottom:30px}.blog-search{flex:1;min-width:210px}.blog-search label{display:block;font-size:12px;margin-bottom:7px}.blog-search input{width:100%;padding:12px 14px;border:1px solid #ced7e9;border-radius:6px;font-size:16px;background:#fff}.blog-filters{display:flex;flex-wrap:wrap;gap:7px}.blog-filters button{background:#f0f3f9;padding:10px 13px;color:#33435c;border-radius:6px;min-height:44px;font-size:12px}.blog-filters button[aria-pressed=true]{background:var(--blue);color:white}#blog-count{width:100%}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;border:1px solid #dce3ed;border-radius:12px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #152b6510}.blog-card-link{display:flex;flex-direction:column;height:100%;padding:25px}.blog-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#455db2;padding-bottom:19px;border-bottom:1px solid #e4e9f4}.blog-card-kicker{font-size:10px;margin:24px 0 12px;color:#64738b}.blog-card h2{font-size:27px;line-height:1.18;letter-spacing:-.035em;margin-bottom:18px}.blog-card-link>p:not(.blog-card-kicker){font-size:13px;line-height:1.85}.blog-card-meta{margin-top:auto;padding-top:30px;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#68788d}.blog-card:nth-child(3n+2){background:#f7faf9}.blog-card:nth-child(3n){background:#fbf9f5}.blog-empty{padding:36px 0}.blog-library-foot{border-top:1px solid var(--line);margin-top:39px;padding-top:25px;display:flex;justify-content:space-between;gap:25px}.blog-library-foot a,.blog-source-note a,.blog-policy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.blog-teaser{background:#fbfcff}.blog-post-hero{padding:27px 0 49px;background:#f6f8fd;border-bottom:1px solid var(--line)}.blog-post-hero .breadcrumbs{margin-bottom:39px}.blog-post-hero h1{font-size:clamp(39px,4.4vw,64px);max-width:1060px}.blog-deck{max-width:810px;font-size:17px;line-height:1.85;margin:25px 0}.blog-byline{display:flex;gap:13px;align-items:center;margin-top:30px;font-size:13px}.blog-byline p{font-size:11px;margin-top:3px}.blog-author-mark{width:42px;height:42px;display:grid;place-items:center;background:#e3e9ff;color:#324de6;border-radius:50%;font-weight:700}.blog-byline a{color:var(--blue)}.blog-reading{display:grid;grid-template-columns:225px minmax(0,775px);gap:80px;padding-top:54px;padding-bottom:75px;justify-content:space-between}.blog-toc{position:sticky;top:123px;align-self:start;display:flex;flex-direction:column;gap:15px}.blog-toc strong{font-size:10px;letter-spacing:.08em;color:#69778d}.blog-toc a{font-size:12px;line-height:1.7;color:#4e5f7c}.blog-toc a:hover{color:var(--blue)}.blog-prose{min-width:0}.blog-prose p{font-size:16px;line-height:1.94;margin:17px 0;color:#44526a}.blog-prose section{margin-top:39px;scroll-margin-top:125px}.blog-prose h2{font-size:31px;line-height:1.19;letter-spacing:-.035em;margin-bottom:19px}.blog-answer{padding:25px 29px;background:#edf2ff;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;margin-bottom:30px}.blog-answer .eyebrow{display:block;font-size:10px;margin:0}.blog-answer p{font-size:17px;color:#293e69;margin-bottom:0}.blog-opening p:first-child{font-size:20px;line-height:1.8;color:#203450}.blog-cites{display:block;font-size:11px;line-height:1.75;margin-top:8px}.blog-citation{color:#3a53bc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.blog-table-wrap{overflow:auto;margin:26px 0;border:1px solid #dce3ed;border-radius:8px}.blog-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;min-width:470px;text-align:left}.blog-table-wrap caption{padding:14px 16px;text-align:left;color:#596a83;background:#f4f6fa;font-size:11px}.blog-table-wrap th,.blog-table-wrap td{padding:13px 16px;border-top:1px solid #e1e6ef;vertical-align:top}.blog-table-wrap th{font-weight:550;color:#2c3e5b}.blog-table-wrap thead{background:#edf2fb}.blog-takeaway{padding:26px 29px;background:#eef6f1;border-radius:8px}.blog-takeaway .eyebrow{font-size:10px;line-height:1.5;margin:0 0 12px;color:#4a6558}.blog-takeaway p:last-child{margin-bottom:0}.blog-takeaway h2{font-size:27px}.blog-faq{border-block:1px solid var(--line);padding:17px 0}.blog-faq summary{cursor:pointer;min-height:30px;font-size:15px;line-height:1.6}.blog-prose .fine{font-size:12px;line-height:1.85}.blog-source-note{border-top:1px solid var(--line);padding-top:28px}.blog-source-note>p:not(.fine){font-size:12px;line-height:1.8}.blog-next{padding-top:25px;border-top:1px solid var(--line)}.blog-next>a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5eaf2;padding:17px 0;font-size:14px;color:var(--blue)}.blog-policy{max-width:850px;padding:20px 0 65px}.blog-policy section{margin:35px 0}.blog-mini-nav{padding:24px 0;font-size:12px;color:var(--blue)}
@media(max-width:1050px){.blog-hero-grid{gap:35px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading{grid-template-columns:190px minmax(0,1fr);gap:40px}.blog-library-foot{flex-direction:column}.blog-controls{align-items:start}.blog-filters{width:100%}}
@media(max-width:700px){.blog-hero{padding-bottom:38px}.blog-hero-grid{grid-template-columns:1fr;gap:28px}.blog-feature{min-height:265px;padding:26px}.blog-hero-copy{font-size:15px}.blog-library-head{display:block}.blog-library-head>.fine{margin-top:20px}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:27px}.blog-card-link{padding:24px}.blog-card-meta{font-size:10px}.blog-post-hero h1{font-size:38px}.blog-deck{font-size:15px}.blog-byline p{font-size:10px}.blog-reading{grid-template-columns:1fr;gap:28px;padding-top:30px}.blog-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:24px;gap:11px}.blog-prose h2{font-size:28px}.blog-prose p{font-size:16px;line-height:1.9}.blog-opening p:first-child{font-size:19px}.blog-answer{padding:22px}.blog-answer p{font-size:16px}.blog-filters button{font-size:11px;padding:10px 12px}.blog-library-foot p{font-size:13px}.blog-prose section{scroll-margin-top:90px}.blog-policy{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
