/* LG Showers — ADA Shower Pans information section */

#lgadap-info-clean,
#lgadap-info-clean *{
    box-sizing:border-box;
}

#lgadap-info-clean{
    --navy:#0A4A73;
    --navy-dark:#073B5B;
    --blue:#10A5DC;
    --soft:#F3F8FB;
    --line:#D6E4EC;
    --text:#0B3E63;
    --muted:#5F778A;

    width:100%;
    background:#fff;
    color:var(--text);
    font-family:inherit;
}

#lgadap-info-clean .wrap{
    width:min(1180px,calc(100% - 40px));
    margin:0 auto;
}

#lgadap-info-clean section{
    padding:72px 0;
}

#lgadap-info-clean .kicker{
    display:block;
    margin-bottom:12px;
    color:#078fc2;
    font-size:13px;
    line-height:1.25;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
}

#lgadap-info-clean h2{
    margin:0 0 20px;
    color:var(--navy);
    font-size:clamp(32px,3.4vw,46px);
    line-height:1.08;
    letter-spacing:-.025em;
    font-weight:800;
}

#lgadap-info-clean h3{
    margin:0 0 10px;
    color:var(--navy);
    font-size:19px;
    line-height:1.25;
    font-weight:800;
}

#lgadap-info-clean p,
#lgadap-info-clean li{
    color:var(--muted);
    font-size:16px;
    line-height:1.7;
}

#lgadap-info-clean p{
    margin:0 0 18px;
}


/* INTRO */

#lgadap-info-clean .intro-grid{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:64px;
    align-items:start;
}

#lgadap-info-clean .intro-copy{
    position:sticky;
    top:120px;
}

#lgadap-info-clean .intro-copy p{
    font-size:17px;
}


/* BENEFIT CARDS */

#lgadap-info-clean .benefit-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}

#lgadap-info-clean .benefit-card{
    min-height:170px;
    padding:26px;
    border:1px solid var(--line);
    border-radius:14px;
    background:var(--soft);
    transition:transform .2s ease,box-shadow .2s ease;
}

#lgadap-info-clean .benefit-card:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(7,59,91,.08);
}

#lgadap-info-clean .benefit-number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    margin-bottom:18px;
    border-radius:50%;
    background:#dff4fb;
    color:#078fc2;
    font-size:13px;
    font-weight:900;
}

#lgadap-info-clean .benefit-card p{
    margin:0;
    font-size:14px;
    line-height:1.6;
}


/* TRUST */

#lgadap-info-clean .trust-section{
    background:var(--soft);
}

#lgadap-info-clean .trust-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:54px;
    align-items:center;
}

#lgadap-info-clean .trust-copy{
    max-width:560px;
}

#lgadap-info-clean .trust-copy p{
    font-size:17px;
}

#lgadap-info-clean .trust-image{
    overflow:hidden;
    border-radius:16px;
    border:1px solid var(--line);
    box-shadow:0 14px 36px rgba(7,59,91,.09);
}

#lgadap-info-clean .trust-image img{
    display:block;
    width:100%;
    height:380px;
    object-fit:cover;
}


/* WARRANTY */

#lgadap-info-clean .warranty{
    padding:70px 0;
    background:linear-gradient(
        135deg,
        var(--navy-dark) 0%,
        var(--navy) 100%
    );
    color:#fff;
}

#lgadap-info-clean .warranty-inner{
    max-width:900px;
    margin:0 auto;
    text-align:center;
}

#lgadap-info-clean .warranty .kicker{
    color:#63c8ea;
}

#lgadap-info-clean .warranty h2{
    margin-bottom:14px;
    color:#fff;
}

#lgadap-info-clean .warranty h3{
    margin-bottom:18px;
    color:#fff;
    font-size:22px;
}

#lgadap-info-clean .warranty p{
    max-width:760px;
    margin:0 auto 14px;
    color:#dcebf3;
    font-size:16px;
}

#lgadap-info-clean .warranty-phone{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:52px;
    margin-top:16px;
    padding:0 28px;
    border-radius:7px;
    background:var(--blue);
    color:#fff;
    text-decoration:none;
    font-size:15px;
    font-weight:800;
}


/* TABLET */

@media(max-width:900px){

    #lgadap-info-clean section{
        padding:56px 0;
    }

    #lgadap-info-clean .intro-grid,
    #lgadap-info-clean .trust-grid{
        grid-template-columns:1fr;
        gap:36px;
    }

    #lgadap-info-clean .intro-copy{
        position:static;
    }

    #lgadap-info-clean .trust-copy{
        max-width:none;
    }

}


/* MOBILE */

@media(max-width:640px){

    #lgadap-info-clean .wrap{
        width:min(100% - 28px,1180px);
    }

    #lgadap-info-clean section{
        padding:44px 0;
    }

    #lgadap-info-clean .benefit-grid{
        grid-template-columns:1fr;
    }

    #lgadap-info-clean .benefit-card{
        min-height:0;
        padding:22px;
    }

    #lgadap-info-clean .trust-image img{
        height:280px;
    }

    #lgadap-info-clean .warranty{
        padding:50px 0;
    }

    #lgadap-info-clean .warranty-phone{
        width:100%;
    }

}

/* ==========================================================
   ADA SHOWER PANS — TRUSTED QUALITY DESKTOP REDESIGN
   ========================================================== */

@media (min-width:901px){

    #lgadap-info-clean .trust-section{
        padding:76px 0 !important;
    }

    #lgadap-info-clean .trust-section .wrap{
        width:min(1320px,calc(100% - 80px)) !important;
    }

    #lgadap-info-clean .trust-grid{
        display:grid !important;
        grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) !important;
        gap:72px !important;
        align-items:center !important;
    }

    #lgadap-info-clean .trust-copy{
        width:100% !important;
        max-width:650px !important;
        margin:0 !important;
    }

    #lgadap-info-clean .trust-copy .kicker{
        margin:0 0 14px !important;

        font-size:12px !important;
        line-height:1.2 !important;
        letter-spacing:1.7px !important;
    }

    #lgadap-info-clean .trust-copy h2{
        max-width:620px !important;

        margin:0 0 24px !important;

        font-size:clamp(38px,3vw,46px) !important;
        line-height:1.06 !important;
        letter-spacing:-1.2px !important;
    }

    #lgadap-info-clean .trust-copy h3{
        margin:0 0 14px !important;

        font-size:20px !important;
        line-height:1.25 !important;
    }

    #lgadap-info-clean .trust-copy p{
        max-width:620px !important;

        margin:0 0 16px !important;

        font-size:16px !important;
        line-height:1.65 !important;
    }

    #lgadap-info-clean .trust-image{
        width:100% !important;
        max-width:none !important;

        margin:0 !important;

        overflow:hidden !important;

        border-radius:18px !important;

        box-shadow:0 18px 45px rgba(7,59,91,.12) !important;
    }

    #lgadap-info-clean .trust-image img{
        display:block !important;

        width:100% !important;
        height:460px !important;

        margin:0 !important;

        object-fit:cover !important;
        object-position:center center !important;
    }

}


/* ==========================================================
   ADA SHOWER PANS — TRUST IMAGE CROP FIX
   Preserve embedded image wording
   ========================================================== */

@media (min-width:901px){

    #lgadap-info-clean .trust-image{
        background:#fff !important;
    }

    #lgadap-info-clean .trust-image img{
        width:100% !important;
        height:460px !important;

        object-fit:cover !important;
        object-position:left center !important;

        padding:0 !important;
        margin:0 !important;
    }
}


/* ==========================================================
   ADA SHOWER PANS — FINAL LOWER CONTENT ALIGNMENT
   Intro + Trusted Quality use identical desktop boundaries
   Page 8880 only
   ========================================================== */

@media (min-width:901px){

    body.page-id-8880 #lgadap-info-clean > section:not(.trust-section) > .wrap,
    body.page-id-8880 #lgadap-info-clean .trust-section > .wrap{
        width:min(1180px, calc(100% - 80px)) !important;
        max-width:1180px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }

    body.page-id-8880 #lgadap-info-clean .intro-grid,
    body.page-id-8880 #lgadap-info-clean .trust-grid{
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}

