.real-form-visual .real-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.real-form-visual h3{font-size:17px;margin:0 0 12px}
.real-form-visual .real-photo,.real-form-visual .real-cutaway{display:block;width:100%;height:auto;max-height:640px}
.real-form-visual .real-photo{overflow:hidden}
.real-form-visual .real-cutaway text{font-family:inherit;fill:#243e49}
.real-form-visual .real-photo text{font-family:inherit}
.real-form-visual .real-form-key p{font-size:16px;line-height:1.75;margin:0 0 18px}
.real-form-visual .real-form-key b,.real-form-visual .real-part-map b{display:block;margin-bottom:5px}
.real-form-visual .real-part-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:18px}
.real-form-visual .real-part-map p{font-size:15px;line-height:1.7;margin:0}
.real-form-visual .real-functions{margin-top:18px}
.real-form-visual .real-functions p{margin-bottom:12px}
.real-form-visual .real-pump-exploded{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.real-form-visual .real-original{margin:14px 0;border-top:1px solid #d9e2e5;padding-top:12px}
.real-form-visual .real-original summary{cursor:pointer;font-size:15px;line-height:1.6}
.real-form-visual .real-original img{display:block;width:100%;height:auto;margin-top:12px}
.real-form-visual .credit{overflow-wrap:anywhere}
@media(max-width:680px){.real-form-visual .real-form-grid,.real-form-visual .real-part-map{grid-template-columns:minmax(0,1fr)}.real-form-visual .real-form-grid{gap:20px}}
