/* Базовые адаптивные правила */
.is-mobile img {
    max-width: 100%;
    height: auto;
}

.is-mobile .entry-content table,
.is-mobile table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.ma-mobile-only {
    /* Стили только для мобильных */
    padding: 1rem;
    background: #f9f9f9;
    border: 1px solid #eee;
}

/* Пример адаптивной сетки (если тема не адаптивна) */
@media (max-width: 768px) {
    .is-mobile .site-main .columns,
    .is-mobile .site-main .row {
        flex-direction: column;
    }
    .is-mobile .site-header,
    .is-mobile .site-footer {
        padding: 1rem;
        font-size: 0.9rem;
    }
}
