article .image-box {
    display: grid;
    place-items: center;
}
article .image-box img {
    width: min(75rem, 100%);

    border: 3px solid #706800;
    border-radius: 1rem;
}

/* ─── Таблицы спецификаций на страницах оборудования (2026-09-11) ───────────
   Были только на /equipment/rgn/ инлайном; вынесены сюда, потому что тем же
   форматом теперь пользуются superchassis, flatbed и stepdeck. Цвета берутся
   у страницы (currentColor), поэтому блок не зависит от темы. */
.spec-scroll { overflow-x: auto; margin: 1.6em 0; -webkit-overflow-scrolling: touch; }
.spec-table { border-collapse: collapse; width: 100%; min-width: 560px; font-size: .95rem; line-height: 1.45; }
.spec-table caption { text-align: left; font-weight: 600; padding-bottom: .6em; opacity: .7; font-size: .85rem; letter-spacing: .04em; text-transform: uppercase; }
.spec-table th, .spec-table td { padding: .62em .9em; text-align: left; vertical-align: top; border-bottom: 1px solid rgba(128,128,128,.28); }
.spec-table thead th { border-bottom: 2px solid currentColor; font-weight: 700; }
.spec-table thead th span { font-weight: 400; opacity: .65; }
.spec-table tbody th { font-weight: 600; white-space: nowrap; }
.spec-table td { font-variant-numeric: tabular-nums; }
.spec-table tbody tr:last-child th, .spec-table tbody tr:last-child td { border-bottom: none; }
.formula { padding: .8em 1em; border-left: 3px solid currentColor; margin: 1em 0; font-variant-numeric: tabular-nums; }
@media (max-width: 640px) { .spec-table { font-size: .88rem; } }
