.oge-morse {
    font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;
    letter-spacing: 0.2em;
    font-variant-ligatures: none;
    font-feature-settings: "liga" 0, "calt" 0;
    white-space: nowrap;
}

.question-text .oge-morse,
.step-task-condition .oge-morse {
    display: inline-block;
    max-width: 100%;
}

.step-task-condition table,
.question-text table {
    width: auto;
    max-width: 100%;
    margin: 1rem 0;
    border-collapse: collapse;
    border: 1px solid rgba(15, 23, 42, 0.15);
    font-size: inherit;
}

.step-task-condition figure.table,
.question-text figure.table {
    margin: 1rem 0;
    max-width: 100%;
}

.step-task-condition figure.table table,
.question-text figure.table table {
    width: auto;
    max-width: 100%;
}

.step-task-condition td,
.step-task-condition th,
.question-text td,
.question-text th {
    padding: 6px 12px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    text-align: center;
    vertical-align: middle;
}

.step-task-condition th,
.question-text th {
    background-color: #f1f5f9;
    font-weight: 600;
}
