@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

html {
    scroll-behavior: smooth;
}

:root {
    /* Colors */
    --color-primary: #ED155D;
    /* Figma: fill_7X7HQQ */
    --color-secondary: #000000;
    /* Figma: fill_VS6SRA */
    --color-background: #FFFFF0;
    /* Figma: fill_HBUZFK */
    --color-text-dark: #585454;
    /* Figma: fill_2HL4D8 */
    --color-text-light: #F5F5F5;
    /* Figma: fill_Q6P45Z */
    --color-gray: #656363;
    /* Figma: fill_CNIHHG */
    --color-light-gray: #B7B7B7;
    /* Figma: fill_BLMLOU */
    --color-white: #FFFFFF;
    /* Figma: fill_DDVFB4 */
    --color-divider: #A49F9F;
    /* Figma: stroke_YS0WAH */
    --color-placeholder: #6E6E6E;
    /* Figma: fill_XRXSHW */
    --color-theatrical: #D9D9D9;
    /* Figma: fill_A5YDTF */
    --color-star: #D6F208;
    /* Figma: fill_HIS1AW */

    /* Typography */
    --font-family-poppins: 'Open Sans', sans-serif;
    --font-family-inter: 'Open Sans', sans-serif;
    --font-family-lora: 'Open Sans', sans-serif;
    --font-family-open-sans: 'Open Sans', sans-serif;

    --font-size-h1: 36px;
    /* style_J46EQA */
    --font-size-h2: 28px;
    /* style_PARP8Z */
    --font-size-h3: 24px;
    /* style_A3MC2E, style_JZL934 */
    --font-size-h4: 20px;
    /* style_JUP3YE, style_0QAZFR, style_QBBZSA */
    --font-size-h5: 18px;
    /* style_NAQZEH, style_UMRUT4, style_5XEX62, style_QXBV8E, style_HUNC6L */
    --font-size-h6: 16px;
    /* style_XJ6346, style_WZ7ZDR, style_I5Q4EV, style_MGP5EZ, style_01W3SS */
    --font-size-body: 14px;
    /* style_VUDMND, style_O8RMN7, style_YL62HE, style_J3K8NC */
    --font-size-small: 12px;
    /* style_4IP1LI */

    --card-gap-mobile: 10px;
    /* Further reduced gap for better fit */

    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;

    /* Line Heights */
    --line-height-heading: 1.5em;
    /* General heading line height */
    --line-height-body: 1.5em;
    /* General body line height */
    --line-height-hero-desc: 1.6666666666666667em;
    /* style_5XEX62 */
    --line-height-inter-h3: 1.2102272510528564em;
    /* style_JZL934 */
    --line-height-inter-h5: 1.2102272510528564em;
    /* style_HUNC6L */
    --line-height-lora: 1.2799999713897705em;
    /* style_01W3SS */

    /* Border Radii */
    --border-radius-sm: 5px;
    --border-radius-md: 8px;
    --border-radius-lg: 20px;
    --border-radius-xl: 24px;
    --border-radius-xxl: 30px;
    --border-radius-circle: 48px;
    --border-radius-full: 60px;

    /* Box Shadows */
    --box-shadow-sm: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    /* effect_3LZLYD */
    --box-shadow-md: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    /* effect_75BVVB */
    --box-shadow-lg: 0px -2px 4px 0px rgba(0, 0, 0, 0.25);
    /* effect_VY2RP7 */
}

/* General styles for the body and overall layout */
body {
    background-color: #FFFFF0;
    /* From Figma: fill_XHAF2E */
    font-family: 'Open Sans', sans-serif;
    /* General font-family based on Figma text styles */
    margin: 0;
    padding: 0;
}


.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgba(20, 20, 20, 0.5);
    /* shadow with #ED155D color */
    border-color: #0e0e0d;
    /* Optional: change border color to match shadow */
}

.link {
    color: #F5f5f5;
    text-decoration: none;
    font-weight: 600;


}

.link:hover {
    color: #000000;
    font-weight: 600;
}

.navgap {
    gap: 20px;
}

.navsgap {
    gap: 20px;
}

.ditem:hover {
    background-color: #fe4b86;
}

.navbar .link.active {
    color: black !important;

}


/* Main Content Section (Bigg Boss Season 9 Hero Section) styles */
.Season9 {

    padding-top: 48px;
    padding-bottom: 48px;
}

.banner-img {
    width: 958px;
    border-radius: 16px;
    height: 500px;
}

.space {
    display: grid;
    gap: 30px;
    font-family: var(--font-family-open-sans);

}

.s9des {
    font-size: 18px;
    margin: 0;
    line-height: 28px;
    text-align: justify;
}

.Udes {
    font-size: 18px;
    margin: 0;
    line-height: 28px;
    text-align: justify;
    width: 940px !important;
    padding-bottom: 16px;
}

.uimg {
    width: 306px;
    border-radius: 16px;

}

.ubox {


    border-bottom: 2px solid #c8b8be;
    padding-bottom: 16px;

}

.cards {
    display: grid;
    gap: 10px;
}

.cspace {
    display: grid;
    gap: 8px;
}

.banner {
    width: 300px;
    border-radius: 16px;
    height: 300px;
}

.bio {
    width: 450px;
    padding: 0;
}

.contestant {
    padding-bottom: 16px;

}

.container-fluid {
    padding-left: 80px;
    padding-right: 80px;
}

/* Header Section */
.header {
    background-color: #fe4b86;
}

.header .container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* Align all content to the left */
    padding: 0 20px;
    /* Add horizontal padding for consistency */
    max-width: 1280px;
    /* Limit width */
}

.header__logo {
    height: 80px;
    width: auto;
    margin-right: 20px;
    /* Space between logo and nav links */
}

.nav-center-links {
    display: flex;
    justify-content: flex-start;
    /* Align links to the left */
    flex-grow: 0;
    /* Don't let it grow */
}

.nav-links-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* Align the actual links within their container to the left */
    list-style-type: none;
    padding: 0;
    margin: 0;
    gap: 20px;
    /* Adjust gap between nav items */
}

.nav-item .nav-link {
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    /* Uppercase nav links */
    padding: 10px 15px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.nav-item .nav-link:hover,
.nav-item .nav-link.active {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff !important;
}

.search-bar {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    width: 250px;
    /* Adjusted width */
    height: 40px;
    /* Adjusted height */
    margin-left: auto;
    /* Push search bar to the right */
}

.search-input {
    border: none;
    border-radius: 20px;
    padding: 8px 15px 8px 40px;
    /* Adjust padding for icon */
    outline: none;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
}

.search-bar i {
    position: absolute;
    left: 15px;
    color: #333;
    font-size: 18px;
}

/* Mobile Styles */
@media (max-width: 991.98px) {
    .header .container {
        flex-direction: column;
        align-items: center;
    }

    .navbar-brand .header__logo {
        height: 60px;
        width: 140px;
    }

    .search-bar {
        width: 90%;
        /* Adjust search bar width for mobile */
        margin-top: 15px;
        justify-content: center;
    }

    .nav-links-container {
        flex-direction: column;
        align-items: center;
        gap: 10px;
        width: 100%;
    }

    .nav-item .nav-link {
        padding: 8px 0;
        width: 100%;
        text-align: center;
    }

    .navbar-toggler {
        margin-left: auto;
        /* Push toggler to the right */
    }

    .navbar-collapse {
        width: 100%;
    }

    .dropdown-menu {
        width: 100%;
        text-align: center;
    }

    .dropdown-item {
        padding: 10px;
    }
}

/* Hero Section */
.hero-section {
    padding-top: 48px;
    padding-bottom: 48px;

}

.hero-section__container {
    display: flex;
    gap: 24px;
    align-items: center;

}

.hero-section__carousel-box {
    position: relative;
    width: 900px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: var(--box-shadow-md);

}

.hero-section__banner-img {
    width: 900px;

    object-fit: cover;
}

/* Caption box styling */
.carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top,
            rgba(0, 0, 0, 0.8),
            /* Bottom black with opacity */
            rgba(255, 255, 255, 0)
            /* Top white with opacity */
        );

    padding: 24px 30px;
    border-radius: 0 0 12px 12px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

/* Heading inside caption */
.carousel-caption h5 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
}

/* Paragraph inside caption */
.carousel-caption p {
    font-size: 16px;
    color: #f5f5f5;
    margin: 0;
    line-height: 1.5;
    display: block;
    max-width: 820px;
    /* Ensure it is always displayed */
}

/* Move indicators box */
.carousel-indicators {
    position: absolute;
    height: 30px;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    margin: 0;
    padding: 6px 12px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;

    background: #fff;
    /* white box */
    border-radius: 0 16px;
    /* rounded */
    box-shadow: 0 2px 8px #fe4b86(0, 0, 0, 0.1);
}

/* Indicator style */
.carousel-indicators [data-bs-target] {
    width: 28px;
    /* rectangle */
    height: 8px;
    border-radius: 16px;
    background-color: #B5B5B5;
    /* grey inactive */
    border: none;
    margin: 0;
    transition: background-color 0.3s ease;
}

/* Active indicator */
.carousel-indicators .active {
    background-color: #ED155D;
    /* pink active */
}

.btn-primary {
    background-color: #e91e63;
    /* replace with your brand color */
    border: none;
    border-radius: 24px;
    width: 120px;
    height: 40px;
    margin-bottom: 8px;
    transition: transform 0.3s ease, background-color 0.3s ease;
    font-weight: 600;
}

/* Hover effect */
.btn-primary:hover {
    background-color: #000000;
    /* darker shade of your brand color */
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    /* zoom effect */
}

.hero-section__title {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    margin-bottom: 0;
    color: var(--color-white);
}

.hero-section__description {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-hero-desc);
    letter-spacing: 4%;
    color: var(--color-text-light);
}

.hero-section__sidebar {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 384px;
    height: 510px;
    /* Fixed height for now, adjust with content */
}

.hero-section__poll-box {
    background-color: #fffff0;
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 570px;

}

.hero-section__sidebar-title {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-text-dark);
    margin-bottom: 6px;
}

.hero-section__trending-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hero-section__trending-list li {
    margin-bottom: 6px;
}

.hero-section__trending-item {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-dark);
    transition: color 0.3s ease;

}

.hero-section__trending-item:hover {
    color: var(--color-primary);
}

.hero-section__poll-question {
    font-family: var(--font-family-inter);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-inter-h5);
    color: var(--color-text-dark);
    margin-bottom: 8px;
}

.hero-section__poll-options {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-bottom: 6px;
}

.hero-section__poll-options .form-check-label {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-dark);
}

.hero-section__poll-options .form-check-input[type="radio"] {
    border-color: var(--color-primary);
}

.hero-section__poll-options .form-check-input[type="radio"]:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.hero-section__vote-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    border-radius: var(--border-radius-xl);
    background-color: var(--color-primary);
    color: var(--color-white);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-semibold);
    border: none;
    cursor: pointer;
    width: 100%;
    height: 40px;
    transition: background-color 0.3s ease;
}

.hero-section__vote-btn:hover {
    background-color: #000000;
    color: #FFFFF0;
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

/* Movie Reviews Section */
.movie-reviews-section,
.bigg-boss-section,
.bigg-boss-contestants-section,
.tamil-serials-section,
.ott-web-series-section,
.tamil-cinema-news-section,
.poll-fun-section,
.gallery-section {
    padding-bottom: 48px;

}

.movie-reviews-section__container,
.bigg-boss-section__container,
.bigg-boss-contestants-section__container,
.tamil-serials-section__container,
.ott-web-series-section__container,
.tamil-cinema-news-section__container,
.poll-fun-section__container,
.gallery-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.movie-reviews-section__header,
.bigg-boss-section__header,
.bigg-boss-contestants-section__header,
.tamil-serials-section__header,
.ott-web-series-section__header,
.tamil-cinema-news-section__header,
.poll-fun-section__header,
.gallery-section__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.movie-reviews-section__title,
.bigg-boss-section__title,
.bigg-boss-contestants-section__title,
.tamil-serials-section__title,
.ott-web-series-section__title,
.tamil-cinema-news-section__title,
.poll-fun-section__title,
.gallery-section__title {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-secondary);
    margin: 0;
}

.movie-reviews-section__view-all,
.bigg-boss-section__view-all,
.bigg-boss-contestants-section__view-all,
.tamil-serials-section__view-all,
.ott-web-series-section__view-all,
.tamil-cinema-news-section__view-all,
.poll-fun-section__explore-more,
.gallery-section__view-all,
.viewall {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-heading);
    color: var(--color-secondary);
    /* Default color set to black */
    text-decoration: none;
    /* Ensure no text decoration */
    transition: color 0.3s ease;
}

.movie-reviews-section__view-all:hover,
.bigg-boss-section__view-all:hover,
.bigg-boss-contestants-section__view-all:hover,
.tamil-serials-section__view-all:hover,
.ott-web-series-section__view-all:hover,
.tamil-cinema-news-section__view-all:hover,
.poll-fun-section__explore-more:hover,
.gallery-section__view-all:hover,
.viewall:hover {
    color: var(--color-primary);
    /* Hover color set to brand color */
}

.movie-reviews-section__cards,
.bigg-boss-section__cards,
.tamil-serials-section__cards,
.ott-web-series-section__cards {
    display: flex;
    gap: 24px;
}

.movie-card,
.serial-card,
.web-series-card,

.news-card {
    background-color: var(--color-background);
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 320px;
    width: 296px;
    /* Changed to auto to ensure content is visible */
    /* Removed width: 100% to allow flexible sizing */
}

.bigg-boss-card {
    background-color: var(--color-background);
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 290px;
    width: 296px;
}

.bigg-boss-card__image {
    width: 100%;
    /* Ensure image takes full width of its card */
    height: 200px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}

.movie-card__image,
.serial-card__image,
.web-series-card__image,
.bigg-boss-card__image,
.news-card__image {
    width: 100%;
    /* Ensure image takes full width of its card */
    height: 200px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}

.bigg-boss-card__image,
.news-card__image {
    border-radius: 24px;
    height: 200px;
    width: 100%;
    /* Ensure news card image also takes full width */
}

.movie-card__content,
.serial-card__content,
.web-series-card__content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex-grow: 1;
    height: auto !important;
    /* Ensure content container adjusts height */
    overflow: visible !important;
    /* Ensure content is not hidden */
    box-sizing: border-box;
    /* Explicitly set box-sizing */
}

.bigg-boss-card__content,
.news-card__content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex-grow: 1;
    height: auto !important;
    /* Ensure content container adjusts height */
    overflow: visible !important;
    /* Ensure content is not hidden */
    box-sizing: border-box;
    /* Explicitly set box-sizing */
}

.movie-card__info,
.serial-card__info,
.web-series-card__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.movie-card__title,
.serial-card__title,
.web-series-card__title,
.bigg-boss-card__title,
.news-card__title {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-secondary);
    margin: 0;
}

.movie-card__rating,
.serial-card__rating,
.web-series-card__rating {
    display: flex;
    align-items: center;
    gap: 4px;
    background-color: var(--color-primary);
    border-radius: var(--border-radius-xl);
    padding: 8px;
    color: var(--color-white);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-semibold);
    height: 24px;
}

.movie-card__star-icon,
.serial-card__star-icon,
.web-series-card__star-icon {
    width: 18px;
    height: 18px;
    filter: invert(86%) sepia(93%) saturate(1001%) hue-rotate(20deg) brightness(109%) contrast(97%);
    /* Make star icon yellow */
}

.movie-card__description,
.serial-card__description,
.web-series-card__description,
.bigg-boss-card__description,
.news-card__description {
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
    color: var(--color-secondary);
    margin: 0;


}

.bigg-boss-card__description {
    font-size: 16px;
    font: weight 400px;
    line-height: var(--line-height-body);
    color: var(--color-secondary);
    margin: 0;


}

.movie-card__read-more-btn,
.serial-card__read-more-btn,
.web-series-card__read-more-btn {
    position: absolute;
    height: 60px;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    margin: 0;
    padding: 6px 12px;
    justify-content: flex-end;
    align-items: center;

    background: #ED155D;
    /* white box */
    border-radius: 24px;
}

.movie-card__read-more-btn:hover,
.serial-card__read-more-btn:hover,
.web-series-card__read-more-btn:hover {
    background-color: #000000;
    color: #FFFFF0;
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.movie-card__read-more-btn img,
.serial-card__read-more-btn img,
.web-series-card__read-more-btn img {
    width: 32px;
    height: 32px;
    filter: brightness(0) invert(1);
    /* Make arrow white */
}

.bigg-boss-card__read-more-btn,
.news-card__read-more-btn {
    position: absolute;
    top: 16px;
    /* distance from top */
    right: 16px;
    /* distance from right */
    width: 120px;
    height: 40px;
    font-weight: 600;
    background-color: #ED155D;
    color: #fffff0;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.3s ease;
    /* smooth zoom transition */
    font-size: 16px;
    /* adjust arrow size */
}

.bigg-boss-card__read-more-btn:hover,
.news-card__read-more-btn:hover {
    color: #FFFFF0;
    background-color: #000000;
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    border-color: #e91e63;
    border-width: 2px;
}

.movie-card__image-wrapper {
    position: relative;
    /* Needed for absolute positioning of the arrow */
    display: inline-block;
}

.movie-card__arrow {
    position: absolute;
    top: 16px;
    /* distance from top */
    right: 16px;
    /* distance from right */
    width: 60px;
    height: 60px;
    background-color: #ED155D;
    color: #fffff0;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.3s ease;
    /* smooth zoom transition */
    font-size: 1.5rem;
    /* adjust arrow size */
}

.movie-card__arrow:hover {
    background-color: #000000;
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);

}

.movie-card:hover {
    transform: scale(1.02);
    /* zoom in by 10% on hover */
    z-index: 10;
    /* optional: bring the hovered card on top */
}

.bigg-boss-card:hover {
    transform: scale(1.02);
    /* zoom in by 10% on hover */
    z-index: 10;
}

/* Box Office & Upcoming Movies Section */
.box-office-upcoming-section__container {
    display: flex;
    gap: 24px;
    max-width: 1280px;
    padding-bottom: 48px;
}

.box-office-upcoming-section__box-office,
.box-office-upcoming-section__upcoming-movies {
    background-color: var(--color-background);
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);


}

.box-office-upcoming-section__header {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.box-office-upcoming-section__title {
    font-size: var(--font-size-h3);

}

.box-office-upcoming-section__table {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-x: auto;
    /* Enable horizontal scrolling */
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling on iOS */
}

.box-office-upcoming-section__table-header,
.box-office-upcoming-section__table-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    padding: 12px 0;
    align-items: center;
    min-width: 400px;
    /* Ensure table has a minimum width for scrolling */
}

.box-office-upcoming-section__table-col {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray);
}

.box-office-upcoming-section__table-row .box-office-upcoming-section__table-col {
    font-weight: var(--font-weight-regular);
    color: var(--color-secondary);
}

.box-office-upcoming-section__divider {
    border-top: 1px solid var(--color-divider);
    margin: 0;
}

.box-office-upcoming-section__upcoming-movies .box-office-upcoming-section__header {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    width: 466px;
    align-items: center;
}

.box-office-upcoming-section__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.box-office-upcoming-section__list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
}

.box-office-upcoming-section__movie-title {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-regular);
    color: var(--color-secondary);
}

.box-office-upcoming-section__movie-type {
    background-color: var(--color-theatrical);
    color: var(--color-secondary);
    padding: 4px 8px;
    border-radius: 24px;
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-regular);
}

.viewall:hover {
    color: #e91e63;
}

/* Bigg Boss Contestants Section */
.bigg-boss-contestants-section__list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.bigg-boss-contestant-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    width: 118px;
}

.bigg-boss-contestant-card__image {
    width: 118px;
    height: 118px;
    border-radius: 50%;
    /* Figma shows ellipse, so circle */
    object-fit: cover;
    background-color: rgba(0, 0, 0, 0.2);
    /* Placeholder for Figma image fills */
    transition: transform 0.3s ease;
}

.bigg-boss-contestant-card__image:hover {
    transform: scale(1.1);
}

.bigg-boss-contestant-card__name {
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
    color: var(--color-secondary);
    text-align: center;
}

/* Tamil Cinema News Section */
.tamil-cinema-news-section__cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

/* Poll & Fun Section */
.poll-fun-section__content {
    display: flex;
    gap: 24px;
    /* Adjusted gap to match other sections */
    width: 100%;
}

.poll-fun-section__meme-box {
    background-color: var(--color-background);
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    flex: 2;
    height: 350px;
}

.poll-fun-section__meme-title {
    font-family: var(--font-family-open-sans);
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-inter-h3);
    color: var(--color-text-dark);
    margin-bottom: 16px;
}

.poll-fun-section__meme-box img {
    width: 800px;
    height: 276px;
    border-radius: 8px;
    object-fit: cover;
}

.poll-fun-section__quiz-box {
    background-color: var(--color-background);
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    flex: 1;
    height: 350px;
}

.poll-fun-section__ott-calendar .poll-fun-section__title-wrapper {
    margin-bottom: 10px;
}

.poll-fun-section__subtitle {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-secondary);
    margin: 0;
}

.poll-fun-section__ott-calendar .poll-fun-section__table-header,
.poll-fun-section__ott-calendar .poll-fun-section__table-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 34px;
    padding: 8px 0;
    align-items: center;
}

.poll-fun-section__ott-calendar .poll-fun-section__table-col {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray);
}

.poll-fun-section__ott-calendar .poll-fun-section__table-row .poll-fun-section__table-col {
    font-weight: var(--font-weight-regular);
    color: var(--color-secondary);
}

.poll-fun-section__quiz-box .poll-fun-section__subtitle {
    font-family: var(--font-family-open-sans);
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-inter-h3);
    color: var(--color-text-dark);
    margin-bottom: 8px;
}

.poll-fun-section__quiz-question {
    font-family: var(--font-family-open-sans);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-inter-h5);
    color: var(--color-text-dark);
    margin-bottom: 8px;
}

.poll-fun-section__quiz-options {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 8px;
}

.poll-fun-section__quiz-options .form-check-label {
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-dark);
}

.poll-fun-section__quiz-options .form-check-input[type="radio"] {
    border-color: var(--color-primary);
}

.poll-fun-section__quiz-options .form-check-input[type="radio"]:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.poll-fun-section__submit-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    border-radius: var(--border-radius-xl);
    background-color: var(--color-primary);
    color: var(--color-white);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-semibold);
    border: none;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease;
}

.poll-fun-section__submit-btn:hover {
    background-color: #000000;
    transform: translateY(-2px);
    /* subtle lift */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.form-check {
    margin-bottom: 15px;
    position: relative;
}

.result-bar {
    background: #eee;
    width: 100%;
    height: 12px;
    border-radius: 6px;
    margin-top: 5px;
    overflow: hidden;
}

.result-bar .fill {
    height: 12px;
    width: 0%;
    background: #007bff;
    border-radius: 6px;
    transition: width 0.5s;
}

.percent-text {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 14px;
}

input[disabled]+label {
    color: #888;
}



/* Gallery Section */
.gallery-section__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
}

.gallery-section__image {
    width: 100%;
    height: 282px;
    object-fit: cover;
    border-radius: var(--border-radius-lg);
    background-color: var(--color-theatrical);
    /* Placeholder */
}

/* Footer Styles */
.footer {
    background-color: #000000;
    color: var(--color-white);
    padding-top: 20px;
    justify-content: center;
}

.content {
    padding-bottom: 20px;
}

.footer__container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0;
    gap: 100px;
}

.footer__main-content {
    display: flex;
    flex-direction: row;
    /* Keep as row to separate logo/social from links */
    justify-content: space-between;
    /* Distribute items with space between */
    align-items: flex-start;
    margin-bottom: 20px;
    gap: 80px;
}

.footer__logo-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: 400px;
}

.footer__logo {
    height: 120px;
    width: 300px;
    object-fit: contain;
}

.footer__follow {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 250px;
    /* Push follow section to the right */
}

.footer__follow-title {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-white);
    margin: 0;
}

.footer__social-icons {
    display: flex;
    gap: 16px;
}

.footer__social-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    transition: transform 0.3s ease;
    background-color: #FFFFF0;
    border-radius: 100%;
    color: #000000;
}



.footer__social-icon:hover {
    transform: translateY(-3px);
    border-radius: 100%;
    background-color: #fe4b86;
    color: #fffff0;
}

.footer__social-icon i {
    font-size: 20px;
}

/* parent container only */
.footer__social {
    display: flex;
    gap: 12px;

}

/* each icon item */
.footer__social a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 50%;
    /* keeps hover circle perfect */
}

/* icon */
.footer__social i {
    font-size: 22px;
}

/* hover effect */
.footer__social a:hover {
    transform: translateY(-3px);
    background-color: #000;
    color: #fffff0;
}

.footer__links-col-group {
    display: flex;
    flex-direction: row;
    /* Changed to row to align Company and Legal horizontally */
    gap: 200px;
    width: 650px;
    /* Space between Company and Legal sections */
}

.footer__links-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer__links-title {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-heading);
    color: var(--color-white);
    margin: 0;
}

.footer__links-list {
    list-style: none !important;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    /* Changed to column for vertical alignment of links */
    gap: 10px;
    width: 200px;
    /* Gap between individual links */
}

.footer__link {
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-heading);
    color: var(--color-white);
    transition: color 0.3s ease;
    text-decoration: none;
}

.footer__link:hover {
    color: #fe4b86;
    /* Change text color on hover */
    background-color: transparent;
    /* Ensure no background change */
    width: auto;
    /* Remove width setting */
    margin: 0;
    /* Remove margin setting */
}

.footer__copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}

.footer__copyright-text {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
    color: var(--color-white);
    margin: 0;
    text-align: center;
}

@media (max-width: 768px) {
    .footer__main-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer__links-col-group {
        flex-direction: column;
        gap: 40px;
        align-items: center;
    }

    .footer__links-list {
        flex-direction: column;
        gap: 10px;
    }
}

/* About Us Page Styles */
.about-us-section__card {
    height: 400px;
    /* Increased card height */
    background-color: var(--color-secondary);
    /* Example background for the card */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /* Align content to the bottom */
    align-items: flex-start;
    /* Align content to the left */
    padding: 20px;
}

.about-content-section {
    padding-bottom: 48px;

}

.about-us-section__card-title {
    font-size: 22px;
    /* Reduced font size for titles */
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    /* Title text color */
    margin-bottom: 10px;
    text-align: left;
    /* Left align title */
}

.about-us-section__card-description {
    font-size: 16px;
    /* Example description font size */
    color: var(--color-white);
    /* Description text color */
    text-align: left;
    /* Left align description */
    width: 300px;
    /* Reduced description width */
    max-width: 100%;
    /* Ensure it's responsive */
}

/* General titles on the About Us page */
.about-us-section__title {
    font-size: 28px;
    /* Reduced general title font size */
    font-weight: var(--font-weight-semibold);
    color: #000000;
    /* Example title color */
    text-align: left;
    margin-top: 24px;
}

/* Legal Pages Styles (Disclaimer, Privacy Policy, Terms & Conditions) */
.legal-page-section {
    padding-top: 24px;
}

.legal-page-title {
    font-size: 28px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-secondary);
    text-align: left;
    margin-bottom: 10px;
}

.legal-page-content {
    max-width: 1280px;
    margin: 0;
    padding-bottom: 48px;
    /* Add some horizontal padding */
}

.legal-page-content h2 {
    font-size: 22px;
    font-weight: var(--font-weight-semibold);
    color: #FFFFF0;
    margin-top: 24px;
    margin-bottom: 15px;
}

.legal-page-content p {
    font-size: 16px;
    line-height: 1.6;
    color: #FFFFF0;
    margin-bottom: 15px;
}

.legal-page-content ul {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}

.legal-page-content ul li {
    font-size: 16px;
    line-height: 1.6;
    color: var(--color-text-dark);
    margin-bottom: 8px;
}

/* Seasons Navigation styles */
.seasons-nav {
    background-color: #333335;
    /* From Figma: fill_AQJ46W */
    border-radius: 10px;
    /* From Figma: borderRadius */
    padding: 10px 10px 10px 20px;
    /* From Figma: layout_4D6L3T padding */
    display: flex;
    align-items: center;
    gap: 12px;
    /* From Figma: layout_4D6L3T gap */
    width: fit-content;
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 200px;
    /* Adjust width based on content */
    /* Top margin from Navbar, horizontal from main layout */
}

.seasons-nav__title {
    font-family: 'Open Sans', sans-serif;
    /* From Figma: style_114J5U */
    font-weight: 600;
    /* From Figma: style_114J5U */
    font-size: 20px;
    /* From Figma: style_114J5U */
    line-height: 1.5em;
    /* From Figma: style_114J5U */
    color: #F5F5F5;
    /* From Figma: fill_JGVH1U */
    white-space: nowrap;
}

.seasons-nav__list {
    display: flex;
    gap: 12px;
    /* Consistent with overall section gap */
    list-style: none;
    margin: 0;
    padding: 0;
}

.seasons-nav__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    /* From Figma: layout_VHF8Q8 dimensions */
    height: 50px;
    /* From Figma: layout_VHF8Q8 dimensions */
    background-color: transparent;
    /* Default state */
    border-radius: 5px;
    /* From Figma: borderRadius */
    font-family: 'Open Sans', sans-serif;
    /* From Figma: style_4QLZ1W */
    font-weight: 600;
    /* From Figma: style_4QLZ1W */
    font-size: 20px;
    /* From Figma: style_4QLZ1W */
    line-height: 1.5em;
    /* From Figma: style_4QLZ1W */
    color: #F5F5F5;
    /* From Figma: fill_JGVH1U */
    text-decoration: none;
    text-align: center;
    transition: background-color 0.3s ease;
}

.seasons-nav__item--active {
    background-color: #ED155D;
    /* From Figma: fill_MN2Q33 */
    color: #FFFFFF;
    /* From Figma: fill_YBOWEH */
}

.seasons-nav__item:hover:not(.seasons-nav__item--active) {
    background-color: #ED155D;
    /* Lighter version of active color on hover */
}

.bb-s9-hero-section {
    max-width: 1280px;
    gap: 80px;
}

.bb-s9-hero-section__content {
    width: 1000px;
    top: 56%;
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {


    .container-fluid,
    .navbar.container.d-lg-none {
        padding-left: 16px !important;
        padding-right: 16px !important;
        /* Force remove padding from these to avoid conflicts */
    }

    /* Header adjustments for the new collapsible nav */
    .header .navbar-toggler {
        display: block;
        align-self: center;
        /* Center align toggler vertically */
        margin-left: auto;
        /* Push to the right */
        /* Ensure toggler is visible on mobile */
    }

    .navbar-brand {
        margin-right: auto;
        /* Push logo to the left */
        margin-left: 0;
        /* Remove default left margin */
        display: flex;
        align-items: center;
    }

    .header .navbar-collapse {
        background-color: var(--color-background);
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 1000;
        padding: 16px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .header .navbar-nav {
        flex-direction: column;
        gap: 10px;
        padding: 0;
    }

    .header .nav-link {
        font-size: 16px;
        padding: 8px 0;
    }

    .header .search-bar {
        width: 180px;
        /* Reduced fixed width for mobile search bar */
        height: 40px;
        /* Reduced fixed height */
        margin-top: 0;
        /* Remove top margin if not needed */
        display: flex;
        align-items: center;
        position: relative;
        background-color: var(--color-primary);
        border-radius: 24px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }

    */ .header .search-input {
        display: block;
        /* Always visible */
        width: calc(100% - 45px);
        /* Adjusted width to fit icon */
        height: 100%;
        opacity: 1;
        /* Always visible */
        padding: 8px 12px 8px 45px;
        /* Adjusted padding for icon space */
        border-radius: 24px;
        font-size: 14px;
        background-color: var(--color-primary);
        color: var(--color-white);
        border: none;
    }

    .header .search-input::placeholder {
        color: var(--color-white);
        opacity: 0.9;
    }

    .header .search-input:focus {
        outline: none;
        background-color: var(--color-white);
        border: 2px solid var(--color-primary);
        color: var(--color-secondary);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
        border-radius: 24px;
    }

    .header .search-input:focus::placeholder {
        color: var(--color-secondary);
    }

    .header .search-bar i {
        position: absolute;
        left: 17px;
        /* Position icon inside input */
        top: 50%;
        transform: translateY(-50%);
        font-size: 18px;
        color: #f5f5f5;
        transition: color 0.3s ease;

    }


    /* Icon on focus */
    .search-bar:focus-within i {
        color: #333335;
        /* dark icon when focused */
    }

    /* Container for spacing */
    .social-icons {
        display: flex;
        gap: 20px;
        /* Adjusted from 12px to 20px for Figma */
        /* space between icons */
    }

    /* Default icon style */
    .social-icons a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        color: #FFFFF0;
        /* default icon color */
        text-decoration: none;
        width: 48px;
        /* Adjusted from 40px to 48px for Figma */
        height: 48px;
        /* Adjusted from 40px to 48px for Figma */
        border-radius: 50%;
        background-color: #ED155D;
        transition: all 0.3s ease;
        border: 2px solid #ED155D;
        /* Added border for Figma */
    }

    /* Hover effect */
    .social-icons a:hover {
        background-color: #000000;
        /* red circle */
        color: #f5f5f5;
        /* white icon */
        transform: translateY(-2px);
        /* subtle lift */
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    }

    /* Default nav links */
    .navbar-nav .nav-link {
        color: #656363;
        /* default dark text */
        font-size: var(--font-size-h6);
        font-weight: var(--font-weight-regular);
        transition: color 0.3s ease;
    }

    /* Hover effect */
    .navbar-nav .nav-link:hover {
        color: #ED155D;
        font-weight: var(--font-weight-medium);
    }

    /* Active state for current page */
    .navbar-nav .nav-link.active {
        color: var(--color-primary);
        font-weight: var(--font-weight-medium);
    }


    .header .navbar-nav {
        gap: 45px;
        /* Adjusted gap from Figma */
        padding: 20px 0;
        /* Adjusted padding from Figma */
    }


    /* Hero Section */
    .hero-section {
        padding-top: 24px;

    }

    .hero-section__container {
        display: flex;
        gap: 24px;
        align-items: start;

    }

    .hero-section__carousel-box {
        position: relative;
        width: 900px;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: var(--box-shadow-md);
    }

    .hero-section__banner-img {
        width: 900px;
        height: 500px;
        object-fit: cover;
    }

    /* Caption box styling */
    .carousel-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(to top,
                rgba(0, 0, 0, 0.8),
                /* Bottom black with opacity */
                rgba(255, 255, 255, 0)
                /* Top white with opacity */
            );

        padding: 24px 30px;
        border-radius: 0 0 12px 12px;
        text-align: left;
        width: 100%;
        box-sizing: border-box;
    }

    /* Heading inside caption */
    .carousel-caption h5 {
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 8px;
    }

    /* Paragraph inside caption */
    .carousel-caption p {
        font-size: 16px;
        color: #f5f5f5;
        margin: 0;
        line-height: 1.5;
        display: block;
        /* Ensure it is always displayed */
    }

    /* Move indicators box */
    .carousel-indicators {
        position: absolute;
        height: 30px;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
        margin: 0;
        padding: 6px 12px;
        display: flex;
        gap: 8px;
        justify-content: flex-end;
        align-items: center;

        background: #fff;
        /* white box */
        border-radius: 0 16px;
        /* rounded */
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }

    /* Indicator style */
    .carousel-indicators [data-bs-target] {
        width: 28px;
        /* rectangle */
        height: 8px;
        border-radius: 16px;
        background-color: #B5B5B5;
        /* grey inactive */
        border: none;
        margin: 0;
        transition: background-color 0.3s ease;
    }

    /* Active indicator */
    .carousel-indicators .active {
        background-color: #ED155D;
        /* pink active */
    }

    .btn-primary {
        background-color: #e91e63;
        /* replace with your brand color */
        border: none;
        border-radius: 24px;
        width: 120px;
        height: 40px;
        margin-bottom: 8px;
        transition: transform 0.3s ease, background-color 0.3s ease;
        font-weight: 600;
    }

    /* Hover effect */
    .btn-primary:hover {
        background-color: #000000;
        /* darker shade of your brand color */
        transform: translateY(-2px);
        /* subtle lift */
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
        /* zoom effect */
    }

    .hero-section__title {
        font-size: var(--font-size-h1);
        font-weight: var(--font-weight-semibold);
        line-height: var(--line-height-heading);
        margin-bottom: 0;
        color: var(--color-white);
    }

    .hero-section__description {
        font-size: var(--font-size-h5);
        font-weight: var(--font-weight-medium);
        line-height: var(--line-height-hero-desc);
        letter-spacing: 4%;
        color: var(--color-text-light);
    }

    .hero-section__sidebar {
        display: flex;
        flex-direction: column;
        gap: 24px;
        width: 384px;
        height: 525px;
        /* Fixed height for now, adjust with content */
    }

    .hero-section__poll-box {
        background-color: #fffff0;
        border-radius: 16px;
        box-shadow: var(--box-shadow-md);
        padding: 12px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        height: 500px;
    }

    .hero-section__sidebar-title {
        font-size: var(--font-size-h3);
        font-weight: var(--font-weight-semibold);
        line-height: var(--line-height-heading);
        color: var(--color-text-dark);
        margin-bottom: 6px;
    }

    .hero-section__trending-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .hero-section__trending-list li {
        margin-bottom: 6px;
    }

    .hero-section__trending-item {
        font-size: var(--font-size-h6);
        font-weight: var(--font-weight-regular);
        color: var(--color-text-dark);
        transition: color 0.3s ease;

    }

    .hero-section__trending-item:hover {
        color: var(--color-primary);
    }

    .hero-section__poll-question {
        font-family: var(--font-family-inter);
        font-size: var(--font-size-h5);
        font-weight: var(--font-weight-medium);
        line-height: var(--line-height-inter-h5);
        color: var(--color-text-dark);
        margin-bottom: 8px;
    }

    .hero-section__poll-options {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-bottom: 6px;
    }

    .hero-section__poll-options .form-check-label {
        font-size: var(--font-size-h6);
        font-weight: var(--font-weight-medium);
        color: var(--color-text-dark);
    }

    .hero-section__poll-options .form-check-input[type="radio"] {
        border-color: var(--color-primary);
    }

    .hero-section__poll-options .form-check-input[type="radio"]:checked {
        background-color: var(--color-primary);
        border-color: var(--color-primary);
    }

    .hero-section__vote-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        border-radius: var(--border-radius-xl);
        background-color: var(--color-primary);
        color: var(--color-white);
        font-size: var(--font-size-body);
        font-weight: var(--font-weight-semibold);
        border: none;
        cursor: pointer;
        width: 100%;
        height: 40px;
        transition: background-color 0.3s ease;
    }

    .hero-section__vote-btn:hover {
        background-color: #000000;
        color: #FFFFF0;
        transform: translateY(-2px);
        /* subtle lift */
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    }

    /* Movie Reviews Section */
    .movie-reviews-section,
    .bigg-boss-section,
    .bigg-boss-contestants-section,
    .tamil-serials-section,
    .ott-web-series-section,
    .tamil-cinema-news-section,
    .poll-fun-section,
    .gallery-section {
        padding-bottom: 24px;
        padding-left: 0;
        padding-right: 0;
        /* Remove horizontal padding from sections */
    }


    .movie-reviews-section__container {
        padding-left: 16px;
        padding-right: 16px;

    }

    .bigg-boss-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .bigg-boss-contestants-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .tamil-serials-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .ott-web-series-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .tamil-cinema-news-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .poll-fun-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .gallery-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* Card adjustments */
    .movie-reviews-section__cards,
    .bigg-boss-section__cards,
    .tamil-serials-section__cards,
    .ott-web-series-section__cards,
    .tamil-cinema-news-section__cards {
        flex-wrap: wrap;
        justify-content: space-around;
        /* Changed to space-around for better distribution */
        gap: 16px;
        box-sizing: border-box;
        width: 100%;
        /* Ensure container takes full width */
        margin: 0 auto;
        /* Center the container */
    }

    .movie-card,
    .serial-card,
    .web-series-card,
    .bigg-boss-card,
    .news-card {
        flex-basis: calc(50% - var(--card-gap-mobile));
        /* Adjusted flex-basis to account for new gap */
        max-width: calc(50% - var(--card-gap-mobile));
        /* Match max-width to flex-basis */
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0;
        height: auto !important;
        box-sizing: border-box;
    }

    .movie-card__image,
    .serial-card__image,
    .web-series-card__image,
    .bigg-boss-card__image,
    .news-card__image {
        height: 200px;
        width: 100%;
        /* Ensure image takes full width of its card */
        object-fit: cover;
        /* Ensure image covers the area */
    }

    .movie-card__title,
    .serial-card__title,
    .web-series-card__title,
    .bigg-boss-card__title,
    .news-card__title {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 4px;
    }

    .movie-card__description,
    .serial-card__description,
    .web-series-card__description,
    .bigg-boss-card__description,
    .news-card__description {
        font-size: 14px;
        line-height: 1.4;
        height: auto !important;
        max-height: unset !important;
        color: var(--color-secondary);
        overflow: visible !important;
        display: block !important;
        word-wrap: break-word;
        /* Ensure long words break and wrap */
        background-color: transparent !important;
        /* Remove temporary background */
    }

    .news-card__description {
        font-size: 14px;
        line-height: 1.4;
        overflow: visible !important;
        text-overflow: clip !important;
        display: block !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;
        line-clamp: unset !important;
        /* Added for compatibility */
        height: auto !important;
        max-height: unset !important;
        color: var(--color-secondary);
        word-wrap: break-word;
        /* Ensure long words break and wrap */
        background-color: transparent !important;
        /* Remove temporary background */
    }

    .movie-card__rating,
    .serial-card__rating,
    .web-series-card__rating {
        padding: 4px 6px;
        font-size: 10px;
        /* Reduced rating text size */
        height: 20px;
        display: flex;
        align-items: center;
    }

    .movie-card__star-icon,
    .serial-card__star-icon,
    .web-series-card__star-icon {
        width: 14px;
        height: 14px;
    }


    .serial-card__read-more-btn,
    .news-card__read-more-btn {
        width: 100px;
        height: 40px;
        font-size: 1rem;
        /* Reduced arrow size */
        top: 8px;
        right: 8px;
    }

    /* Box Office & Upcoming Movies adjustments */
    .box-office-upcoming-section__container {
        flex-direction: column;
        align-items: center;
        padding-left: 16px;
        /* Remove horizontal padding */
        padding-right: 16px;
        /* Remove horizontal padding */

    }

    .box-office-upcoming-section__box-office,
    .box-office-upcoming-section__upcoming-movies {
        width: 100%;
    }

    .box-office-upcoming-section__table {
        overflow-x: auto;
        /* Enable horizontal scrolling */
        -webkit-overflow-scrolling: touch;
        /* Smooth scrolling on iOS */
    }

    .box-office-upcoming-section__table-header,
    .box-office-upcoming-section__table-row {
        grid-template-columns: repeat(4, 1fr);
        /* Adjust to 4 columns for mobile */
        gap: 12px;
        min-width: 400px;
        /* Ensure table has a minimum width for scrolling */
    }

    .box-office-upcoming-section__upcoming-movies .box-office-upcoming-section__header {
        width: 100%;
    }

    .box-office-upcoming-section__movie-title {
        font-size: var(--font-size-small);
    }

    .box-office-upcoming-section__movie-type {
        font-size: var(--font-size-small);
        padding: 2px 6px;
    }

    /* Contestants adjustments */
    .bigg-boss-contestants-section__list {
        justify-content: center;
        flex-wrap: wrap;
        /* Ensure wrapping for smaller screens */
    }

    .bigg-boss-contestant-card {
        width: calc(50% - 12px);
        /* Two cards per row */
        max-width: 100px;
        /* Reduced max width */
        gap: 8px;
    }

    .bigg-boss-contestant-card__image {
        width: 80px;
        height: 80px;
    }

    .bigg-boss-contestant-card__name {
        font-size: var(--font-size-small);
    }

    /* Hide extra contestant cards if more than 4 */
    .bigg-boss-contestants-section__list .bigg-boss-contestant-card:nth-child(n+7) {
        display: none;
    }

    /* Poll & Fun adjustments */
    .poll-fun-section__content {
        flex-direction: column;
    }

    .poll-fun-section__meme-box,
    .poll-fun-section__quiz-box {
        width: 100%;
        flex: none;
        height: auto;
    }

    .poll-fun-section__meme-box img {
        width: 100%;
        height: auto;
    }

    .poll-fun-section__ott-calendar .poll-fun-section__table-header,
    .poll-fun-section__ott-calendar .poll-fun-section__table-row {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .poll-fun-section__quiz-question {
        font-size: var(--font-size-body);
    }

    .poll-fun-section__quiz-options .form-check-label {
        font-size: var(--font-size-small);
    }

    /* Gallery adjustments */
    .gallery-section__grid {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        /* Two images per row */
        gap: 12px;
    }

    .gallery-section__image {
        height: 150px;
        /* Reduced image height */
    }

    /* Adjusting text sizes for mobile */
    .movie-reviews-section__title,
    .bigg-boss-section__title,
    .bigg-boss-contestants-section__title,
    .tamil-serials-section__title,
    .ott-web-series-section__title,
    .tamil-cinema-news-section__title,
    .poll-fun-section__title,
    .gallery-section__title {
        font-size: 18px;
        /* Smaller titles */
    }

    .movie-reviews-section__view-all,
    .bigg-boss-section__view-all,
    .bigg-boss-contestants-section__view-all,
    .tamil-serials-section__view-all,
    .ott-web-series-section__view-all,
    .tamil-cinema-news-section__view-all,
    .poll-fun-section__explore-more,
    .gallery-section__view-all {
        font-size: 14px;
        /* Smaller view all links */
    }

    .carousel-caption {
        padding: 16px;
    }

    .carousel-caption h5 {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 4px;
    }

    .carousel-caption p {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 8px;
    }

    .carousel-caption .btn-primary {
        padding: 6px 12px;
        font-size: 12px;
        height: auto;
        width: auto;
    }

    .hero-section__sidebar-title {
        font-size: 18px;
        /* Smaller poll of the day title */
    }

    .hero-section__poll-question {
        font-size: 14px;
        /* Smaller poll question */
    }

    .hero-section__poll-options .form-check-label {
        font-size: 14px;
        /* Smaller poll options */
    }

    .box-office-upcoming-section__title {
        font-size: 18px;
        /* Smaller box office/upcoming titles */
    }

    .box-office-upcoming-section__table-col {
        font-size: 14px;
        /* Smaller table content */
    }

    .poll-fun-section__meme-title {
        font-size: 18px;
        /* Smaller meme title */
    }

    .poll-fun-section__quiz-box .poll-fun-section__subtitle {
        font-size: 18px;
        /* Smaller quiz title */
    }

    .poll-fun-section__quiz-question {
        font-size: 14px;
        /* Smaller quiz question */
    }

    .poll-fun-section__quiz-options .form-check-label {
        font-size: 14px;
        /* Smaller quiz options */
    }

    /* Footer adjustments */
    .footer__main-content {
        flex-direction: column;
        gap: 20px;
    }

    .footer__logo-col {
        width: 100%;
        text-align: center;
        align-items: center;
    }

    .footer__logo {
        height: 80px;
        width: 200px;

    }

    .footer__links-col {
        width: 100%;
        align-items: center;
        /* Center align links */
    }

    .footer__links-list {
        text-align: center;
    }

    .footer__social-subscribe-col,
    .footer__follow {
        width: 100%;
        align-items: center;
        /* Center align social and subscribe */
    }

    .footer__social-icons {
        justify-content: center;
    }

    /* About Us Page Responsive Styles */
    .about-us-section__title {
        font-size: 20px;
        /* Smaller title for mobile */
        margin-bottom: 20px;
        text-align: left;
        /* Center align for mobile title */
    }

    .about-content-section .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .about-us-section__card {
        height: 350px;
        /* Adjusted card height for mobile */
        flex-basis: calc(50% - var(--card-gap-mobile));
        /* Two cards per row with gap */
        max-width: calc(110% - var(--card-gap-mobile));
        /* Ensure two cards fit */
        margin-bottom: var(--card-gap-mobile);
        /* Add vertical spacing between cards */
        justify-content: flex-end;
        /* Keep content at the bottom */
        align-items: flex-start;
        /* Keep content left-aligned */
        padding: 16px;
        /* Set padding to 16px */
    }

    .about-us-section__card-title {
        font-size: 18px;
        /* Smaller card title for mobile */
        margin-bottom: 5px;
        text-align: left;
        /* Keep left-aligned */
    }

    .about-us-section__card-description {
        font-size: 14px;
        /* Smaller description for mobile */
        line-height: 1.4;
        text-align: left;
        /* Keep left-aligned */
        width: auto;
        /* Allow fluid width */
        max-width: 100%;
        /* Ensure it fits within the card */
    }

    /* Legal Pages Responsive Styles */
    .legal-page-section {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .legal-page-title {
        font-size: 20px;

        text-align: left;
    }

    .legal-page-content {
        padding: 0px;
        margin: 0;
    }

    .legal-page-content h2 {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .legal-page-content p,
    .legal-page-content ul li {
        font-size: 14px;
        line-height: 1.5;
    }

    /* Bigg Boss Page Responsive Styles */
    .se9 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .seasons-nav {
        margin-left: auto;
        /* Center the nav */
        margin-right: auto;
        /* Center the nav */
        width: 80%;
        /* Reduced overall width */
        max-width: unset;
        /* Allow flexible width */
        padding: 8px 8px;
        /* Adjusted padding */
        flex-wrap: wrap;
        /* Allow items to wrap */
        justify-content: center;
        margin-top: 24px;
        margin-bottom: 24px;
        height: auto;
        /* Adjust height based on content */
        background-color: #333335;
        /* From Figma: fill_AQJ46W */
        border-radius: 10px;
        /* From Figma: borderRadius */
        display: flex;
        align-items: center;
        gap: 8px;
        /* From Figma: layout_4D6L3T gap */
    }

    .seasons-nav__title {
        font-size: 16px;
        /* Reduced font size for title */
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.5em;
        color: #F5F5F5;
        white-space: nowrap;
    }

    .seasons-nav__list {
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px;
        /* Reduced gap between items */
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .seasons-nav__item {
        width: 30px;
        /* Reduced width of individual items */
        height: 30px;
        /* Reduced height of individual items */
        font-size: 14px;
        /* Reduced font size for season numbers */
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: transparent;
        border-radius: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.5em;
        color: #F5F5F5;
        text-decoration: none;
        text-align: center;
        transition: background-color 0.3s ease;
    }

    .seasons-nav__item--active {
        background-color: #ED155D;
        color: #FFFFFF;
    }

    .seasons-nav__item:hover:not(.seasons-nav__item--active) {
        background-color: #ED155D;
    }

    .bb-s9-hero-section {
        max-width: 100%;
        height: auto;
        gap: 50px;
        padding: 0;
    }

    .bb-s9-hero-section__image-wrapper {
        height: 300px;
        border-radius: 16px;
        position: relative;
        overflow: hidden;
    }

    .bb-s9-hero-section__image-wrapper::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));
        z-index: 1;
        /* Ensure gradient is above the image */
    }

    .bb-s9-hero-section__banner-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        /* Ensure image is at the bottom */
    }

    .bb-s9-hero-section__content {
        width: 90%;
        text-align: center;
        top: 30%;
        z-index: 2;
        /* Ensure text is above the gradient */
    }

    .bb-s9-hero-section__title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .bb-s9-hero-section__description {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 8px;
    }

    .bb-s9-hero-section__button {
        width: 100%;
        max-width: 200px;
        padding: 12px 0;
        font-size: 16px;
        margin-top: 0;
    }

    .bigg-boss-card {
        flex-basis: calc(50% - var(--card-gap-mobile));
        max-width: calc(50% - var(--card-gap-mobile));
        margin-bottom: var(--card-gap-mobile);
    }

    .bigg-boss-card__image {
        height: 150px;
    }

    .bigg-boss-card__title {
        font-size: 16px;
        line-height: 1.3;
    }

    .bigg-boss-card__description {
        font-size: 13px;
        line-height: 1.4;
    }

    .bigg-boss-card__read-more-btn {
        width: 90px;
        padding: 8px 0;
        font-size: 13px;
    }

    .tamil-cinema-news-section__cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 16px;
        box-sizing: border-box;
        width: 100%;
        margin: 0 auto;
    }

    .news-card {
        flex-basis: calc(50% - var(--card-gap-mobile));
        max-width: calc(50% - var(--card-gap-mobile));
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0;
        height: auto !important;
        box-sizing: border-box;
    }
}

/* Bigg Boss Season 8 Page Styles */
.bb-s8-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s8-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s8-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s8-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s8-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s8-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s8-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s8-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s8-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s8-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s8-info-card__image--host {
    background-image: url(../assest/image/S8/host.png);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s8-info-card__image--winner {
    background-image: url(../assest/image/S8/winner.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s8-info-card__image--runner {
    background-image: url(../assest/image/S8/sound.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s8-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s8-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s8-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s8-contestants-section {
    padding-bottom: 48px;
}

.bb-s8-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s8-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s8-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s8-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s8-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s8-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s8-contestant-card__image:hover {
    transform: scale(1.1);
}

.s8-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s8-contestant-card__image--ravindar {
    background-image: url(../assest/image/S8/ravindar.jpg);
    /* Figma: fill_TYEW6E */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--sanchana {
    background-image: url(../assest/image/S8/sanchana.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--dharsha {
    background-image: url(../assest/image/S8/dharsha.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--deepak {
    background-image: url(../assest/image/S8/deepak.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--sathya {
    background-image: url(../assest/image/S8/Sathya-S.-K.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--tharshika {
    background-image: url(../assest/image/S8/Tharshika.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--ananthi {
    background-image: url(../assest/image/S8/Anadhi.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--ranjith {
    background-image: url(../assest/image/S8/Ranjith.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--sunita {
    background-image: url(../assest/image/S8/Sunitha.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s8-contestant-card__image--jeffry {
    background-image: url(../assest/image/S8/Gana\ Singer\ Jeffry​.webp);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s8-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s8-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s8-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s8-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s8-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s8-elimination-section {
    padding-bottom: 48px;
}

.bb-s8-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s8-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s8-elimination-section__table-header,
.bb-s8-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s8-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s8-elimination-section__table-row .bb-s8-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s8-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s8-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s8-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s8-finalist-card--third-runner-up {
    background-image: url(../assest/image/S8/vishal.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s8-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S8/janani.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s8-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S8/Rayan.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s8-finalist-card--first-runner-up {
    background-image: url(../assest/image/S8/sound.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s8-finalist-card--winner {
    background-image: url(../assest/image/S8/muthu.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s8-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s8-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s8-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s8-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}


/* Bigg Boss Season 7 Page Styles */
.bb-s7-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s7-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s7-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s7-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s7-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s7-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s7-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s7-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s7-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s7-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s7-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s7-info-card__image--winner {
    background-image: url(../assest/image/S7/archana.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s7-info-card__image--runner {
    background-image: url(../assest/image/S7/mani-chandra.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s7-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s7-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s7-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s7-contestants-section {
    padding-bottom: 48px;
}

.bb-s7-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s7-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s7-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s7-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s7-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s7-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s7-contestant-card__image:hover {
    transform: scale(1.1);
}

.s7-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s7-contestant-card__image--ravindar {
    background-image: url(../assest/image/S7/ananya-rao.jpg);
    /* Figma: fill_TYEW6E */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--sanchana {
    background-image: url(../assest/image/S7/Jovika-Vijaykumar.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--dharsha {
    background-image: url(../assest/image/S7/mani-chandra.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--deepak {
    background-image: url(../assest/image/S7/aishuads.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--sathya {
    background-image: url(../assest/image/S7/poornima-ravi.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--tharshika {
    background-image: url(../assest/image/S7/raveena-daha.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--ananthi {
    background-image: url(../assest/image/S7/Dinesh.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--ranjith {
    background-image: url(../assest/image/S7/vishnu-vijay.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--sunita {
    background-image: url(../assest/image/S7/vichitra.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s7-contestant-card__image--jeffry {
    background-image: url(../assest/image/S7/Cool.jpeg);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s7-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s7-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s7-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s7-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s7-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s7-elimination-section {
    padding-bottom: 48px;
}

.bb-s7-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s7-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s7-elimination-section__table-header,
.bb-s7-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s7-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s7-elimination-section__table-row .bb-s7-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s7-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s7-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s7-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s7-finalist-card--third-runner-up {
    background-image: url(../assest/image/S7/maya-krishnan.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s7-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S7/Dinesh.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s7-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S7/vishnu-vijay.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s7-finalist-card--first-runner-up {
    background-image: url(../assest/image/S7/mani-chandra.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s7-finalist-card--winner {
    background-image: url(../assest/image/S7/archana.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s7-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s7-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s7-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s7-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

/* Bigg Boss Season 6 Page Styles */
.bb-s6-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s6-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s6-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s6-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s6-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s6-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s6-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s6-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s6-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s6-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s6-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s6-info-card__image--winner {
    background-image: url(../assest/image/S6/azeem.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s6-info-card__image--runner {
    background-image: url(../assest/image/S6/vikraman.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s6-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s6-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s6-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s6-contestants-section {
    padding-bottom: 48px;
}

.bb-s6-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s6-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s6-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s6-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s6-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s6-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s6-contestant-card__image:hover {
    transform: scale(1.1);
}

.s6-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s6-contestant-card__image--ravindar {
    background-image: url(../assest/image/S6/Dhanalakshmi.jpg);
    /* Figma: fill_TYEW6E */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--sanchana {
    background-image: url(../assest/image/S6/Ayesha.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--dharsha {
    background-image: url(../assest/image/S6/ADK.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--deepak {
    background-image: url(../assest/image/S6/Asal-Main.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--sathya {
    background-image: url(../assest/image/S6/Janani.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--tharshika {
    background-image: url(../assest/image/S6/rachithamahalakshmi.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--ananthi {
    background-image: url(../assest/image/S6/Sherilina.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--ranjith {
    background-image: url(../assest/image/S6/vj-maheswari.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--sunita {
    background-image: url(../assest/image/S6/vj-kathirravan.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s6-contestant-card__image--jeffry {
    background-image: url(../assest/image/S6/ram-ramasamys.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: contain;
    background-position: center;
}


.bb-s6-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s6-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s6-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s6-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s6-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s6-elimination-section {
    padding-bottom: 48px;
}

.bb-s6-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s6-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s6-elimination-section__table-header,
.bb-s6-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s6-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s6-elimination-section__table-row .bb-s6-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s6-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s6-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s6-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s6-finalist-card--third-runner-up {
    background-image: url(../assest/image/S6/vikraman.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s6-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S6/Shivin-Ganesan.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s6-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S7/vishnu-vijay.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s6-finalist-card--first-runner-up {
    background-image: url(../assest/image/S7/mani-chandra.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s6-finalist-card--winner {
    background-image: url(../assest/image/S6/azeem.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 200px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s6-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s6-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s6-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s6-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

/* Bigg Boss Season 6 Page Styles */
.bb-s5-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s5-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s5-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s5-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s5-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s5-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s5-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s5-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s5-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s5-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s5-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s5-info-card__image--winner {
    background-image: url(../assest/image/S5/Raju.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s5-info-card__image--runner {
    background-image: url(../assest/image/S5/priyanka-deshpande.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s5-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s5-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s5-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s5-contestants-section {
    padding-bottom: 48px;
}

.bb-s5-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s5-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s5-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s5-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s5-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s5-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s5-contestant-card__image:hover {
    transform: scale(1.1);
}

.s5-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s5-contestant-card__image--ravindar {
    background-image: url(../assest/image/S5/Akshara\ Reddy.png);
    /* Figma: fill_TYEW6E */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--sanchana {
    background-image: url(../assest/image/S5/amir.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: contain;
    background-position: center;
}

.bb-s5-contestant-card__image--dharsha {
    background-image: url(../assest/image/S5/Abinay.jpeg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--deepak {
    background-image: url(../assest/image/S5/Niroop\ Nandakumar.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--sathya {
    background-image: url(../assest/image/S5/nadiachang.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--tharshika {
    background-image: url(../assest/image/S5/pavani.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--ananthi {
    background-image: url(../assest/image/S5/priyanka-deshpande.jpg);
    /* Figma: fill_LDAB3M */
    background-size: contain;
    background-position: center;
}

.bb-s5-contestant-card__image--ranjith {
    background-image: url(../assest/image/S5/Raju.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--sunita {
    background-image: url(../assest/image/S5/cibybhuvanachandran.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s5-contestant-card__image--jeffry {
    background-image: url(../assest/image/S5/Thamarai\ Selvi.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: contain;
    background-position: center;
}


.bb-s5-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s5-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s5-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s5-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s5-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s5-elimination-section {
    padding-bottom: 48px;
}

.bb-s5-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s5-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s5-elimination-section__table-header,
.bb-s5-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s5-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s5-elimination-section__table-row .bb-s5-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s5-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s5-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s5-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s5-finalist-card--third-runner-up {
    background-image: url(../assest/image/S5/pavani.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s5-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S5/amir.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s5-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S5/Niroop\ Nandakumar.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s5-finalist-card--first-runner-up {
    background-image: url(../assest/image/S5/priyanka-deshpande.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s5-finalist-card--winner {
    background-image: url(../assest/image/S5/Raju.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s5-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s5-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s5-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s5-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

/* Bigg Boss Season 8 Page Styles */
.bb-s4-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s4-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s4-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s4-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s4-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s4-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s4-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s4-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s4-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s4-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s4-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s4-info-card__image--winner {
    background-image: url(../assest/image/S4/AariArjunan.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s4-info-card__image--runner {
    background-image: url(../assest/image/S4/balajimurugadass.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s4-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s4-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s4-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s4-contestants-section {
    padding-bottom: 48px;
}

.bb-s4-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s4-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s4-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s4-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s4-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s4-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s4-contestant-card__image:hover {
    transform: scale(1.1);
}

.s4-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s4-contestant-card__image--ravindar {
    background-image: url(../assest/image/S4/Aajeedh.jpg);
    /* Figma: fill_TYEW6E */
    background-size: contain;
    background-position: center;
}

.bb-s4-contestant-card__image--sanchana {
    background-image: url(../assest/image/S4/AariArjunan.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s4-contestant-card__image--dharsha {
    background-image: url(../assest/image/S4/Anitha.jpg);
    /* Figma: fill_GGT6WD */
    background-size: contain;
    background-position: center;
}

.bb-s4-contestant-card__image--deepak {
    background-image: url(../assest/image/S4/Archana-Chandhoke.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s4-contestant-card__image--sathya {
    background-image: url(../assest/image/S4/balajimurugadass.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s4-contestant-card__image--tharshika {
    background-image: url(../assest/image/S4/Gabriella.jpg);
    /* Figma: fill_ZFID5O */
    background-size: contain;
    background-position: center;
}

.bb-s4-contestant-card__image--ananthi {
    background-image: url(../assest/image/S4/Ramesh.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s4-contestant-card__image--ranjith {
    background-image: url(../assest/image/S4/Ramya.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: contain;
    background-position: center;
}

.bb-s4-contestant-card__image--sunita {
    background-image: url(../assest/image/S4/Nisha.jpg);
    /* Figma: fill_M99OK1 */
    background-size: contain;
    background-position: center;
}

.bb-s4-contestant-card__image--jeffry {
    background-image: url(../assest/image/S4/Rio.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s4-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s4-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s4-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s4-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s4-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s4-elimination-section {
    padding-bottom: 48px;
}

.bb-s4-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s4-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s4-elimination-section__table-header,
.bb-s4-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s4-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s4-elimination-section__table-row .bb-s4-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s4-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s4-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s4-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s4-finalist-card--third-runner-up {
    background-image: url(../assest/image/S4/Rio.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s4-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S4/Ramya.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s4-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S4/Somshekar.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s4-finalist-card--first-runner-up {
    background-image: url(../assest/image/S4/balajimurugadass.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s4-finalist-card--winner {
    background-image: url(../assest/image/S4/AariArjunan.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s4-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s4-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s4-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s4-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

/* Bigg Boss Season 3 Page Styles */
.bb-s3-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s3-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s3-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s3-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s3-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s3-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s3-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s3-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s3-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s3-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s3-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s3-info-card__image--winner {
    background-image: url(../assest/image/S3/mugen.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s3-info-card__image--runner {
    background-image: url(../assest/image/S3/sandy-master.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s3-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s3-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s3-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s3-contestants-section {
    padding-bottom: 48px;
}

.bb-s3-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s3-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s3-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s3-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s3-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s3-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s3-contestant-card__image:hover {
    transform: scale(1.1);
}

.s3-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s3-contestant-card__image--ravindar {
    background-image: url(../assest/image/S3/Abhirami.png);
    /* Figma: fill_TYEW6E */
    background-size: contain;
    background-position: center;
}

.bb-s3-contestant-card__image--sanchana {
    background-image: url(../assest/image/S3/Cheran.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--dharsha {
    background-image: url(../assest/image/S3/Tharshan.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--deepak {
    background-image: url(../assest/image/S3/Fathima.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--sathya {
    background-image: url(../assest/image/S3/Kasthuri.jpg);
    /* Figma: fill_ET2SGI */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--tharshika {
    background-image: url(../assest/image/S3/Losliya.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--ananthi {
    background-image: url(../assest/image/S3/Meera.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--ranjith {
    background-image: url(../assest/image/S3/Mohan.jpeg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--sunita {
    background-image: url(../assest/image/S3/mugen.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s3-contestant-card__image--jeffry {
    background-image: url(../assest/image/S3/Vanitha.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s3-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s3-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s3-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s3-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s3-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s3-elimination-section {
    padding-bottom: 48px;
}

.bb-s3-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s3-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s3-elimination-section__table-header,
.bb-s3-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s3-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s3-elimination-section__table-row .bb-s3-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s3-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s3-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s3-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s3-finalist-card--third-runner-up {
    background-image: url(../assest/image/S3/Sherin.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s3-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S3/Losliya.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s3-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S3/Losliya.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 400px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s3-finalist-card--first-runner-up {
    background-image: url(../assest/image/S3/sandy-master.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s3-finalist-card--winner {
    background-image: url(../assest/image/S3/mugen.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s3-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s3-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s3-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s3-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

/* season 2*/
.bb-s2-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s2-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s2-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s2-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s2-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s2-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s2-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s2-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s2-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s2-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s2-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s2-info-card__image--winner {
    background-image: url(../assest/image/S2/Riythvika.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s2-info-card__image--runner {
    background-image: url(../assest/image/S2/Aishwarya.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s2-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s2-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s2-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s2-contestants-section {
    padding-bottom: 48px;
}

.bb-s2-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s2-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s2-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s2-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s2-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s2-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s2-contestant-card__image:hover {
    transform: scale(1.1);
}

.s2-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s2-contestant-card__image--ravindar {
    background-image: url(../assest/image/S2/Aishwarya.jpg);
    /* Figma: fill_TYEW6E */
    background-size: contain;
    background-position: center;
}

.bb-s2-contestant-card__image--sanchana {
    background-image: url(../assest/image/S2/Ananth.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--dharsha {
    background-image: url(../assest/image/S2/Balaji.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--deepak {
    background-image: url(../assest/image/S2/Daniel.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--sathya {
    background-image: url(../assest/image/S2/Janani.jpg);
    /* Figma: fill_ET2SGI */
    background-size: contain;
    background-position: center;
}

.bb-s2-contestant-card__image--tharshika {
    background-image: url(../assest/image/S2/Mahat.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--ananthi {
    background-image: url(../assest/image/S2/Mamathi.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--ranjith {
    background-image: url(../assest/image/S2/Ponnambalam.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--sunita {
    background-image: url(../assest/image/S2/Riythvika.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s2-contestant-card__image--jeffry {
    background-image: url(../assest/image/S2/Nithya.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s2-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s2-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s2-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s2-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s2-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s2-elimination-section {
    padding-bottom: 48px;
}

.bb-s2-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s2-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s2-elimination-section__table-header,
.bb-s2-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s2-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s2-elimination-section__table-row .bb-s3-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s2-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s2-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s2-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s2-finalist-card--third-runner-up {
    background-image: url(../assest/image/S2/Janani.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s2-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S2/Vijayalakshmi.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 150px 150px 150px 0px;
    /* Figma: borderRadius */
}

.bb-s2-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S3/Losliya.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 400px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s2-finalist-card--first-runner-up {
    background-image: url(../assest/image/S2/Aishwarya.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s2-finalist-card--winner {
    background-image: url(../assest/image/S2/Riythvika.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s2-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s2-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s2-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s2-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}


/* season 1*/
.bb-s1-about-section {
    padding-bottom: 48px;
    padding-top: 48px;
}

.bb-s1-about-section__container {
    display: flex;
    gap: 24px;
    /* From Figma: layout_W1ER9H gap */
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    padding: 0;
}

.bb-s1-about-section__content {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 2px;
    /* Figma: layout_UY0QS1 gap */
    width: 850px;
    /* Figma: layout_UY0QS1 dimensions */
    height: 500px;
    /* Figma: layout_UY0QS1 dimensions */
}

.bb-s1-about-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_87P9HK */
    font-size: 32px;
    /* Figma: style_87P9HK */
    line-height: 1.5em;
    /* Figma: style_87P9HK */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s1-about-section__description {
    font-family: var(--font-family-open-sans);
    font-weight: 400;
    /* Figma: style_TYW2E3 */
    font-size: 18px;
    /* Figma: style_TYW2E3 */
    line-height: 2.0833333333333335em;
    /* Figma: style_TYW2E3 */
    letter-spacing: 2%;
    color: #585454;
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s1-about-section__info {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* Figma: layout_445HS0 gap */
    width: 450px;
    justify-content: center;

    /* Figma: layout_445HS0 dimensions */
}

.bb-s1-info-card {
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 24px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 154px;
    /* Figma: layout_S1IRE0 gap */
}

.bb-s1-info-card__title {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_TQX0HE */
    font-size: 24px;
    /* Figma: style_TQX0HE */
    line-height: 1.5em;
    /* Figma: style_TQX0HE */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s1-info-card__details {
    display: flex;
    align-items: center;
    gap: 12px;
    /* Figma: layout_YHHC5D gap */
}

.bb-s1-info-card__image {
    width: 60px;
    /* Figma: layout_9DCQAC dimensions */
    height: 60px;
    /* Figma: layout_9DCQAC dimensions */
    border-radius: 12px;
    object-fit: cover;
}

.bb-s1-info-card__image--host {
    background-image: url(../assest/image/S7/kamal.jpeg);
    /* Figma: fill_X15GVO */
    background-size: cover;
    background-position: center;
}

.bb-s1-info-card__image--winner {
    background-image: url(../assest/image/S1/Arav.jpg);
    /* Figma: fill_WVA3RA */
    background-size: cover;
    background-position: center;
}

.bb-s1-info-card__image--runner {
    background-image: url(../assest/image/S1/Snehan.jpg);
    /* Figma: fill_2OHKWG */
    background-size: cover;
    background-position: center;
}

.bb-s1-info-card__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    /* Figma: layout_9UEWWM gap */
}

.bb-s1-info-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_A16SZQ, style_X0CQI7 */
    font-size: 24px;
    /* Figma: style_A16SZQ */
    line-height: 1.5em;
    /* Figma: style_A16SZQ */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
}

.bb-s1-info-card__season {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_OU2GX0 */
    font-size: 16px;
    /* Figma: style_OU2GX0 */
    line-height: 1.5em;
    /* Figma: style_OU2GX0 */
    color: var(--color-gray);
    /* Figma: fill_1YGZCE */
    margin: 0;
}

/* Contestants Section Styles */
.bb-s1-contestants-section {
    padding-bottom: 48px;
}

.bb-s1-contestants-section__container {
    max-width: 1280px;
    margin: 0 auto;
}

.bb-s1-contestants-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    /* Figma: layout_SVFKLJ gap */
}

.bb-s1-contestants-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 700;
    /* Figma: style_BM4VCC */
    font-size: 36px;
    /* Figma: style_BM4VCC */
    line-height: 1.2102272245619032em;
    /* Figma: style_BM4VCC */
    color: #231F20;
    /* Figma: fill_FDAGRS */
    margin-bottom: 24px;
}

.bb-s1-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 200px;
}

.s1-contestant-card {
    background-color: rgba(110, 107, 108, 0.5);
    /* Figma: fill_JQY24Z */
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 150px;
}

.bb-s1-contestant-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    border-radius: 16px;
    transition: transform 0.3s ease;
}

.bb-s1-contestant-card__image:hover {
    transform: scale(1.1);
}

.s1-contestant-card--view-all {
    align-items: center;
    justify-content: center;

}

.bb-s1-contestant-card__image--ravindar {
    background-image: url(../assest/image/S1/Anuya.jpg);
    /* Figma: fill_TYEW6E */
    background-size: contain;
    background-position: center;
}

.bb-s1-contestant-card__image--sanchana {
    background-image: url(../assest/image/S1/Arav.jpg);
    /* Figma: fill_FYNOU8 */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--dharsha {
    background-image: url(../assest/image/S1/Bindu.jpg);
    /* Figma: fill_GGT6WD */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--deepak {
    background-image: url(../assest/image/S1/Gayathri.jpg);
    /* Figma: fill_6417TI */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--sathya {
    background-image: url(../assest/image/S1/Ganesh.jpg);
    /* Figma: fill_ET2SGI */
    background-size: contain;
    background-position: center;
}

.bb-s1-contestant-card__image--tharshika {
    background-image: url(../assest/image/S1/Harish.jpg);
    /* Figma: fill_ZFID5O */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--ananthi {
    background-image: url(../assest/image/S1/Juliana.jpg);
    /* Figma: fill_LDAB3M */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--ranjith {
    background-image: url(../assest/image/S1/Oviya.jpg);
    /* Figma: fill_LXXDW9 */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--sunita {
    background-image: url(../assest/image/S1/Raiza.jpg);
    /* Figma: fill_M99OK1 */
    background-size: cover;
    background-position: center;
}

.bb-s1-contestant-card__image--jeffry {
    background-image: url(../assest/image/S1/Suja.jpg);
    /* Figma: fill_QFQ7N1 */
    background-size: cover;
    background-position: center;
}


.bb-s1-contestant-card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 69px;
    /* Figma: layout_T1QUD7, layout_7NI0BB, layout_UT2IKO dimensions */
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 4%, rgba(0, 0, 0, 0.7) 100%);
    /* Figma: fill_WMK8OW */
    z-index: 1;
}

.bb-s1-contestant-card__name {
    position: absolute;
    bottom: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.y adjustments */
    left: 13px;
    /* Figma: layout_0X0SPF, layout_PWE4Y7, layout_48VQCJ, layout_HYMJFZ, layout_86U5TN, layout_85FR3B, layout_QSM8GR, layout_7UCS7X, layout_KFK5MH, layout_LLZK87 locationRelativeToParent.x adjustments */
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    /* Figma: style_J5CT4D */
    font-size: 18px;
    /* Figma: style_J5CT4D */
    line-height: 1.5em;
    /* Figma: style_J5CT4D */
    color: var(--color-white);
    /* Figma: fill_QTPSWW */
    z-index: 2;
}

.bb-s1-contestant-card--view-all {
    background-color: rgba(110, 107, 108, 0.2);
    /* Figma: fill_T3FEZ8 */
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    /* Figma: layout_PW92IM dimensions */
}

.bb-s1-contestant-card__view-all-link {
    text-decoration: none;
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_98OJIC */
    font-size: 18px;
    /* Figma: style_98OJIC */
    line-height: 1.5em;
    /* Figma: style_98OJIC */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s1-contestant-card__view-all-link:hover {
    color: #ED155D;
}

/* Elimination Tracker Section Styles */
.bb-s1-elimination-section {
    padding-bottom: 48px;
}

.bb-s1-elimination-section__container {
    max-width: 1280px;
    margin: 0 auto;
    background-color: var(--color-background);
    /* Figma: fill_9NOWVK */
    border-radius: 16px;
    box-shadow: var(--box-shadow-md);
    /* Figma: effect_FBB576 */
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* Figma: stroke_SIIIAU */
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* Figma: layout_MNJN9P gap */
}

.bb-s1-elimination-section__title {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_OND5T1 */
    font-size: 32px;
    /* Figma: style_OND5T1 */
    line-height: 1.5em;
    /* Figma: style_OND5T1 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
    margin: 0;
    padding-bottom: 10px;
    /* Added for spacing from table header */
}

.bb-s1-elimination-section__table-header,
.bb-s1-elimination-section__table-row {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    /* Adjusted for week and contestant columns */
    gap: 200px;
    /* Figma: layout_29X8QO, layout_G1P45Q gap */
    padding: 8px 0;
    align-items: center;
}

.bb-s1-elimination-section__table-col {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    /* Figma: style_UK1YEK */
    font-size: 16px;
    /* Figma: style_UK1YEK */
    line-height: 1.5em;
    /* Figma: style_UK1YEK */
    color: var(--color-gray);
    /* Figma: fill_B9EYK9 */
}

.bb-s1-elimination-section__table-row .bb-s3-elimination-section__table-col {
    font-weight: 400;
    /* Figma: style_XK1J60 */
    color: var(--color-secondary);
    /* Figma: fill_KN6303 */
}

.bb-s1-elimination-section__divider {
    border-top: 1px solid var(--color-divider);
    /* Figma: stroke_M72TV8 */
    margin: 0;
}

/* Finalists Section Styles */
.bb-s1-finalists-section {
    padding-bottom: 48px;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    gap: 16px;
}

.bb-s1-finalist-card {
    position: relative;
    overflow: hidden;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    /* Added padding as per Figma */
    color: var(--color-white);
}

.bb-s1-finalist-card--third-runner-up {
    background-image: url(../assest/image/S1/Harish.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 400px 300px 0px 400px;
    /* Figma: borderRadius */
}

.bb-s1-finalist-card--fourth-runner-up {
    background-image: url(../assest/image/S1/Ganesh.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 150px 0px 0px 0px;
    /* Figma: borderRadius */
}

.bb-s1-finalist-card--fifth-runner-up {
    background-image: url(../assest/image/S1/Bindu.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 0px 400px 400px 0px;
    /* Figma: borderRadius */
}

.bb-s1-finalist-card--first-runner-up {
    background-image: url(../assest/image/S1/Snehan.jpg);
    background-size: cover;
    background-position: center;
    border-radius: 200px 0px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s1-finalist-card--winner {
    background-image: url(../assest/image/S1/Arav.jpg);
    background-size: contain;
    background-position: center;
    border-radius: 0px 200px 0px 0px;
    /* Figma: borderRadius */

}

.bb-s1-finalist-card__overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 94%);
    /* Figma: fill_0RH367 */
    z-index: 1;
}

.bb-s1-finalist-card__content {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    left: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
    /* Adjust as needed */
}

.Ccontent {
    position: absolute;
    /* Changed to absolute for precise positioning */
    bottom: 20px;
    /* Aligned with card padding */
    right: 20px;
    /* Aligned with card padding */
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 10px;
}

.bb-s1-finalist-card__name {
    font-family: var(--font-family-open-sans);
    font-weight: 600;
    font-size: 28px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

.bb-s1-finalist-card__position {
    font-family: var(--font-family-open-sans);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    color: var(--color-white);
    margin: 0;
}

@media (max-width: 768px) {

    /* Bigg Boss Season 8 Page Responsive Styles */
    .bb-s8-about-section__container {
        flex-direction: column;
        gap: 20px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .bb-s8-about-section__content {
        width: 100%;
        height: auto;
        padding: 16px;
        gap: 16px;
    }

    .bb-s8-about-section__title {
        font-size: 24px;
        line-height: 1.2;
    }

    .bb-s8-about-section__description {
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: normal;
    }

    .bb-s8-about-section__info {
        width: 100%;
        gap: 16px;
    }

    .bb-s8-info-card {
        padding: 16px;
        gap: 16px;
    }

    .bb-s8-info-card__title {
        font-size: 24px;
        line-height: 1.2;
    }

    .bb-s8-info-card__details {
        gap: 8px;
    }

    .bb-s8-info-card__image {
        width: 80px;
        height: 80px;
    }

    .bb-s8-info-card__name {
        font-size: 18px;
        line-height: 1.3;
    }

    .bb-s8-info-card__season {
        font-size: 14px;
        line-height: 1.4;
    }

    .bb-s8-contestants-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .bb-s8-contestants-section__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .bb-s8-contestants-section__title {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 16px;
    }

    .bb-s8-contestant-card {
        height: 150px;
    }

    .bb-s8-contestant-card__overlay {
        height: 50px;
    }

    .bb-s8-contestant-card__name {
        bottom: 8px;
        left: 8px;
        font-size: 14px;
        line-height: 1.3;
    }

    .bb-s8-contestant-card--view-all {
        height: 150px;
    }

    .bb-s8-contestant-card__view-all-link {
        font-size: 14px;
    }

    .bb-s8-elimination-section__container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .bb-s8-elimination-section__title {
        font-size: 20px;
        padding-bottom: 8px;
    }

    .bb-s8-elimination-section__table-header,
    .bb-s8-elimination-section__table-row {
        grid-template-columns: 0.8fr 1.2fr;
        gap: 20px;
        padding: 6px 0;
    }

    .bb-s8-elimination-section__table-col {
        font-size: 14px;
        line-height: 1.4;
    }

    .bb-s8-finalists-section {
        padding-left: 16px;
        padding-right: 16px;
    }

    .bb-s8-finalist-card {
        height: 250px;
        padding: 16px;
        /* Ensure padding is applied to the card */
    }

    .bb-s8-finalist-card__overlay {
        height: 100%;
        background: linear-gradient(to bottom, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.7) 80%);
    }

    .bb-s8-finalist-card__content {
        padding-bottom: 0;
        gap: 2px;
    }

    .bb-s8-finalist-card__name {
        font-size: 20px;
        line-height: 1.2;
    }

    .bb-s8-finalist-card__position {
        font-size: 14px;
        line-height: 1.4;
    }

    .Ccontent {
        bottom: 16px;
        /* Adjusted to match padding */
        right: 16px;
        /* Adjusted to match padding */
    }
}