/* ============================================================
   ULTRA AGGRESSIVE MOBILE - LESSON BLOCKS EDGE TO EDGE
   Added 2026-01-06 - FINAL OVERRIDE WITH MAX SPECIFICITY
   ============================================================ */

@media (max-width: 768px) {

    /* LearnDash Focus Mode - Remove ALL horizontal padding */
    body.single-sfwd-lessons .ld-focus-content,
    body.single-sfwd-topic .ld-focus-content,
    body.single-sfwd-lessons .ld-focus-main,
    body.single-sfwd-topic .ld-focus-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* LearnDash Content Container - Minimal padding */
    body.single-sfwd-lessons .ld-focus-content article,
    body.single-sfwd-topic .ld-focus-content article,
    .ld-focus-content .entry-content,
    .ld-content {
        padding-left: 0.15rem !important;
        padding-right: 0.15rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
    }

    /* Main personalization wrapper - EDGE TO EDGE */
    body.single-sfwd-lessons .respiraccion-lesson-personalization,
    body.single-sfwd-topic .respiraccion-lesson-personalization,
    .respiraccion-lesson-personalization {
        padding: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
    }

    /* ALL lesson-block variations - ALMOST EDGE TO EDGE */
    body.single-sfwd-lessons .lesson-block,
    body.single-sfwd-topic .lesson-block,
    body.single-sfwd-lessons section.lesson-block,
    body.single-sfwd-topic section.lesson-block,
    .ld-focus-content .lesson-block,
    .respiraccion-lesson-personalization .lesson-block,
    section.lesson-block,
    .lesson-block {
        margin-left: 0.15rem !important;
        margin-right: 0.15rem !important;
        padding-left: 0.6rem !important;
        padding-right: 0.6rem !important;
        max-width: calc(100% - 0.3rem) !important;
        width: calc(100% - 0.3rem) !important;
        box-sizing: border-box !important;
        border-radius: 10px !important;
    }

    /* Intro highlight block - ALMOST EDGE TO EDGE */
    body.single-sfwd-lessons .intro-highlight-block,
    body.single-sfwd-topic .intro-highlight-block,
    .ld-focus-content .intro-highlight-block,
    .respiraccion-lesson-personalization .intro-highlight-block,
    .intro-highlight-block {
        margin-left: 0.15rem !important;
        margin-right: 0.15rem !important;
        padding-left: 0.6rem !important;
        padding-right: 0.6rem !important;
        max-width: calc(100% - 0.3rem) !important;
        width: calc(100% - 0.3rem) !important;
        box-sizing: border-box !important;
    }

    /* Hero science blocks - FULL WIDTH */
    body.single-sfwd-lessons .lesson-block--hero_science,
    body.single-sfwd-topic .lesson-block--hero_science,
    .lesson-block--hero_science,
    section.lesson-block--hero_science {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
        max-width: 100% !important;
        width: 100% !important;
        border-radius: 0 !important;
    }

    /* Cards and boxes - ALMOST EDGE TO EDGE */
    body.single-sfwd-lessons .card,
    body.single-sfwd-topic .card,
    body.single-sfwd-lessons .highlight-box,
    body.single-sfwd-topic .highlight-box,
    .ld-focus-content .card,
    .ld-focus-content .highlight-box {
        margin-left: 0.15rem !important;
        margin-right: 0.15rem !important;
        padding-left: 0.6rem !important;
        padding-right: 0.6rem !important;
        max-width: calc(100% - 0.3rem) !important;
        width: calc(100% - 0.3rem) !important;
        box-sizing: border-box !important;
    }
}