/* ===================================================================
   MODERN SECTION LABELS - Curved Gradient Background
   =================================================================== */

.section-label-modern {
    display: inline-flex;
    align-items: center;
    position: relative;
    margin-bottom: 25px;
    height: 50px;
}

/* Background gradient shape */
.section-label-modern::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 25px);
    height: 45px;
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
    border-radius: 30px;
    z-index: 0;
}

/* Icon container - white circle */
.section-label-modern .label-icon {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    flex-shrink: 0;
}

.section-label-modern .label-icon i {
    font-size: 22px;
    color: #333;
}

/* Text container - directly on gradient */
.section-label-modern .label-text {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 100px 0 20px;
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
}

/* Different gradient colors */

/* Breaking News - Green to Cyan */
.label-breaking-modern::before {
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
}

.label-breaking-modern .label-icon i {
    color: #56ccf2;
}

/* Hot News - Pink to Yellow */
.label-hot-modern::before {
    background: linear-gradient(90deg, #fa709a 0%, #fee140 100%);
}

.label-hot-modern .label-icon i {
    color: #fa709a;
}

/* Berita Populer - Purple to Pink */
.label-populer-modern::before {
    background: linear-gradient(90deg, #a8caba 0%, #f093fb 100%);
}

.label-populer-modern .label-icon i {
    color: #a8caba;
}

/* Berita Utama - Blue to Purple */
.label-utama-modern::before {
    background: linear-gradient(90deg, #30cfd0 0%, #a044ff 100%);
}

.label-utama-modern .label-icon i {
    color: #30cfd0;
}

/* Pilihan Redaksi - Green */
.label-redaksi-modern::before {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-redaksi-modern .label-icon i {
    color: #56ab2f;
}

/* Terkini - Cyan to Blue */
.label-terkini-modern::before {
    background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
}

.label-terkini-modern .label-icon i {
    color: #4facfe;
}

/* Trending - Orange to Pink */
.label-trending-modern::before {
    background: linear-gradient(90deg, #f5576c 0%, #f093fb 100%);
}

.label-trending-modern .label-icon i {
    color: #f5576c;
}

/* Video - Red to Orange */
.label-video-modern::before {
    background: linear-gradient(90deg, #ff6b6b 0%, #ffa500 100%);
}

.label-video-modern .label-icon i {
    color: #ff6b6b;
}

/* Foto - Blue to Teal */
.label-foto-modern::before {
    background: linear-gradient(90deg, #2f80ed 0%, #56ccf2 100%);
}

.label-foto-modern .label-icon i {
    color: #2f80ed;
}

/* Responsive */
@media (max-width: 768px) {
    .section-label-modern {
        height: 45px;
    }

    .section-label-modern::before {
        height: 40px;
        left: 20px;
    }

    .section-label-modern .label-icon {
        width: 45px;
        height: 45px;
    }

    .section-label-modern .label-icon i {
        font-size: 20px;
    }

    .section-label-modern .label-text {
        font-size: 14px;
        padding: 0 60px 0 18px;
        min-width: 200px;
    }
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    position: relative;
    margin-bottom: 25px;
    height: 50px;
}

/* Background gradient shape */
.section-label-modern::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 25px);
    height: 45px;
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
    border-radius: 30px;
    z-index: 0;
}

/* Icon container - white circle */
.section-label-modern .label-icon {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    flex-shrink: 0;
}

.section-label-modern .label-icon i {
    font-size: 22px;
    color: #333;
}

/* Text container - directly on gradient */
.section-label-modern .label-text {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 100px 0 20px;
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
}

/* Different gradient colors */

/* Breaking News - Green to Cyan */
.label-breaking-modern::before {
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
}

.label-breaking-modern .label-icon i {
    color: #56ccf2;
}

/* Hot News - Pink to Yellow */
.label-hot-modern::before {
    background: linear-gradient(90deg, #fa709a 0%, #fee140 100%);
}

.label-hot-modern .label-icon i {
    color: #fa709a;
}

/* Berita Populer - Purple to Pink */
.label-populer-modern::before {
    background: linear-gradient(90deg, #a8caba 0%, #f093fb 100%);
}

.label-populer-modern .label-icon i {
    color: #a8caba;
}

/* Berita Utama - Blue to Purple */
.label-utama-modern::before {
    background: linear-gradient(90deg, #30cfd0 0%, #a044ff 100%);
}

.label-utama-modern .label-icon i {
    color: #30cfd0;
}

/* Pilihan Redaksi - Green */
.label-redaksi-modern::before {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-redaksi-modern .label-icon i {
    color: #56ab2f;
}

/* Terkini - Cyan to Blue */
.label-terkini-modern::before {
    background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
}

.label-terkini-modern .label-icon i {
    color: #4facfe;
}

/* Trending - Orange to Pink */
.label-trending-modern::before {
    background: linear-gradient(90deg, #f5576c 0%, #f093fb 100%);
}

.label-trending-modern .label-icon i {
    color: #f5576c;
}

/* Video - Red to Orange */
.label-video-modern::before {
    background: linear-gradient(90deg, #ff6b6b 0%, #ffa500 100%);
}

.label-video-modern .label-icon i {
    color: #ff6b6b;
}

/* Foto - Blue to Teal */
.label-foto-modern::before {
    background: linear-gradient(90deg, #2f80ed 0%, #56ccf2 100%);
}

}

.label-terkini-modern .label-icon i {
    color: #4facfe;
}

/* Trending - Orange to Pink */
.label-trending-modern::before {
    background: linear-gradient(90deg, #f5576c 0%, #f093fb 100%);
}

.label-trending-modern .label-icon i {
    color: #f5576c;
}

/* Video - Red to Orange */
.label-video-modern::before {
    background: linear-gradient(90deg, #ff6b6b 0%, #ffa500 100%);
}

.label-video-modern .label-icon i {
    color: #ff6b6b;
}

/* Foto - Blue to Teal */
.label-foto-modern::before {
    background: linear-gradient(90deg, #2f80ed 0%, #56ccf2 100%);
}

.label-foto-modern .label-icon i {
    color: #2f80ed;
}

/* Responsive */
@media (max-width: 768px) {
    .section-label-modern {
        height: 45px;
    }

    .section-label-modern::before {
        height: 40px;
        left: 20px;
    }

    .section-label-modern .label-icon {
        width: 45px;
        height: 45px;
    }

    .section-label-modern .label-icon i {
        font-size: 20px;
    }

    .section-label-modern .label-text {
        font-size: 14px;
        padding: 0 60px 0 18px;
        min-width: 200px;
    }
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    position: relative;
    margin-bottom: 25px;
    height: 50px;
}

/* Background gradient shape */
.section-label-modern::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 25px);
    height: 45px;
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
    border-radius: 30px;
    z-index: 0;
}

/* Icon container - white circle */
.section-label-modern .label-icon {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    flex-shrink: 0;
}

.section-label-modern .label-icon i {
    font-size: 22px;
    color: #333;
}

/* Text container - directly on gradient */
.section-label-modern .label-text {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 100px 0 20px;
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
}

/* Different gradient colors */

/* Breaking News - Green to Cyan */
.label-breaking-modern::before {
    background: linear-gradient(90deg, #a8e063 0%, #56ccf2 100%);
}

.label-breaking-modern .label-icon i {
    color: #56ccf2;
}

/* Hot News - Pink to Yellow */
.label-hot-modern::before {
    background: linear-gradient(90deg, #fa709a 0%, #fee140 100%);
}

.label-hot-modern .label-icon i {
    color: #fa709a;
}

/* Berita Populer - Purple to Pink */
.label-populer-modern::before {
    background: linear-gradient(90deg, #a8caba 0%, #f093fb 100%);
}

.label-populer-modern .label-icon i {
    color: #a8caba;
}

/* Berita Utama - Blue to Purple */
.label-utama-modern::before {
    background: linear-gradient(90deg, #30cfd0 0%, #a044ff 100%);
}

.label-utama-modern .label-icon i {
    color: #30cfd0;
}

/* Pilihan Redaksi - Green */
.label-redaksi-modern::before {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-redaksi-modern .label-icon i {
    color: #56ab2f;
}

/* Terkini - Cyan to Blue */
.label-terkini-modern::before {
    background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
}

.label-terkini-modern .label-icon i {
    color: #4facfe;
}

/* Trending - Orange to Pink */
.label-trending-modern::before {
    background: linear-gradient(90deg, #f5576c 0%, #f093fb 100%);
}

.label-trending-modern .label-icon i {
    color: #f5576c;
}

/* Video - Red to Orange */
.label-video-modern::before {
    background: linear-gradient(90deg, #ff6b6b 0%, #ffa500 100%);
}

.label-video-modern .label-icon i {
    color: #ff6b6b;
}

/* Foto - Blue to Teal */
.label-foto-modern::before {
    background: linear-gradient(90deg, #2f80ed 0%, #56ccf2 100%);
}

.label-foto-modern .label-icon i {
    color: #2f80ed;
}

/* Responsive */
@media (max-width: 768px) {
    .section-label-modern {
        height: 45px;
    }

    .section-label-modern::before {
        height: 40px;
        left: 20px;
    }

    .section-label-modern .label-icon {
        width: 45px;
        height: 45px;
    }

    .section-label-modern .label-icon i {
        font-size: 20px;
    }

    .section-label-modern .label-text {
        font-size: 14px;
        padding: 0 60px 0 18px;
        min-width: 200px;
    }
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    .section-label-modern::before {
        height: 35px;
        left: 18px;
    }

    .section-label-modern .label-icon {
        width: 40px;
        height: 40px;
    }

    .section-label-modern .label-icon i {
        font-size: 18px;
    }

    .section-label-modern .label-text {
        font-size: 13px;
        padding: 0 40px 0 15px;
        min-width: 150px;
    }
}

/* ===================================================================
   METALLIC PILL LABELS (Requested Design)
   =================================================================== */

.section-label-metallic {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    height: 50px;
    /* Metallic Container Background */
    background: linear-gradient(to bottom, #f0f0f0 0%, #d9d9d9 50%, #bfbfbf 51%, #e6e6e6 100%);
    border-radius: 30px;
    padding: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    max-width: 100%;
}

/* Inner Colored Pill */
.section-label-metallic .label-inner {
    flex-grow: 1;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    /* Default Gradient (will be overridden) */
    background: linear-gradient(90deg, #ff416c 0%, #ff4b2b 100%);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Circular Number */
.section-label-metallic .label-number {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 2;
    margin-right: 12px;
    flex-shrink: 0;
}

/* Text Content */
.section-label-metallic .label-text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Decorative Shine/Gloss Effect */
.section-label-metallic .label-inner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 100%);
    border-radius: 25px 25px 0 0;
    pointer-events: none;
}

/* --- Color Variants --- */

/* 01 Berita Utama - Red/Pink (Like Image 2 Item 01) */
.label-metallic-utama .label-inner {
    background: linear-gradient(90deg, #e91e63 0%, #ff5252 100%);
}

.label-metallic-utama .label-number {
    color: #e91e63;
}

/* 02 Galeri Foto - Blue (Like Image 2 Item 02) */
.label-metallic-foto .label-inner {
    background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
}

color: #30cfd0;
}

/* Pilihan Redaksi - Green */
.label-redaksi-modern::before {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-redaksi-modern .label-icon i {
    color: #56ab2f;
}

/* Terkini - Cyan to Blue */
.label-terkini-modern::before {
    background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);
}

.label-terkini-modern .label-icon i {
    color: #4facfe;
}

/* Trending - Orange to Pink */
.label-trending-modern::before {
    background: linear-gradient(90deg, #f5576c 0%, #f093fb 100%);
}

.label-trending-modern .label-icon i {
    color: #f5576c;
}

/* Video - Red to Orange */
.label-video-modern::before {
    background: linear-gradient(90deg, #ff6b6b 0%, #ffa500 100%);
}

.label-video-modern .label-icon i {
    color: #ff6b6b;
}

/* Foto - Blue to Teal */
.label-foto-modern::before {
    background: linear-gradient(90deg, #2f80ed 0%, #56ccf2 100%);
}

.label-foto-modern .label-icon i {
    color: #2f80ed;
}

/* Responsive */
@media (max-width: 768px) {
    .section-label-modern {
        height: 45px;
    }

    .section-label-modern::before {
        height: 40px;
        left: 20px;
    }

    .section-label-modern .label-icon {
        width: 45px;
        height: 45px;
    }

    .section-label-modern .label-icon i {
        font-size: 20px;
    }

    .section-label-modern .label-text {
        font-size: 14px;
        padding: 0 60px 0 18px;
        min-width: 200px;
    }
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    .section-label-modern::before {
        height: 35px;
        left: 18px;
    }

    .section-label-modern .label-icon {
        width: 40px;
        height: 40px;
    }

    .section-label-modern .label-icon i {
        font-size: 18px;
    }

    .section-label-modern .label-text {
        font-size: 13px;
        padding: 0 40px 0 15px;
        min-width: 150px;
    }
}

/* ===================================================================
   METALLIC PILL LABELS (Requested Design)
   =================================================================== */

.section-label-metallic {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    height: 50px;
    /* Metallic Container Background */
    background: linear-gradient(to bottom, #f0f0f0 0%, #d9d9d9 50%, #bfbfbf 51%, #e6e6e6 100%);
    border-radius: 30px;
    padding: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    max-width: 100%;
}

/* Inner Colored Pill */
.section-label-metallic .label-inner {
    flex-grow: 1;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    /* Default Gradient (will be overridden) */
    background: linear-gradient(90deg, #ff416c 0%, #ff4b2b 100%);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Circular Number */
.section-label-metallic .label-number {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 2;
    margin-right: 12px;
    flex-shrink: 0;
}

/* Text Content */
.section-label-metallic .label-text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Decorative Shine/Gloss Effect */
.section-label-metallic .label-inner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 100%);
    border-radius: 25px 25px 0 0;
    pointer-events: none;
}

/* --- Color Variants --- */

/* 01 Berita Utama - Red/Pink (Like Image 2 Item 01) */
.label-metallic-utama .label-inner {
    background: linear-gradient(90deg, #e91e63 0%, #ff5252 100%);
}

.label-metallic-utama .label-number {
    color: #e91e63;
}

/* 02 Galeri Foto - Blue (Like Image 2 Item 02) */
.label-metallic-foto .label-inner {
    background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
}

.label-metallic-foto .label-number {
    color: #0072ff;
}

/* 03 Galeri Video - Orange/Yellow (Like Image 2 Item 03) */
.label-metallic-video .label-inner {
    background: linear-gradient(90deg, #f7971e 0%, #ffd200 100%);
}

/* 04 Polling - Green (Like Image 2 Item 04) */
.label-metallic-polling .label-inner {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-metallic-polling .label-number {
    color: #56ab2f;
}

/* 05 Kategori - Purple/Pink */
.label-metallic-kategori .label-inner {
    background: linear-gradient(90deg, #8e2de2 0%, #4a00e0 100%);
}

.label-metallic-kategori .label-number {
    color: #8e2de2;
}

/* 06 Berita Populer - Bright Cyan/Blue (Electric) */
.label-metallic-populer .label-inner {
    background: linear-gradient(90deg, #00F260 0%, #0575E6 100%);
}

.label-metallic-populer .label-number {
    color: #0575E6;
}

/* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
.label-metallic-redaksi .label-inner {
    background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
}

.label-metallic-redaksi .label-number {
    color: #fd1d1d;
}

/* 08 Berita Biro - Metallic Silver/Grey */
.label-metallic-biro .label-inner {
    background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
}

.label-metallic-biro .label-number {
    color: #757F9A;
}

/* 09 Trending - Dark Blue/Gold (Premium) */
.label-metallic-trending .label-inner {
    background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
}

.section-label-modern .label-icon {
    width: 45px;
    height: 45px;
}

.section-label-modern .label-icon i {
    font-size: 20px;
}

.section-label-modern .label-text {
    font-size: 14px;
    padding: 0 60px 0 18px;
    min-width: 200px;
}
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    .section-label-modern::before {
        height: 35px;
        left: 18px;
    }

    .section-label-modern .label-icon {
        width: 40px;
        height: 40px;
    }

    .section-label-modern .label-icon i {
        font-size: 18px;
    }

    .section-label-modern .label-text {
        font-size: 13px;
        padding: 0 40px 0 15px;
        min-width: 150px;
    }
}

/* ===================================================================
   METALLIC PILL LABELS (Requested Design)
   =================================================================== */

.section-label-metallic {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    height: 50px;
    /* Metallic Container Background */
    background: linear-gradient(to bottom, #f0f0f0 0%, #d9d9d9 50%, #bfbfbf 51%, #e6e6e6 100%);
    border-radius: 30px;
    padding: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    max-width: 100%;
}

/* Inner Colored Pill */
.section-label-metallic .label-inner {
    flex-grow: 1;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    /* Default Gradient (will be overridden) */
    background: linear-gradient(90deg, #ff416c 0%, #ff4b2b 100%);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Circular Number */
.section-label-metallic .label-number {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 2;
    margin-right: 12px;
    flex-shrink: 0;
}

/* Text Content */
.section-label-metallic .label-text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Decorative Shine/Gloss Effect */
.section-label-metallic .label-inner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 100%);
    border-radius: 25px 25px 0 0;
    pointer-events: none;
}

/* --- Color Variants --- */

/* 01 Berita Utama - Red/Pink (Like Image 2 Item 01) */
.label-metallic-utama .label-inner {
    background: linear-gradient(90deg, #e91e63 0%, #ff5252 100%);
}

.label-metallic-utama .label-number {
    color: #e91e63;
}

/* 02 Galeri Foto - Blue (Like Image 2 Item 02) */
.label-metallic-foto .label-inner {
    background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
}

.label-metallic-foto .label-number {
    color: #0072ff;
}

/* 03 Galeri Video - Orange/Yellow (Like Image 2 Item 03) */
.label-metallic-video .label-inner {
    background: linear-gradient(90deg, #f7971e 0%, #ffd200 100%);
}

/* 04 Polling - Green (Like Image 2 Item 04) */
.label-metallic-polling .label-inner {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-metallic-polling .label-number {
    color: #56ab2f;
}

/* 05 Kategori - Purple/Pink */
.label-metallic-kategori .label-inner {
    background: linear-gradient(90deg, #8e2de2 0%, #4a00e0 100%);
}

.label-metallic-kategori .label-number {
    color: #8e2de2;
}

/* 06 Berita Populer - Bright Cyan/Blue (Electric) */
.label-metallic-populer .label-inner {
    background: linear-gradient(90deg, #00F260 0%, #0575E6 100%);
}

.label-metallic-populer .label-number {
    color: #0575E6;
}

/* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
.label-metallic-redaksi .label-inner {
    background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
}

.label-metallic-redaksi .label-number {
    color: #fd1d1d;
}

/* 08 Berita Biro - Metallic Silver/Grey */
.label-metallic-biro .label-inner {
    background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
}

.label-metallic-biro .label-number {
    color: #757F9A;
}

/* 09 Trending - Dark Blue/Gold (Premium) */
.label-metallic-trending .label-inner {
    background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
}

.label-metallic-trending .label-number {
    color: #1e3c72;
}

/* 10 Media Sosial - Cyan/Sky Blue */
.label-metallic-sosial .label-inner {
    background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
}

.section-label-modern .label-text {
    font-size: 14px;
    padding: 0 60px 0 18px;
    min-width: 200px;
}
}

@media (max-width: 480px) {
    .section-label-modern {
        height: 40px;
    }

    .section-label-modern::before {
        height: 35px;
        left: 18px;
    }

    .section-label-modern .label-icon {
        width: 40px;
        height: 40px;
    }

    .section-label-modern .label-icon i {
        font-size: 18px;
    }

    .section-label-modern .label-text {
        font-size: 13px;
        padding: 0 40px 0 15px;
        min-width: 150px;
    }
}

/* ===================================================================
   METALLIC PILL LABELS (Requested Design)
   =================================================================== */

.section-label-metallic {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    height: 50px;
    /* Metallic Container Background */
    background: linear-gradient(to bottom, #f0f0f0 0%, #d9d9d9 50%, #bfbfbf 51%, #e6e6e6 100%);
    border-radius: 30px;
    padding: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    max-width: 100%;
}

/* Inner Colored Pill */
.section-label-metallic .label-inner {
    flex-grow: 1;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    /* Default Gradient (will be overridden) */
    background: linear-gradient(90deg, #ff416c 0%, #ff4b2b 100%);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Circular Number */
.section-label-metallic .label-number {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 2;
    margin-right: 12px;
    flex-shrink: 0;
}

/* Text Content */
.section-label-metallic .label-text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Decorative Shine/Gloss Effect */
.section-label-metallic .label-inner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 100%);
    border-radius: 25px 25px 0 0;
    pointer-events: none;
}

/* --- Color Variants --- */

/* 01 Berita Utama - Red/Pink (Like Image 2 Item 01) */
.label-metallic-utama .label-inner {
    background: linear-gradient(90deg, #e91e63 0%, #ff5252 100%);
}

.label-metallic-utama .label-number {
    color: #e91e63;
}

/* 02 Galeri Foto - Blue (Like Image 2 Item 02) */
.label-metallic-foto .label-inner {
    background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
}

.label-metallic-foto .label-number {
    color: #0072ff;
}

/* 03 Galeri Video - Orange/Yellow (Like Image 2 Item 03) */
.label-metallic-video .label-inner {
    background: linear-gradient(90deg, #f7971e 0%, #ffd200 100%);
}

/* 04 Polling - Green (Like Image 2 Item 04) */
.label-metallic-polling .label-inner {
    background: linear-gradient(90deg, #56ab2f 0%, #a8e063 100%);
}

.label-metallic-polling .label-number {
    color: #56ab2f;
}

/* 05 Kategori - Purple/Pink */
.label-metallic-kategori .label-inner {
    background: linear-gradient(90deg, #8e2de2 0%, #4a00e0 100%);
}

.label-metallic-kategori .label-number {
    color: #8e2de2;
}

/* 06 Berita Populer - Bright Cyan/Blue (Electric) */
.label-metallic-populer .label-inner {
    background: linear-gradient(90deg, #00F260 0%, #0575E6 100%);
}

.label-metallic-populer .label-number {
    color: #0575E6;
}

/* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
.label-metallic-redaksi .label-inner {
    background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
}

.label-metallic-redaksi .label-number {
    color: #fd1d1d;
}

/* 08 Berita Biro - Metallic Silver/Grey */
.label-metallic-biro .label-inner {
    background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
}

.label-metallic-biro .label-number {
    color: #757F9A;
}

/* 09 Trending - Dark Blue/Gold (Premium) */
.label-metallic-trending .label-inner {
    background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
}

.label-metallic-trending .label-number {
    color: #1e3c72;
}

/* 10 Media Sosial - Cyan/Sky Blue */
.label-metallic-sosial .label-inner {
    background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
}

.label-metallic-sosial .label-number {
    color: #00d2ff;
}

/* 11 Berita Daerah - Emerald/Teal */
.label-metallic-daerah .label-inner {
    background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}

.label-metallic-daerah .label-number {
    color: #11998e;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .section-label-metallic {
        height: 45px;
    }

    .section-label-metallic .label-inner {
        border-radius: 20px;
    }

    .section-label-metallic .label-number {
        width: 30px;
        height: 30px;
        font-size: 14px;
        margin-right: 10px;
    }

    .section-label-metallic .label-text {
        font-size: 13px;
    }
}

/* ===================================================================
   INFOGRAPHIC STYLE LABELS (New Request)
   Leaf shape, dashed border, large number
   =================================================================== */

.section-label-infographic {
    position: relative;
    height: 60px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px 5px 20px;
    /* Leaf Shape: Rounded Top-Right and Bottom-Right, Flat Left */
    border-radius: 0 40px 40px 0;
    color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

/* Dashed Border Effect */
.section-label-infographic::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 2px dashed rgba(255, 255, 255, 0.6);
    border-radius: 0 36px 36px 0;
    pointer-events: none;
}

/* Text Container */
.section-label-infographic .label-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
}

.section-label-infographic .label-title {
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.section-label-infographic .label-subtitle {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.9;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Large Number */
.section-label-infographic .label-number {
    font-size: 38px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.9);
    z-index: 2;
    line-height: 1;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

/* --- Color Variants (Unique Gradients) --- */

/* 01 Breaking News - Blue/Cyan */
.label-info-breaking {
    background: linear-gradient(135deg, #0061ff 0%, #60efff 100%);
}

/* 02 Hot News - Pink/Magenta */
.label-info-hot {
    background: linear-gradient(135deg, #ff0844 0%, #ffb199 100%);
}

/* 03 Special Report - Green/Lime */
.label-info-special {
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}

/* 04 Berita Terkini - Orange/Yellow */
.label-info-terkini {
    background: linear-gradient(135deg, #fce38a 0%, #f38181 100%);
}

.label-info-terkini .label-title,
.label-info-terkini .label-subtitle,
.label-info-terkini .label-number {
    color: #fff;
    /* Ensure white text even on lighter backgrounds, text-shadow helps */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* 05 Sorotan Utama - Teal/Cyan */
.label-info-sorotan {
    background: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);
}

/* 06 Berita Populer - Purple/Red */
.label-info-populer {
    background: linear-gradient(135deg, #8E2DE2 0%, #4A00E0 100%);
}

}

/* 05 Kategori - Purple/Pink */
.label-metallic-kategori .label-inner {
    background: linear-gradient(90deg, #8e2de2 0%, #4a00e0 100%);
}

.label-metallic-kategori .label-number {
    color: #8e2de2;
}

/* 06 Berita Populer - Bright Cyan/Blue (Electric) */
.label-metallic-populer .label-inner {
    background: linear-gradient(90deg, #00F260 0%, #0575E6 100%);
}

.label-metallic-populer .label-number {
    color: #0575E6;
}

/* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
.label-metallic-redaksi .label-inner {
    background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
}

.label-metallic-redaksi .label-number {
    color: #fd1d1d;
}

/* 08 Berita Biro - Metallic Silver/Grey */
.label-metallic-biro .label-inner {
    background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
}

.label-metallic-biro .label-number {
    color: #757F9A;
}

/* 09 Trending - Dark Blue/Gold (Premium) */
.label-metallic-trending .label-inner {
    background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
}

.label-metallic-trending .label-number {
    color: #1e3c72;
}

/* 10 Media Sosial - Cyan/Sky Blue */
.label-metallic-sosial .label-inner {
    background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
}

.label-metallic-sosial .label-number {
    color: #00d2ff;
}

/* 11 Berita Daerah - Emerald/Teal */
.label-metallic-daerah .label-inner {
    background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}

.label-metallic-daerah .label-number {
    color: #11998e;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .section-label-metallic {
        height: 45px;
    }

    .section-label-metallic .label-inner {
        border-radius: 20px;
    }

    .section-label-metallic .label-number {
        width: 30px;
        height: 30px;
        font-size: 14px;
        margin-right: 10px;
    }

    .section-label-metallic .label-text {
        font-size: 13px;
    }
}

/* ===================================================================
   INFOGRAPHIC STYLE LABELS (New Request)
   Leaf shape, dashed border, large number
   =================================================================== */

.section-label-infographic {
    position: relative;
    height: 60px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px 5px 20px;
    /* Leaf Shape: Rounded Top-Right and Bottom-Right, Flat Left */
    border-radius: 0 40px 40px 0;
    color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

/* Dashed Border Effect */
.section-label-infographic::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 2px dashed rgba(255, 255, 255, 0.6);
    border-radius: 0 36px 36px 0;
    pointer-events: none;
}

/* Text Container */
.section-label-infographic .label-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
}

.section-label-infographic .label-title {
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.section-label-infographic .label-subtitle {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.9;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Large Number */
.section-label-infographic .label-number {
    font-size: 38px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.9);
    z-index: 2;
    line-height: 1;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

/* --- Color Variants (Unique Gradients) --- */

/* 01 Breaking News - Blue/Cyan */
.label-info-breaking {
    background: linear-gradient(135deg, #0061ff 0%, #60efff 100%);
}

/* 02 Hot News - Pink/Magenta */
.label-info-hot {
    background: linear-gradient(135deg, #ff0844 0%, #ffb199 100%);
}

/* 03 Special Report - Green/Lime */
.label-info-special {
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}

/* 04 Berita Terkini - Orange/Yellow */
.label-info-terkini {
    background: linear-gradient(135deg, #fce38a 0%, #f38181 100%);
}

.label-info-terkini .label-title,
.label-info-terkini .label-subtitle,
.label-info-terkini .label-number {
    color: #fff;
    /* Ensure white text even on lighter backgrounds, text-shadow helps */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* 05 Sorotan Utama - Teal/Cyan */
.label-info-sorotan {
    background: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);
}

/* 06 Berita Populer - Purple/Red */
.label-info-populer {
    background: linear-gradient(135deg, #8E2DE2 0%, #4A00E0 100%);
}

/* 07 Berita Terbaru - Deep Blue/Indigo */
.label-info-terbaru {
    background: linear-gradient(135deg, #24C6DC 0%, #514A9D 100%);
}

/* Responsive */
@media (max-width: 768px) {
    .section-label-infographic {
        height: 50px;
        padding: 5px 15px;
    }

    .section-label-infographic .label-title {
        font-size: 15px;
    }

    .section-label-infographic .label-subtitle {
        font-size: 9px;
    }

    /* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
    .label-metallic-redaksi .label-inner {
        background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
    }

    .label-metallic-redaksi .label-number {
        color: #fd1d1d;
    }

    /* 08 Berita Biro - Metallic Silver/Grey */
    .label-metallic-biro .label-inner {
        background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
    }

    .label-metallic-biro .label-number {
        color: #757F9A;
    }

    /* 09 Trending - Dark Blue/Gold (Premium) */
    .label-metallic-trending .label-inner {
        background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
    }

    .label-metallic-trending .label-number {
        color: #1e3c72;
    }

    /* 10 Media Sosial - Cyan/Sky Blue */
    .label-metallic-sosial .label-inner {
        background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
    }

    .label-metallic-sosial .label-number {
        color: #00d2ff;
    }

    /* 11 Berita Daerah - Emerald/Teal */
    .label-metallic-daerah .label-inner {
        background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
    }

    .label-metallic-daerah .label-number {
        color: #11998e;
    }

    /* Responsive Adjustments */
    @media (max-width: 768px) {
        .section-label-metallic {
            height: 45px;
        }

        .section-label-metallic .label-inner {
            border-radius: 20px;
        }

        .section-label-metallic .label-number {
            width: 30px;
            height: 30px;
            font-size: 14px;
            margin-right: 10px;
        }

        .section-label-metallic .label-text {
            font-size: 13px;
        }
    }

    /* ===================================================================
   INFOGRAPHIC STYLE LABELS (New Request)
   Leaf shape, dashed border, large number
   =================================================================== */

    .section-label-infographic {
        position: relative;
        height: 60px;
        margin-bottom: 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 5px 15px 5px 20px;
        /* Leaf Shape: Rounded Top-Right and Bottom-Right, Flat Left */
        border-radius: 0 40px 40px 0;
        color: #fff;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
        overflow: hidden;
    }

    /* Dashed Border Effect */
    .section-label-infographic::after {
        content: '';
        position: absolute;
        top: 4px;
        left: 4px;
        right: 4px;
        bottom: 4px;
        border: 2px dashed rgba(255, 255, 255, 0.6);
        border-radius: 0 36px 36px 0;
        pointer-events: none;
    }

    /* Text Container */
    .section-label-infographic .label-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        z-index: 2;
    }

    .section-label-infographic .label-title {
        font-size: 18px;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 1.1;
        letter-spacing: 0.5px;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    .section-label-infographic .label-subtitle {
        font-size: 11px;
        font-weight: 500;
        opacity: 0.9;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    /* Large Number */
    .section-label-infographic .label-number {
        font-size: 38px;
        font-weight: 900;
        color: rgba(255, 255, 255, 0.9);
        z-index: 2;
        line-height: 1;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
    }

    /* --- Color Variants (Unique Gradients) --- */

    /* 01 Breaking News - Blue/Cyan */
    .label-info-breaking {
        background: linear-gradient(135deg, #0061ff 0%, #60efff 100%);
    }

    /* 02 Hot News - Pink/Magenta */
    .label-info-hot {
        background: linear-gradient(135deg, #ff0844 0%, #ffb199 100%);
    }

    /* 03 Special Report - Green/Lime */
    .label-info-special {
        background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
    }

    /* 04 Berita Terkini - Orange/Yellow */
    .label-info-terkini {
        background: linear-gradient(135deg, #fce38a 0%, #f38181 100%);
    }

    .label-info-terkini .label-title,
    .label-info-terkini .label-subtitle,
    .label-info-terkini .label-number {
        color: #fff;
        /* Ensure white text even on lighter backgrounds, text-shadow helps */
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }

    /* 05 Sorotan Utama - Teal/Cyan */
    .label-info-sorotan {
        background: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);
    }

    /* 06 Berita Populer - Purple/Red */
    .label-info-populer {
        background: linear-gradient(135deg, #8E2DE2 0%, #4A00E0 100%);
    }

    /* 07 Berita Terbaru - Deep Blue/Indigo */
    .label-info-terbaru {
        background: linear-gradient(135deg, #24C6DC 0%, #514A9D 100%);
    }

    /* Responsive */
    @media (max-width: 768px) {
        .section-label-infographic {
            height: 50px;
            padding: 5px 15px;
        }

        .section-label-infographic .label-title {
            font-size: 15px;
        }

        .section-label-infographic .label-subtitle {
            font-size: 9px;
        }

        /* 07 Pilihan Redaksi - Deep Red/Purple (Royal) */
        .label-metallic-redaksi .label-inner {
            background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 100%);
        }

        .label-metallic-redaksi .label-number {
            color: #fd1d1d;
        }

        /* 08 Berita Biro - Metallic Silver/Grey */
        .label-metallic-biro .label-inner {
            background: linear-gradient(90deg, #757F9A 0%, #D7DDE8 100%);
        }

        .label-metallic-biro .label-number {
            color: #757F9A;
        }

        /* 09 Trending - Dark Blue/Gold (Premium) */
        .label-metallic-trending .label-inner {
            background: linear-gradient(90deg, #1e3c72 0%, #2a5298 100%);
        }

        .label-metallic-trending .label-number {
            color: #1e3c72;
        }

        /* 10 Media Sosial - Cyan/Sky Blue */
        .label-metallic-sosial .label-inner {
            background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
        }

        .label-metallic-sosial .label-number {
            color: #00d2ff;
        }

        /* 11 Berita Daerah - Emerald/Teal */
        .label-metallic-daerah .label-inner {
            background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
        }

        .label-metallic-daerah .label-number {
            color: #11998e;
        }

        /* Responsive Adjustments */
        @media (max-width: 768px) {
            .section-label-metallic {
                height: 45px;
            }

            .section-label-metallic .label-inner {
                border-radius: 20px;
            }

            .section-label-metallic .label-number {
                width: 30px;
                height: 30px;
                font-size: 14px;
                margin-right: 10px;
            }

            .section-label-metallic .label-text {
                font-size: 13px;
            }
        }

        /* ===================================================================
   INFOGRAPHIC STYLE LABELS (New Request)
   Leaf shape, dashed border, large number
   =================================================================== */

        .section-label-infographic {
            position: relative;
            height: 60px;
            margin-bottom: 25px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 5px 15px 5px 20px;
            /* Leaf Shape: Rounded Top-Right and Bottom-Right, Flat Left */
            border-radius: 0 40px 40px 0;
            color: #fff;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
            overflow: hidden;
        }

        /* Dashed Border Effect */
        .section-label-infographic::after {
            content: '';
            position: absolute;
            top: 4px;
            left: 4px;
            right: 4px;
            bottom: 4px;
            border: 2px dashed rgba(255, 255, 255, 0.6);
            border-radius: 0 36px 36px 0;
            pointer-events: none;
        }

        /* Text Container */
        .section-label-infographic .label-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            z-index: 2;
        }

        .section-label-infographic .label-title {
            font-size: 18px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 1.1;
            letter-spacing: 0.5px;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        }

        .section-label-infographic .label-subtitle {
            font-size: 11px;
            font-weight: 500;
            opacity: 0.9;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        /* Large Number */
        .section-label-infographic .label-number {
            font-size: 38px;
            font-weight: 900;
            color: rgba(255, 255, 255, 0.9);
            z-index: 2;
            line-height: 1;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
        }

        /* --- Color Variants (Unique Gradients) --- */

        /* 01 Breaking News - Blue/Cyan */
        .label-info-breaking {
            background: linear-gradient(135deg, #0061ff 0%, #60efff 100%);
        }

        /* 02 Hot News - Pink/Magenta */
        .label-info-hot {
            background: linear-gradient(135deg, #ff0844 0%, #ffb199 100%);
        }

        /* 03 Special Report - Green/Lime */
        .label-info-special {
            background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
        }

        /* 04 Berita Terkini - Orange/Yellow */
        .label-info-terkini {
            background: linear-gradient(135deg, #fce38a 0%, #f38181 100%);
        }

        .label-info-terkini .label-title,
        .label-info-terkini .label-subtitle,
        .label-info-terkini .label-number {
            color: #fff;
            /* Ensure white text even on lighter backgrounds, text-shadow helps */
            text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
        }

        /* 05 Sorotan Utama - Teal/Cyan */
        .label-info-sorotan {
            background: linear-gradient(135deg, #43cea2 0%, #185a9d 100%);
        }

        /* 06 Berita Populer - Purple/Red */
        .label-info-populer {
            background: linear-gradient(135deg, #8E2DE2 0%, #4A00E0 100%);
        }

        /* 07 Berita Terbaru - Deep Blue/Indigo */
        .label-info-terbaru {
            background: linear-gradient(135deg, #24C6DC 0%, #514A9D 100%);
        }

        /* Responsive */
        @media (max-width: 768px) {
            .section-label-infographic {
                height: 50px;
                padding: 5px 15px;
            }

            .section-label-infographic .label-title {
                font-size: 15px;
            }

            .section-label-infographic .label-subtitle {
                font-size: 9px;
            }

            .section-label-infographic .label-number {
                font-size: 28px;
            }
        }

        /* ===================================================================
   CATEGORY SIDEBAR LIST (Grid Design)
   2-Column Grid, Orange/Blue Colors, Small Font
   =================================================================== */

        .category-grid-custom {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2px;
            /* Minimal gap like the image */
        }

        .category-grid-item-custom {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px 5px;
            color: #fff;
            font-weight: 500;
            font-size: 12px;
            /* Smaller font as requested */
            text-decoration: none;
            text-align: center;
            transition: all 0.2s ease;
            position: relative;
            text-transform: capitalize;
        }

        /* Default Blue */
        .category-grid-item-custom {
            background: linear-gradient(to bottom, #2980b9 0%, #2c3e50 100%);
            /* Blue gradient */
            border: 1px solid rgba(255, 255, 255, 0.1);
        }

        /* Alternating Orange (Every 1st, 4th, 5th, 8th... pattern or just simple alternating?) 
   The image shows Top-Left Orange, others Blue. 
   Let's try a checkerboard or just alternating for variety.
   Let's make odd items Orange and even items Blue? 
   Or maybe just the first one? 
   Let's go with a pattern: 1st, 4th, 5th, 8th (Checkerboard effect in 2 columns)
   1 (Orange) 2 (Blue)
   3 (Blue)   4 (Orange)
   Wait, standard checkerboard on 2 cols:
   O B
   B O
   Item 1: O, Item 2: B
   Item 3: B, Item 4: O
   
   nth-child(4n+1) -> 1, 5, 9 -> Col 1 Row Odd
   nth-child(4n+4) -> 4, 8, 12 -> Col 2 Row Even
   
   Let's try a simpler approach first: Just alternating colors for visual distinction.
   Odd: Orange, Even: Blue.
*/

        .category-grid-item-custom:nth-child(odd) {
            background: linear-gradient(to bottom, #f39c12 0%, #d35400 100%);
            /* Orange gradient */
        }

        .category-grid-item-custom:nth-child(even) {
            background: linear-gradient(to bottom, #3498db 0%, #2980b9 100%);
            /* Blue gradient */
        }

        .category-grid-item-custom:hover {
            filter: brightness(1.1);
            color: #fff;
            text-decoration: none;
            z-index: 2;
            transform: scale(1.02);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }

        /* Remove the previous chevron */
        .category-grid-item-custom::after {
            display: none;
        }