/* === Красивые таблицы для Newhaj — улучшенная версия === */
.entry-content table,
.geodir-post-content table {
    width: 100%;
    border-collapse: collapse; /* Убирает двойные границы */
    margin: 1.5em 0 2.5em;     /* Чуть больше воздуха сверху/снизу */
    font-size: 15px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08); /* Мягче и современнее тень */
    border-radius: 8px;        /* Скругленные углы — выглядит дороже */
    overflow: hidden;          /* Чтобы скругление работало с внутренними элементами */
}

/* Ячейки и заголовки */
.entry-content table td,
.entry-content table th,
.geodir-post-content table td,
.geodir-post-content table th {
    padding: 14px 16px;        /* Чуть больше воздуха */
    border-bottom: 1px solid #e0e0e0; /* Более мягкий серый разделитель */
    text-align: left;
    vertical-align: top;       /* Выравнивание по верху — важно для многострочных ячеек */
}

/* Заголовки таблицы (жирный шрифт + акцент) */
.entry-content table th,
.geodir-post-content table th {
    background-color: #f8f9fa;
    font-weight: 700;
    color: #1a1a1a;
    border-bottom: 2px solid #4a6bff; /* Можно заменить на ваш брендовый цвет, например зеленый #006633 для исламской тематики */
    text-transform: uppercase; /* Опционально — для большей строгости */
    letter-spacing: 0.4px;
}

/* Полосатость (зебра) для удобства чтения */
.entry-content table tr:nth-child(even),
.geodir-post-content table tr:nth-child(even) {
    background-color: #fafafa;
}

/* Эффект при наведении */
.entry-content table tr:hover,
.geodir-post-content table tr:hover {
    background-color: #f0f7ff; /* Очень светлый голубой — спокойный и приятный */
    transition: background-color 0.2s ease; /* Плавный переход */
}

/* Улучшение для первой колонки (часто это названия — можно сделать жирнее) */
.entry-content table td:first-child,
.geodir-post-content table td:first-child {
    font-weight: 600;
    color: #222;
}

/* === АДАПТИВНОСТЬ ДЛЯ ТЕЛЕФОНОВ === */
.entry-content,
.geodir-post-content {
    overflow-x: auto;          /* Скролл при необходимости */
    -webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */
}

/* Для очень маленьких экранов — уменьшаем padding */
@media (max-width: 480px) {
    .entry-content table td,
    .entry-content table th,
    .geodir-post-content table td,
    .geodir-post-content table th {
        padding: 10px 12px;
        font-size: 14px;
    }
}
/* Принудительно вернуть нумерацию для списков в контенте */
.entry-content ol,
.geodir-post-content ol,
.entry ol {
    list-style-type: decimal !important;
    padding-left: 2.5em !important;   /* ~40px отступ слева для номеров */
    margin: 1em 0;
}

.entry-content ol li,
.geodir-post-content ol li {
    margin-bottom: 0.5em;
}