.medfx-solutions-index .medfx-page-hero p:last-child{max-width:720px}
.medfx-solutions-applications{padding-bottom:38px}
.medfx-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.medfx-solution-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mx-line);border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(18,59,93,.05);transition:transform .18s ease,box-shadow .18s ease}
.medfx-solution-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,59,93,.12)}
.medfx-solution-card-media{box-sizing:border-box;display:grid;place-items:center;height:138px;min-height:138px;overflow:hidden;padding:12px;background:linear-gradient(135deg,#f1f8f9,#e8f2f5)}
.medfx-solution-card-media img{display:block;width:auto;max-width:100%;height:auto;max-height:114px;object-fit:contain}
.medfx-solution-card-body{display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}
.medfx-solution-card-body strong{color:var(--mx-navy);font-size:1.02rem;line-height:1.2}
.medfx-solution-card-body span{margin-top:7px;color:var(--mx-muted);font-size:.82rem;line-height:1.45}
.medfx-solution-card-body em{margin-top:auto;padding-top:13px;color:var(--mx-teal);font-size:.76rem;font-style:normal;font-weight:800}
.medfx-solutions-brands{padding-top:34px;background:#f7fbfc}
.medfx-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:23px}
.medfx-brand-grid a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--mx-line);border-radius:12px;background:#fff;text-decoration:none}
.medfx-brand-grid strong{color:var(--mx-navy);font-size:1rem}
.medfx-brand-grid span{color:var(--mx-muted);font-size:.83rem;line-height:1.45}
.medfx-solutions-docs{padding-top:38px;padding-bottom:45px}
@media(max-width:1050px){.medfx-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.medfx-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medfx-brand-grid{grid-template-columns:1fr}}
@media(max-width:480px){.medfx-solution-grid{grid-template-columns:1fr}}
