.diagnostic-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px;align-items:center;margin-top:48px}
.diagnostic-layout .section-heading{margin:0;max-width:none}
.diagnostic-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
@media(max-width:760px){.diagnostic-layout{grid-template-columns:1fr;gap:26px}.diagnostic-visual{max-width:500px}}
