.engine-facts { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid var(--line); }
.engine-facts span { display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px; }
.engine-facts strong { display:block;font-size:13px;font-weight:500; }
.engine-case .engine-figure { margin:28px 0 42px; }
.engine-case .engine-figure img { display:block;width:100%;max-height:none;margin:0;border:1px solid var(--line); }
.engine-figure figcaption { margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6; }
@media(max-width:680px) { .engine-facts { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; } }
