/* Multilingual entry flow with a reduced visual hierarchy. */
.mobile-lite-manual-toggle {
    display: none !important;
}

html[data-auditicus-lite="true"] .audit-card #platformSelector {
    display: none !important;
}

html[data-auditicus-lite="true"] .audit-card {
    margin-top: -8px;
}

html[data-auditicus-lite="true"] .audit-card .card-header h2 {
    font-size: 18px;
}

html[data-auditicus-lite="true"] .hero h1 {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    font-size: clamp(30px, 2.7vw, 38px);
    line-height: 1.08;
}

@media (max-width: 800px) {
    html[data-auditicus-lite="true"] .hero {
        padding: 24px 0 42px !important;
        background:
            radial-gradient(circle at 50% 18%, rgba(8, 120, 229, .08), transparent 320px),
            #f8fbff !important;
    }

    html[data-auditicus-lite="true"] .hero .hero-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
    }

    html[data-auditicus-lite="true"] .hero-text-block {
        order: 1;
        width: 100% !important;
        max-width: 620px !important;
        margin: 0 auto !important;
        padding: 0 6px !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .hero .badge {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: fit-content !important;
        max-width: 100% !important;
        margin: 0 auto 14px !important;
        padding: 7px 12px !important;
        border: 1px solid #cfe5f8 !important;
        border-radius: 999px !important;
        background: #eaf5ff !important;
        box-shadow: 0 5px 14px rgba(8, 120, 229, .08) !important;
        color: #0878e5 !important;
        font-size: 10px !important;
        font-weight: 800 !important;
        letter-spacing: .08em !important;
        line-height: 1.35 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .hero h1 {
        max-width: 360px !important;
        margin: 0 auto !important;
        color: #172033 !important;
        font-size: clamp(23px, 6.2vw, 26px) !important;
        font-weight: 850 !important;
        letter-spacing: -.045em !important;
        line-height: 1.08 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .hero-description {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card {
        order: 2 !important;
        width: 100% !important;
        max-width: 620px !important;
        min-height: 0 !important;
        margin: 14px auto 0 !important;
        padding: 20px 16px 18px !important;
        border: 1px solid #dce8f2 !important;
        border-radius: 22px !important;
        background: #fff !important;
        box-shadow: 0 12px 30px rgba(25, 66, 102, .07) !important;
        scroll-margin-top: 82px !important;
    }

    html[data-auditicus-lite="true"] #freeVideoResult {
        scroll-margin-top: 82px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-hero-mascot,
    html[data-auditicus-lite="true"] .audit-card .card-header svg {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .card-header {
        display: block !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .audit-card .card-header h2 {
        max-width: 340px !important;
        margin: 0 auto !important;
        color: #172033 !important;
        font-size: 16px !important;
        font-weight: 800 !important;
        letter-spacing: -.025em !important;
        line-height: 1.22 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .audit-card .card-subtitle {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-step {
        margin: 0 !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-step > .platform-label-row {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        min-height: 24px !important;
        margin: 0 2px 7px !important;
        gap: 10px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-step > .platform-label-row::before {
        content: attr(data-mobile-label);
        flex: 1 1 auto;
        min-width: 0;
        color: #435269;
        font-size: 13px;
        font-weight: 750;
        line-height: 1.25;
    }

    html[data-auditicus-lite="true"] .audit-card .link-step > .platform-label-row .step-number,
    html[data-auditicus-lite="true"] .audit-card .link-step > .platform-label-row > .platform-label {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-help-trigger {
        display: inline-flex !important;
        align-items: center !important;
        flex: 0 0 18px !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 2px 0 !important;
        border: 0 !important;
        background: transparent !important;
        color: #0878e5 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        white-space: nowrap !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-help-trigger > span:last-child {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .link-help-question {
        width: 18px !important;
        height: 18px !important;
        font-size: 11px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .url-input-row {
        display: flex !important;
        align-items: center !important;
        min-height: 58px !important;
        border: 1px solid #cbddec !important;
        border-radius: 14px !important;
        background: #fbfdff !important;
        box-shadow: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .url-input-row:focus-within {
        border-color: #78baf2 !important;
        box-shadow: 0 0 0 4px rgba(8, 120, 229, .09) !important;
    }

    html[data-auditicus-lite="true"] .audit-card .url-input {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        min-height: 56px !important;
        padding-left: 6px !important;
        padding-right: 46px !important;
        font-size: 15px !important;
        direction: ltr !important;
        text-align: left !important;
    }

    html[data-auditicus-lite="true"] .audit-card .auditicus-platform-prefix-overlay {
        left: 6px !important;
        right: 46px !important;
        justify-content: flex-start !important;
        direction: ltr !important;
        text-align: left !important;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-url-platform-icon {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-url-platform-icon svg {
        width: 24px !important;
        height: 24px !important;
        max-width: 24px !important;
        max-height: 24px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .afc-clear-input {
        right: 9px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .afc-detection[data-type="UNKNOWN"],
    html[data-auditicus-lite="true"] .audit-card .afc-detection[data-type="UNSUPPORTED"] {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .afc-detection:not([data-type="UNKNOWN"]):not([data-type="UNSUPPORTED"]) {
        margin: 8px 2px 0 !important;
        font-size: 12px !important;
    }

    html[data-auditicus-lite="true"] .audit-card .error-msg:not(.show) {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-button {
        position: relative !important;
        width: 100% !important;
        min-height: 54px !important;
        margin: 13px 0 0 !important;
        padding: 0 16px !important;
        border: 0 !important;
        border-radius: 13px !important;
        background: linear-gradient(135deg, #1188f5, #0669c6) !important;
        box-shadow: 0 9px 22px rgba(8, 120, 229, .18) !important;
        color: #fff !important;
        font-size: 0 !important;
        line-height: 1 !important;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-button::before {
        content: attr(data-mobile-label);
        font-size: 16px;
        font-weight: 800;
        line-height: 1.2;
    }

    html[data-auditicus-lite="true"] .audit-card .audit-button-content,
    html[data-auditicus-lite="true"] .audit-card .audit-button-arrow {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .audit-card #platformSelector {
        display: none !important;
    }

    html[data-auditicus-lite="true"] .trust-line {
        order: 3 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 7px 14px !important;
        width: 100% !important;
        margin: 16px auto 0 !important;
        color: #435269 !important;
        font-size: 11.5px !important;
        line-height: 1.3 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] .trust-line span {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    html[data-auditicus-lite="true"] .trust-line span::before {
        width: 15px !important;
        height: 15px !important;
        font-size: 10px !important;
    }

    html[data-auditicus-lite="true"] #auditAssuranceStrip,
    html[data-auditicus-lite="true"] .hero-right-column {
        display: none !important;
    }

    html[data-auditicus-lite="true"] #example .section-title {
        margin-bottom: 18px !important;
    }

    html[data-auditicus-lite="true"] #example .section-title h2 {
        max-width: 340px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        font-size: 28px !important;
        line-height: 1.12 !important;
        text-align: center !important;
    }

    html[data-auditicus-lite="true"] #example .section-title > p {
        display: none !important;
    }
}
