/* ============================================================
   recomends.css — стили для блока рекомендаций
   (app/static/files/html/company/help/recomendations/<lang>/recomends.html)
   Подключается на странице /help/recomendations.
   ============================================================ */

/* ── Color palette + base container ─────────────────────────── */
.truth-grid {
    /* ── Light palette ── */
    --bg: #f7f5ef;
    --c1: #F8C97E;
    --c2: #A6E1DA;
    --c3: #BCD7F3;
    --c4: #E7EEF7;
    --c5: #E6F5F3;
    --c6: #F4F4F5;
    --text: #0f172a;
    --cell-border: rgba(0, 0, 0, 0.06);
    --cell-shadow: rgba(0, 0, 0, 0.04);
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 24px 0;
    padding: 12px;
    background: var(--bg);
    border-radius: 16px;
    color: var(--text);
    font: 16px/1.55 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    transition: background 0.2s ease, color 0.2s ease;
}

/* ── Dark palette — explicit selector ───────────────────────── */
[data-theme="dark"] .truth-grid {
    --bg: #1a2235;
    --c1: #5c3d0a; /* тёмно-янтарный вместо светло-жёлтого */
    --c2: #0d3d38; /* тёмно-бирюзовый */
    --c3: #0d2a4a; /* тёмно-синий */
    --c4: #141f38; /* тёмно-сланцевый */
    --c5: #0d3530; /* тёмно-мятный */
    --c6: #1e2535; /* нейтральный тёмный */
    --text: #e5e7eb;
    --cell-border: rgba(255, 255, 255, 0.07);
    --cell-shadow: rgba(0, 0, 0, 0.30);
}

/* ── Dark palette — system preference (без явного атрибута) ── */
@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) .truth-grid {
        --bg: #1a2235;
        --c1: #5c3d0a;
        --c2: #0d3d38;
        --c3: #0d2a4a;
        --c4: #141f38;
        --c5: #0d3530;
        --c6: #1e2535;
        --text: #e5e7eb;
        --cell-border: rgba(255, 255, 255, 0.07);
        --cell-shadow: rgba(0, 0, 0, 0.30);
    }
}

/* ── Override grid layout from help.css for this block ─────── */
.help-recomends__tiles > .truth-grid {
    grid-column: 1 / -1;
    justify-self: stretch;
    align-self: stretch;
}

/* Сброс карточных теней, которые help.css даёт любым li/article */
.help-recomends__tiles .truth-grid,
.help-recomends__tiles .truth-grid * {
    box-shadow: none;
}

/* ── Tile table ─────────────────────────────────────────────── */
.truth-grid table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 12px;
    margin: 0;
}

.truth-grid td {
    vertical-align: top;
    padding: 18px 20px;
    border: 1px solid var(--cell-border);
    border-radius: 14px;
    box-shadow: 0 2px 8px var(--cell-shadow);
    transition: background 0.2s ease;
}

.truth-grid .c1 {
    background: var(--c1);
}

.truth-grid .c2 {
    background: var(--c2);
}

.truth-grid .c3 {
    background: var(--c3);
}

.truth-grid .c4 {
    background: var(--c4);
}

.truth-grid .c5 {
    background: var(--c5);
}

.truth-grid .c6 {
    background: var(--c6);
}

.truth-grid .h {
    margin: 0 0 10px;
    font-weight: 800;
    font-size: 18px;
    line-height: 1.25;
}

.truth-grid ul {
    margin: 0;
    padding-left: 1.1em;
}

.truth-grid li {
    margin: 0.25em 0;
}

.truth-grid .note {
    margin-top: 8px;
    font-size: 13px;
    opacity: 0.9;
}

/* ── Mobile: stack rows/cells ──────────────────────────────── */
@media (max-width: 760px) {
    .truth-grid table,
    .truth-grid tbody,
    .truth-grid tr,
    .truth-grid td {
        display: block;
        width: 100%;
    }

    .truth-grid td {
        margin: 10px 0;
    }
}
