/* Mobile conversion hotfix for paid LP pages, 2026-06-05 */
@media (max-width: 760px) {
    body[data-page="wordstat-lp"] {
        padding-bottom: calc(86px + env(safe-area-inset-bottom));
    }

    body[data-page="wordstat-lp"] .header {
        position: sticky;
        top: 0;
        z-index: 50;
        backdrop-filter: blur(14px);
    }

    body[data-page="wordstat-lp"] .lp-hero {
        min-height: auto;
        padding: 30px 0 16px;
    }

    body[data-page="wordstat-lp"] .lp-hero__inner {
        gap: 16px;
    }

    body[data-page="wordstat-lp"] .lp-hero h1 {
        margin: 12px 0;
        font-size: clamp(1.65rem, 7.4vw, 2.12rem);
        line-height: 1.1;
        letter-spacing: 0;
    }

    body[data-page="wordstat-lp"] .lp-hero .hero__subheading {
        font-size: 16px;
        line-height: 1.45;
    }

    body[data-page="wordstat-lp"] .hero__actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        margin-top: 18px;
    }

    body[data-page="wordstat-lp"] .hero__actions .button {
        width: 100%;
        min-height: 48px;
        justify-content: center;
        text-align: center;
    }

    body[data-page="wordstat-lp"] .lp-panel {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px 12px;
        align-items: center;
        padding: 16px;
        border-radius: 18px;
    }

    body[data-page="wordstat-lp"] .lp-panel .badge {
        grid-column: 1 / -1;
        width: max-content;
    }

    body[data-page="wordstat-lp"] .lp-panel__price {
        font-size: 25px;
        letter-spacing: 0;
    }

    body[data-page="wordstat-lp"] .lp-panel p {
        display: none;
    }

    body[data-page="wordstat-lp"] .lp-quick {
        display: none;
    }

    body[data-page="wordstat-lp"] .lp-trust-strip {
        gap: 10px;
        margin-top: 12px;
    }

    body[data-page="wordstat-lp"] .lp-trust-strip__item {
        padding: 14px;
        border-radius: 16px;
    }

    body[data-page="wordstat-lp"] .lp-section {
        padding-top: 34px;
        padding-bottom: 34px;
    }

    body[data-page="wordstat-lp"] .lp-section__head h2 {
        font-size: clamp(1.45rem, 7vw, 2rem);
        letter-spacing: 0;
    }

    body[data-page="wordstat-lp"] .lp-card,
    body[data-page="wordstat-lp"] .lp-advantage {
        padding: 16px;
        border-radius: 18px;
    }

    body[data-page="wordstat-lp"] .lp-form-card {
        padding: 18px;
        border-radius: 18px;
    }

    body[data-page="wordstat-lp"] .lp-form-card input,
    body[data-page="wordstat-lp"] .lp-form-card textarea,
    body[data-page="wordstat-lp"] .lp-form-card select {
        min-height: 46px;
        border-radius: 12px;
        font-size: 16px;
    }

    body[data-page="wordstat-lp"] .lp-mobile-actionbar {
        position: fixed;
        left: 10px;
        right: 10px;
        bottom: max(10px, env(safe-area-inset-bottom));
        z-index: 8900;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        padding: 8px;
        border: 1px solid rgba(255, 255, 255, 0.18);
        border-radius: 18px;
        background: rgba(15, 23, 42, 0.94);
        box-shadow: 0 16px 44px rgba(0, 0, 0, 0.34);
        backdrop-filter: blur(16px);
    }

    body[data-page="wordstat-lp"] .lp-mobile-actionbar[hidden] {
        display: none;
    }

    body[data-page="wordstat-lp"] .lp-mobile-actionbar__link,
    body[data-page="wordstat-lp"] .lp-mobile-actionbar__button {
        min-height: 46px;
        border: 0;
        border-radius: 13px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 12px;
        color: #fff;
        font: inherit;
        font-size: 15px;
        font-weight: 800;
        line-height: 1;
        text-decoration: none;
        cursor: pointer;
    }

    body[data-page="wordstat-lp"] .lp-mobile-actionbar__link {
        background: #16a34a;
    }

    body[data-page="wordstat-lp"] .lp-mobile-actionbar__button {
        background: var(--accent, #f97316);
    }
}

@media (min-width: 761px) {
    .lp-mobile-actionbar {
        display: none;
    }
}
