/*
 * IraqMDb P0 Home Hero Polish V1
 * Atmosphere only — no redesign / no geometry changes.
 */

.ix-cinema-hero{
    isolation:isolate;
    position:relative;
    background:
        radial-gradient(
            ellipse at 76% 32%,
            rgba(33,188,211,.105),
            transparent 42%
        ),
        radial-gradient(
            ellipse at 28% 68%,
            rgba(240,179,55,.055),
            transparent 34%
        ),
        linear-gradient(
            180deg,
            #07141b 0%,
            #061016 100%
        );
}

.ix-cinema-hero::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:1;
    background:
        radial-gradient(
            circle at 72% 35%,
            rgba(41,191,215,.10),
            transparent 36%
        ),
        radial-gradient(
            circle at 30% 62%,
            rgba(240,179,55,.04),
            transparent 31%
        );
}

.ix-cinema-slide__image{
    filter:
        brightness(.84)
        saturate(1.06)
        contrast(1.035);
}

.ix-cinema-slide__shade{
    background:
        linear-gradient(
            90deg,
            rgba(3,11,16,.98) 0%,
            rgba(4,14,19,.86) 38%,
            rgba(4,14,19,.42) 68%,
            rgba(4,14,19,.18) 100%
        ),
        linear-gradient(
            0deg,
            rgba(6,16,22,1) 0%,
            rgba(6,16,22,.75) 14%,
            transparent 58%
        ),
        radial-gradient(
            ellipse at 78% 30%,
            rgba(38,192,216,.21),
            transparent 39%
        );
}

.ix-cinema-slide__content{
    position:relative;
    z-index:3;
}

.ix-cinema-slide__copy{
    text-shadow:
        0 2px 20px rgba(0,0,0,.36);
}

.ix-cinema-controls,
.ix-cinema-next{
    position:relative;
    z-index:4;
}

@media(max-width:900px){
    .ix-cinema-slide__shade{
        background:
            linear-gradient(
                90deg,
                rgba(3,11,16,.97),
                rgba(4,14,19,.69)
            ),
            linear-gradient(
                0deg,
                #061016 0%,
                rgba(6,16,22,.62) 18%,
                transparent 62%
            ),
            radial-gradient(
                circle at 76% 24%,
                rgba(38,192,216,.16),
                transparent 36%
            );
    }
}



/* IRAQMDB FINAL LAUNCH OVERRIDE V1.3 */

/* Desktop: next list is a true side rail, never an overlay. */
@media (min-width:1181px) {
    .ix-cinema-showcase {
        display:grid!important;
        grid-template-columns:310px minmax(0,1fr)!important;
        grid-template-areas:"rail stage"!important;
        gap:18px!important;
        align-items:stretch!important;
        direction:ltr!important;
        position:relative!important;
    }

    .ix-cinema-stage {
        grid-area:stage!important;
        position:relative!important;
        inset:auto!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        direction:rtl!important;
        z-index:1!important;
    }

    .ix-cinema-next {
        grid-area:rail!important;
        display:block!important;
        position:relative!important;
        inset:auto!important;
        top:auto!important;
        right:auto!important;
        bottom:auto!important;
        left:auto!important;
        z-index:2!important;
        width:310px!important;
        min-width:310px!important;
        max-width:310px!important;
        height:auto!important;
        transform:none!important;
        align-self:stretch!important;
        direction:rtl!important;
        overflow:hidden!important;
    }
}

@media (max-width:1180px) {
    .ix-cinema-showcase {
        grid-template-columns:1fr!important;
        grid-template-areas:"stage"!important;
    }

    .ix-cinema-next {
        display:none!important;
    }
}

/* Arabic name + Iraqi badge = one visual identity line. */
.ix-credit-vertical-row__body:has(> .ix-iraqi-participant-badge),
.ix-full-credit-row__body:has(> .ix-iraqi-participant-badge) {
    display:grid!important;
    grid-template-columns:minmax(0,max-content) max-content!important;
    column-gap:.35rem!important;
    row-gap:1px!important;
    align-items:center!important;
    justify-content:start!important;
}

.ix-credit-vertical-row__body:has(> .ix-iraqi-participant-badge) > strong,
.ix-full-credit-row__body:has(> .ix-iraqi-participant-badge) > strong {
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    min-width:0!important;
}

.ix-credit-vertical-row__body:has(> .ix-iraqi-participant-badge) > .ix-iraqi-participant-badge,
.ix-full-credit-row__body:has(> .ix-iraqi-participant-badge) > .ix-iraqi-participant-badge {
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    margin:0!important;
    white-space:nowrap!important;
}

.ix-credit-vertical-row__body:has(> .ix-iraqi-participant-badge) > small,
.ix-full-credit-row__body:has(> .ix-iraqi-participant-badge) > small,
.ix-credit-vertical-row__body:has(> .ix-iraqi-participant-badge) > span:not(.ix-iraqi-participant-badge),
.ix-full-credit-row__body:has(> .ix-iraqi-participant-badge) > span:not(.ix-iraqi-participant-badge) {
    grid-column:1 / -1!important;
}

.ix-person-name-with-badge,
.ix-iraqi-participant-badge {
    vertical-align:middle!important;
}
