/* Keep long SEO guides readable on phones without changing the desktop design. */
@media (max-width: 760px) {
    body.ot-seo-article-page .wf_posts.wf-py-default {
        padding: 18px 0 36px !important;
    }

    body.ot-seo-article-page .wf_posts.wf-py-default > .wf-container {
        max-width: none !important;
        padding: 0 12px !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .wf_posts.wf-py-default .wf-row,
    body.ot-seo-article-page .wf_posts.wf-py-default #wf-main,
    body.ot-seo-article-page .wf_posts.wf-py-default .post.single-post {
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article {
        box-sizing: border-box !important;
        padding: 14px 0 28px !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article__back {
        align-items: center !important;
        font-size: 14px !important;
        margin: 0 8px 12px !important;
        min-height: 44px !important;
    }

    body.ot-seo-article-page .ot-seo-article article {
        box-sizing: border-box !important;
        padding: 24px 18px 30px !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article header,
    body.ot-seo-article-page .ot-seo-article__body {
        max-width: none !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article header {
        margin: 0 0 24px !important;
        padding: 0 0 22px !important;
        text-align: left !important;
    }

    body.ot-seo-article-page .ot-seo-article h1 {
        font-size: clamp(28px, 8vw, 32px) !important;
        letter-spacing: -.025em !important;
        line-height: 1.12 !important;
        margin: 8px 0 12px !important;
        max-width: none !important;
        overflow-wrap: normal !important;
        text-wrap: pretty !important;
        word-break: normal !important;
    }

    body.ot-seo-article-page .ot-seo-article header p {
        font-size: 15px !important;
        line-height: 1.62 !important;
        margin: 0 !important;
    }

    body.ot-seo-article-page .ot-seo-article__image {
        margin: 0 0 26px !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article__image img {
        display: block !important;
        height: auto !important;
        width: 100% !important;
    }

    body.ot-seo-article-page .ot-seo-article__body h2 {
        font-size: 24px !important;
        line-height: 1.2 !important;
        margin: 30px 0 12px !important;
    }

    body.ot-seo-article-page .ot-seo-article__body p,
    body.ot-seo-article-page .ot-seo-article__body li {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    body.ot-seo-article-page .ot-seo-product-links {
        margin-top: 30px !important;
        position: static !important;
        width: 100% !important;
    }
}
