.partner-page .partner-banner-section {
    background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/haribito.png');
}

.partner-page .partner-banner-section.ambassador-banner {
    background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/ambassador.png');
}

.partner-page .partner-banner-section.distributor-banner {
    background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/distributor.png');
}

.partner-page .banner-title {
    color: var(--color-gray-1);
}

.partner-page .banner-decorator {
    left: 8px;
}

.partner-page .product-list-content {
    width: 100%;
    max-width: 1202px;
    padding: 24px 16px 80px;
}

/* Breadcrumb, product, and SEO article styles now use common classes in styles.css */

.partner-page .seo-article {
    margin-top: 50px;
    margin-bottom: 50px;
}

.partner-tab {
    border: 1px solid var(--color-gray-3);
    padding: 9px 15px;
    border-radius: 4px;
    color: var(--color-gray-10);
    cursor: pointer;
    flex-shrink: 0;
}

.partner-tab.active {
    border: 1px solid #FE8432;
    background-color: #FE8432;
    color: white;
    box-shadow: 0px 12px 20px -10px rgba(254, 132, 50, 0.3);
}

@media (max-width: 767px) {
    .partner-page .partner-banner-section {
        background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/mobile-haribito.png');
    }

    .partner-page .partner-banner-section.ambassador-banner {
        background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/mobile-ambassador.png');
    }
    .partner-page .partner-banner-section.distributor-banner {
        background-image: linear-gradient(180deg, rgba(179, 24, 0, 0.03) 0.15%, rgba(179, 24, 0, 0.7) 34.89%, #B31800 100%), url('assets/partner/mobile-distributor.png');
    }
    .partner-page .banner-decorator {
        left: 0px;
    }
    .partner-tab {
        font-size: 14px;
    }
}