/* V92 — compact market-pull experience. Extends V90/V91 without changing the main listing hierarchy. */
.mp92-home-module{background:#f6f8fc;border:1px solid #dce5ef;border-radius:22px;padding:30px;margin:32px 0 38px}
.mp92-home-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:20px}
.mp92-home-heading>div:first-child{max-width:750px}.mp92-home-heading h2{font-size:clamp(1.4rem,2.8vw,2.25rem);color:#102b4e;line-height:1.16;margin:10px 0}.mp92-home-heading p{color:#56677c;line-height:1.65;margin:0}.mp92-home-actions{min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mp92-text-link,.mp92-case-link{font-weight:700;color:#184d87;text-decoration:none}.mp92-text-link:hover,.mp92-case-link:hover{text-decoration:underline}
.mp92-mini-grid,.mp92-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp92-example{border:1px solid #dee7f1;background:#fff;border-radius:15px;padding:21px;display:flex;flex-direction:column;gap:10px}.mp92-example-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#40607b;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.075em}.mp92-status{font-size:10px;color:#667989;text-transform:none;letter-spacing:0;font-weight:600}.mp92-example h3{color:#102f55;font-size:20px;line-height:1.3;margin:0}.mp92-example p{font-size:14px;line-height:1.55;color:#4d6175;margin:0 0 5px}.mp92-architecture{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp92-architecture>div{background:#f4f7fa;border-radius:9px;padding:11px;min-width:0}.mp92-architecture small{display:block;text-transform:uppercase;letter-spacing:.07em;color:#667d94;font-size:10px;font-weight:750;margin-bottom:5px}.mp92-architecture strong{font-size:12px;color:#1c3b5a;line-height:1.45;display:block;font-weight:650;overflow-wrap:anywhere}.mp92-case-link{font-size:13px;margin-top:auto}.mp92-compact h3{font-size:18px}.mp92-compact{padding:17px}.mp92-compact .mp92-architecture strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp92-fine{font-size:11px;line-height:1.6;color:#6b7a8a;margin:14px 0 0}
.mp92-page{padding-top:35px}.mp92-breadcrumb{color:#667589;font-size:12px;margin-bottom:24px}.mp92-breadcrumb a{color:#315a83}.mp92-page section{margin-bottom:50px}.mp92-lead{border-radius:22px;background:linear-gradient(125deg,#0d294e,#164674);color:white;padding:clamp(24px,4vw,45px);display:grid;grid-template-columns:1.6fr .8fr;gap:35px}.mp92-lead h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12;color:white;margin:11px 0 17px}.mp92-lead p{line-height:1.65;opacity:.94}.mp92-lead .kicker{color:#b6d6ff}.mp92-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.mp92-lead .button.dark{background:#fff;color:#14365e}.mp92-lead .button:not(.dark){border:1px solid #b0c9e5;color:#fff;background:transparent}.mp92-lead small{font-size:11px;line-height:1.6;color:#d1dfed;display:block}.mp92-lead-proof{border:1px solid #6d8aab;border-radius:17px;background:#ffffff13;padding:24px;align-self:center}.mp92-lead-proof span{display:block;color:#d2e7fd;font-size:10px;letter-spacing:.11em;font-weight:700;margin-bottom:14px}.mp92-lead-proof strong{font-size:24px;line-height:1.35;display:block}.mp92-lead-proof p{font-size:13px}
.mp92-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.mp92-flow-grid article{padding:17px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.mp92-flow-grid article span{font-weight:800;font-size:11px;color:#3e6b94}.mp92-flow-grid h3{font-size:14px;line-height:1.35;margin:9px 0;color:#17375b}.mp92-flow-grid p{color:#5c6f80;line-height:1.5;font-size:12px;margin:0}.mp92-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.mp92-section-head h2,.mp92-gaps h2,.mp92-cta h2{color:#153354;font-size:clamp(1.5rem,2.7vw,2.2rem);margin:8px 0}.mp92-section-head p{max-width:750px;line-height:1.6;color:#587089}.mp92-section-head a{color:#195790;font-weight:700;white-space:nowrap}.mp92-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp92-gaps{background:#eff4f9;border-radius:19px;padding:29px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.mp92-gaps p,.mp92-cta p{color:#566f85;line-height:1.6}.mp92-gaps-list{display:grid;gap:9px}.mp92-gaps-list p{border-left:3px solid #86adc8;background:white;padding:12px;margin:0;border-radius:0 9px 9px 0;font-size:13px}.mp92-cta{padding:30px;border-radius:18px;border:1px solid #d6e2ee}.mp92-cta p{max-width:900px}
@media(max-width:980px){.mp92-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp92-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp92-lead{grid-template-columns:1fr}.mp92-lead-proof{max-width:480px}}
@media(max-width:700px){.mp92-home-heading{flex-direction:column;align-items:stretch}.mp92-mini-grid,.mp92-case-grid,.mp92-gaps{grid-template-columns:1fr}.mp92-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp92-architecture{grid-template-columns:1fr}.mp92-lead{padding:23px}.mp92-section-head{align-items:flex-start;flex-direction:column}.mp92-home-module{padding:20px}.mp92-page section{margin-bottom:32px}.mp92-gaps{padding:20px}}
