.elementor-4629 .elementor-element.elementor-element-bb1f696{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4629 .elementor-element.elementor-element-bb1f696::before, .elementor-4629 .elementor-element.elementor-element-bb1f696 > .elementor-background-video-container::before, .elementor-4629 .elementor-element.elementor-element-bb1f696 > .e-con-inner > .elementor-background-video-container::before, .elementor-4629 .elementor-element.elementor-element-bb1f696 > .elementor-background-slideshow::before, .elementor-4629 .elementor-element.elementor-element-bb1f696 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4629 .elementor-element.elementor-element-bb1f696 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f4ba118 );--background-overlay:'';}.elementor-4629 .elementor-element.elementor-element-d49f52c{text-align:center;}.elementor-4629 .elementor-element.elementor-element-d49f52c .elementor-heading-title{color:var( --e-global-color-422bb12 );}.elementor-4629 .elementor-element.elementor-element-e5040d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-4629 .elementor-element.elementor-element-9744199{text-align:center;}.elementor-4629 .elementor-element.elementor-element-fe1227d{--grid-columns:2;}@media(max-width:1024px){.elementor-4629 .elementor-element.elementor-element-fe1227d{--grid-columns:2;}}@media(max-width:767px){.elementor-4629 .elementor-element.elementor-element-d49f52c{padding:20px 20px 20px 20px;}.elementor-4629 .elementor-element.elementor-element-e5040d3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4629 .elementor-element.elementor-element-fe1227d{--grid-columns:1;}}/* Start custom CSS *//* =========================================
   DESKTOP STYLES (Flexible Height for 1-8 Awards)
   ========================================= */

/* --- CONTAINER --- */
.icefall-variable-card {
    display: flex;
    flex-direction: row; 
    width: 100%; 
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 25px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    
    /* UPDATED: Allow growth for 8 awards, but keep minimum size */
    height: auto !important; 
    min-height: 400px; 
    align-items: stretch; /* Left & Right cols will match height */
}

/* --- LEFT COLUMN (Poster) --- */
.icefall-v-left {
    width: 30%;
    background-color: #fcfcfc;
    border-right: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Keep poster centered vertically */
    align-items: center;
    padding: 20px; 
    /* No fixed height, it stretches with the card */
}

.poster-container {
    width: 100%;
    /* Give poster a minimum area so it looks good even on short cards */
    min-height: 250px; 
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; 
}

.poster-container img {
    max-width: 100%;
    max-height: 100%; 
    width: auto;
    height: auto;
    object-fit: contain; 
    display: block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border-radius: 4px;
}

.title-container {
    text-align: center;
    width: 100%;
    margin-top: 15px;
    flex-shrink: 0; 
}

.movie-label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #000;
    margin: 0;
    line-height: 1.2;
}

/* --- RIGHT COLUMN (Awards) --- */
.icefall-v-right {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Center list vertically */
    padding: 10px 0; /* Add top/bottom padding for the list */
}

/* --- ROW STYLES --- */
.icefall-v-row {
    display: flex;
    flex-direction: column; 
    align-items: center;    
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    
    /* UPDATED: Fixed padding instead of "flex: 1" */
    /* This ensures 8 awards don't get squashed tiny */
    padding: 15px 10px; 
    flex: none; 
}

.icefall-v-row:last-child {
    border-bottom: none;
}

/* Default Logo */
.v-cell-logo { 
    display: flex; 
    align-items: center; 
    justify-content: center;
    margin-bottom: 6px; 
}
.v-cell-logo img { 
    max-height: 65px; /* Standard size fits many awards well */
    width: auto; 
    object-fit: contain; 
}

/* Text Info */
.v-cell-info { width: 100%; }
.v-award-meta { 
    font-size:/* End custom CSS */