.npdi-ai-right-ownership-card{
    position:relative!important;
    overflow:hidden!important;
    margin:0 0 14px!important;
    padding:16px!important;
    border-radius:22px!important;
    border:1px solid rgba(255,226,132,.52)!important;
    background:radial-gradient(circle at 80% 0,rgba(255,226,132,.20),transparent 38%),linear-gradient(145deg,rgba(2,42,32,.95),rgba(3,23,21,.98))!important;
    box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;
    color:#fff!important;
    direction:rtl!important;
    contain:layout paint!important;
}

.npdi-ai-right-ownership-card__shine{
    position:absolute!important;
    inset:-80px auto auto -70px!important;
    width:150px!important;
    height:150px!important;
    border-radius:999px!important;
    background:rgba(255,226,132,.16)!important;
    filter:blur(18px)!important;
    pointer-events:none!important;
}

.npdi-ai-right-ownership-card__header{
    position:relative!important;
    z-index:1!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:12px!important;
}

.npdi-ai-right-ownership-card__step{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 36px!important;
    width:36px!important;
    height:30px!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#fff4b8,#d4af37,#9f6d10)!important;
    color:#06130f!important;
    font-weight:950!important;
    font-size:12px!important;
}

.npdi-ai-right-ownership-card h3{
    margin:0!important;
    color:#ffe284!important;
    font-size:18px!important;
    line-height:1.7!important;
    font-weight:950!important;
    white-space:nowrap!important;
}

.npdi-ai-right-ownership-card__body{
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    gap:12px!important;
    align-items:center!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    direction:ltr!important;
}

.npdi-ai-right-ownership-card__logoBox{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    max-width:104px!important;
    max-height:104px!important;
    border-radius:25px!important;
    background:linear-gradient(145deg,#ffffff,#fff7d1)!important;
    border:2px solid rgba(212,175,55,.76)!important;
    box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 24px rgba(212,175,55,.22)!important;
    overflow:hidden!important;
}

.npdi-ai-right-ownership-card__logoBox img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:2px!important;
    background:#fffdf0!important;
}

.npdi-ai-right-ownership-card__text{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:5px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    direction:rtl!important;
}

.npdi-ai-right-ownership-card__text strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    color:#fff4b8!important;
    font-size:12.1px!important;
    line-height:1.9!important;
    font-weight:950!important;
    white-space:nowrap!important;
    letter-spacing:-1px!important;
    -webkit-font-smoothing:antialiased!important;
    text-rendering:geometricPrecision!important;
}

.npdi-ai-right-ownership-card__text span{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    color:rgba(255,255,255,.93)!important;
    font-size:12.3px!important;
    line-height:1.9!important;
    font-weight:760!important;
    white-space:nowrap!important;
    letter-spacing:-.45px!important;
}

.npdi-ai-right-ownership-card__text small{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    color:#f3fff7!important;
    font-size:11.6px!important;
    line-height:1.85!important;
    font-weight:760!important;
    white-space:nowrap!important;
    letter-spacing:-.65px!important;
}

.npdi-ai-right-ownership-card__text b,
.npdi-ai-right-ownership-card__site{
    display:inline-block!important;
    color:#d4af37!important;
    font-size:15px!important;
    line-height:1.8!important;
    font-weight:950!important;
    direction:ltr!important;
    text-align:right!important;
    letter-spacing:.3px!important;
    text-decoration:none!important;
}

/* مالکیت: لوگوی شرکت سمت راست قاب */
.npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__body{
    grid-template-columns:minmax(0,1fr) 108px!important;
}

.npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__logoBox{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
}

.npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__text{
    grid-column:1!important;
    grid-row:1!important;
    text-align:right!important;
    align-items:flex-start!important;
}

/* مالکیت: نام شرکت بولد و یک‌خطی در کروم */
.npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__text strong{
    font-size:11.8px!important;
    font-weight:950!important;
    white-space:nowrap!important;
    letter-spacing:-1.15px!important;
}

/* مجری طرح: لوگوی واحد فرهنگی سمت چپ قاب */
.npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__body{
    grid-template-columns:108px minmax(0,1fr)!important;
}

.npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__logoBox{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
}

.npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text{
    grid-column:2!important;
    grid-row:1!important;
    text-align:right!important;
    align-items:flex-start!important;
}

/* مجری طرح: نام واحد فرهنگی بولد و یک‌خطی در کروم */
.npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text strong{
    font-size:10.6px!important;
    font-weight:950!important;
    white-space:nowrap!important;
    letter-spacing:-1.25px!important;
}

.npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text small{
    white-space:nowrap!important;
    letter-spacing:-1px!important;
    font-size:10.5px!important;
}

@supports (-webkit-appearance:none){
    .npdi-ai-right-ownership-card__text strong,
    .npdi-ai-right-ownership-card__text span,
    .npdi-ai-right-ownership-card__text small{
        -webkit-font-smoothing:antialiased!important;
        text-rendering:geometricPrecision!important;
    }
}

@media(max-width:720px){
    .npdi-ai-right-ownership-card__body,
    .npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__body,
    .npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__body{
        grid-template-columns:1fr!important;
        text-align:center!important;
    }

    .npdi-ai-right-ownership-card__logoBox,
    .npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__logoBox,
    .npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__logoBox{
        grid-column:1!important;
        grid-row:1!important;
        justify-self:center!important;
        width:110px!important;
        height:110px!important;
        min-width:110px!important;
        min-height:110px!important;
    }

    .npdi-ai-right-ownership-card__text,
    .npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__text,
    .npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text{
        grid-column:1!important;
        grid-row:2!important;
        align-items:center!important;
        text-align:center!important;
    }

    .npdi-ai-right-ownership-card__text strong,
    .npdi-ai-right-ownership-card--ownership .npdi-ai-right-ownership-card__text strong,
    .npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text strong,
    .npdi-ai-right-ownership-card--executor .npdi-ai-right-ownership-card__text small{
        white-space:normal!important;
        text-align:center!important;
        font-size:13px!important;
        letter-spacing:-.3px!important;
    }
}
