
/* ============================================================
   JACKSON ARMS LLC — PHASE 9.51H.3
   ABOUT / OUR TEAM FORCED SMOKY BACKGROUND
   ============================================================ */

.ja-about-team-hero{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:#050708!important;
}

/* Force-hide the old decorative hero logo only. */
.ja-about-team-hero .ja951h3-old-hero-logo{
    display:none!important;
}

/* New smoky logo background layer inserted by the patcher. */
.ja-about-team-hero .ja951h3-smoky-bg{
    position:absolute!important;
    top:50%!important;
    right:0!important;
    width:min(66vw,1080px)!important;
    max-width:none!important;
    height:auto!important;
    transform:translateY(-50%)!important;
    opacity:.23!important;
    z-index:0!important;
    pointer-events:none!important;
    object-fit:contain!important;
    filter:saturate(.95) contrast(1.03) brightness(.78)!important;
}

/* Strong left-side readability sweep. */
.ja-about-team-hero::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(
        90deg,
        rgba(4,6,8,.99) 0%,
        rgba(4,6,8,.97) 34%,
        rgba(4,6,8,.86) 50%,
        rgba(4,6,8,.48) 70%,
        rgba(4,6,8,.18) 100%
    );
}

/* Keep all original content above the smoky background. */
.ja-about-team-hero > *:not(.ja951h3-smoky-bg){
    position:relative;
    z-index:2;
}

@media(max-width:1100px){
    .ja-about-team-hero .ja951h3-smoky-bg{
        right:-110px!important;
        width:820px!important;
        opacity:.19!important;
    }
}

@media(max-width:760px){
    .ja-about-team-hero::before{
        background:linear-gradient(
            180deg,
            rgba(4,6,8,.98) 0%,
            rgba(4,6,8,.95) 58%,
            rgba(4,6,8,.72) 100%
        );
    }

    .ja-about-team-hero .ja951h3-smoky-bg{
        right:-220px!important;
        top:57%!important;
        width:700px!important;
        opacity:.14!important;
    }
}
