@media (max-width: 767px) {
    .inner-page--article .article-detail { min-width: 0; }
    .inner-page--article .article-sidebar {
        order: 1;
    }

    .rich-text--article table {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
    }

    .rich-text--article th,
    .rich-text--article td {
        min-width: 10rem;
        white-space: normal;
        overflow-wrap: normal;
        word-break: normal;
    }
}
