/******INDUSTRY PAGE STYLE - Start******/

.wdl-industry-hero
{
    position: relative;
    overflow: hidden;
    padding: 180px 0 110px;
    background: linear-gradient(180deg, #F5FAFF 0%, #FFFFFF 100%);
}

.wdl-industry-hero::before
{
    content: '';
    position: absolute;
    inset: 0;
    background-image:
        radial-gradient(circle at 10% 15%, rgba(0,121,182,0.15), transparent 28%),
        radial-gradient(circle at 90% 10%, rgba(0,166,214,0.12), transparent 25%),
        radial-gradient(circle at 80% 80%, rgba(0,121,182,0.08), transparent 28%);
    pointer-events: none;
}

.wdl-industry-hero .container
{
    position: relative;
    z-index: 2;
}

.wdl-industry-breadcrumb .breadcrumb-item,
.wdl-industry-breadcrumb .breadcrumb-item a
{
    color: var(--wdl-muted-color);
    text-decoration: none;
    font-size: 15px;
}

.wdl-industry-breadcrumb .breadcrumb-item.active
{
    color: var(--wdl-dark-color);
    font-weight: 700;
}

.wdl-industry-actions
{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 40px;
}

.wdl-industry-visual-card
{
    position: relative;
    overflow: hidden;
    border-radius: 36px;
    box-shadow: 0 35px 100px rgba(7,25,35,0.12);
}

.wdl-industry-visual-card img
{
    width: 100%;
    display: block;
}

.wdl-industry-visual-panel
{
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 22px;
    border-radius: 20px;
    background: rgba(255,255,255,0.92);
    backdrop-filter: blur(10px);
}

.wdl-industry-visual-panel i
{
    color: var(--wdl-primary-color);
    font-size: 28px;
}

.wdl-industry-visual-panel span
{
    color: var(--wdl-dark-color);
    font-size: 15px;
    font-weight: 800;
}

.wdl-industry-navigation-section
{
    position: sticky;
    top: 90px;
    z-index: 100;
    padding: 20px 0;
    background: rgba(255,255,255,0.95);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(0,121,182,0.08);
}

.wdl-industry-navigation
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}

.wdl-industry-navigation a
{
    color: var(--wdl-dark-color);
    font-size: 15px;
    font-weight: 800;
    text-decoration: none;
}

.wdl-industry-navigation a:hover
{
    color: var(--wdl-primary-color);
}

.wdl-industry-section
{
    padding: 110px 0;
}

.wdl-industry-section-light
{
    background: linear-gradient(180deg, #F7FBFF 0%, #FFFFFF 100%);
}

.wdl-industry-highlight-card
{
    padding: 40px;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid rgba(0,121,182,0.08);
    box-shadow: 0 20px 60px rgba(7,25,35,0.06);
}

.wdl-industry-highlight-card h2
{
    margin: 0 0 30px;
    color: var(--wdl-dark-color);
    font-size: 28px;
    font-weight: 900;
}

.wdl-industry-highlight-card ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.wdl-industry-highlight-card li
{
    display: flex;
    gap: 15px;
    margin-bottom: 18px;
}

.wdl-industry-highlight-card li i
{
    color: var(--wdl-primary-color);
    font-size: 18px;
}

.wdl-industry-highlight-card li span
{
    color: var(--wdl-muted-color);
    line-height: 1.7;
}

.wdl-industry-card,
.wdl-industry-solution-card,
.wdl-industry-product-card
{
    height: 100%;
    padding: 34px;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid rgba(0,121,182,0.08);
    box-shadow: 0 18px 55px rgba(7,25,35,0.06);
    transition: all 0.3s ease;
}

.wdl-industry-card:hover,
.wdl-industry-solution-card:hover,
.wdl-industry-product-card:hover
{
    transform: translateY(-8px);
    box-shadow: 0 28px 70px rgba(0,121,182,0.12);
}

.wdl-industry-card i,
.wdl-industry-solution-card i,
.wdl-industry-product-card i
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    margin-bottom: 24px;
    border-radius: 22px;
    background: linear-gradient(135deg, var(--wdl-primary-color), var(--wdl-accent-color));
    color: #FFFFFF;
    font-size: 30px;
}

.wdl-industry-solution-card h3,
.wdl-industry-product-card h3
{
    margin: 0;
    color: var(--wdl-dark-color);
    font-size: 24px;
    font-weight: 900;
}

.wdl-industry-solution-card p,
.wdl-industry-product-card p
{
    margin-top: 16px;
    color: var(--wdl-muted-color);
    line-height: 1.8;
}

.wdl-industry-product-card
{
    display: block;
    text-decoration: none;
}

.wdl-industry-product-card span
{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    color: var(--wdl-primary-color);
    font-weight: 900;
}

.wdl-industry-service-list
{
    display: grid;
    gap: 18px;
}

.wdl-industry-service-item
{
    display: flex;
    gap: 14px;
    align-items: center;
    padding: 20px 24px;
    border-radius: 18px;
    background: #FFFFFF;
    border: 1px solid rgba(0,121,182,0.08);
}

.wdl-industry-service-item i
{
    color: var(--wdl-primary-color);
    font-size: 18px;
}

.wdl-industry-service-item span
{
    color: var(--wdl-dark-color);
    font-weight: 700;
}

.wdl-industry-faq .accordion-item
{
    margin-bottom: 16px;
    overflow: hidden;
    border: 1px solid rgba(0,121,182,0.08);
    border-radius: 20px;
}

.wdl-industry-faq .accordion-button
{
    padding: 24px;
    font-weight: 800;
    color: var(--wdl-dark-color);
}

.wdl-industry-faq .accordion-button:not(.collapsed)
{
    background: #F5FAFF;
    color: var(--wdl-primary-color);
}

.wdl-industry-faq .accordion-body
{
    padding: 24px;
    color: var(--wdl-muted-color);
    line-height: 1.8;
}

.wdl-industry-cta
{
    padding: 0 0 110px;
}

.wdl-industry-cta-card
{
    padding: 80px;
    text-align: center;
    border-radius: 40px;
    background: linear-gradient(135deg, #005F91 0%, #0079B6 45%, #00A6D6 100%);
    box-shadow: 0 30px 90px rgba(0,121,182,0.18);
}

.wdl-industry-cta-card h2
{
    margin: 0;
    color: #FFFFFF;
    font-size: clamp(40px, 4vw, 60px);
    font-weight: 900;
    line-height: 1.1;
}

.wdl-industry-cta-card p
{
    max-width: 800px;
    margin: 24px auto 0;
    color: rgba(255,255,255,0.9);
    font-size: 20px;
    line-height: 1.8;
}

.wdl-industry-cta-card .btn
{
    margin-top: 35px;
}

@media (max-width: 991px)
{
    .wdl-industry-hero
    {
        padding: 150px 0 90px;
    }

    .wdl-industry-section
    {
        padding: 80px 0;
    }

    .wdl-industry-cta-card
    {
        padding: 50px 30px;
    }
}

@media (max-width: 575px)
{
    .wdl-industry-navigation
    {
        gap: 16px;
    }

    .wdl-industry-actions
    {
        flex-direction: column;
    }

    .wdl-industry-actions .btn
    {
        width: 100%;
    }

    .wdl-industry-cta-card
    {
        padding: 40px 24px;
    }

    .wdl-industry-highlight-card,
    .wdl-industry-card,
    .wdl-industry-solution-card,
    .wdl-industry-product-card
    {
        padding: 28px;
    }
}

/******INDUSTRY PAGE STYLE - End******/