/* === ref_oksm.css === */
/* ОКСМ-specific: column widths, mobile */

/* ---- OKSM table column widths ---- */
.ref-oksm-table .ref-oksm-th-code,
.ref-oksm-table .ref-oksm-td-code {
    width: 70px;
    white-space: nowrap;
}
.ref-oksm-table .ref-oksm-td-name {
    white-space: normal;
    word-break: break-word;
    min-width: 120px;
}
.ref-oksm-table .ref-oksm-td-full {
    white-space: normal;
    word-break: break-word;
}
.ref-oksm-table .ref-oksm-th-a2,
.ref-oksm-table .ref-oksm-td-a2 {
    width: 70px;
    white-space: nowrap;
    text-align: center;
}
.ref-oksm-table .ref-oksm-th-a3,
.ref-oksm-table .ref-oksm-td-a3 {
    width: 80px;
    white-space: nowrap;
    text-align: center;
}

/* ---- OKSM mobile ---- */
@media (max-width: 768px) {
    .ref-oksm-table .ref-oksm-th-full,
    .ref-oksm-table .ref-oksm-td-full,
    .ref-oksm-table .ref-oksm-th-a3,
    .ref-oksm-table .ref-oksm-td-a3 {
        display: none;
    }
    .ref-oksm-table .ref-oksm-td-name {
        min-width: 0;
    }
}
