/*
 * ENERGY 106 — CONSISTENT HOMEPAGE ACCENTS V1
 * Reference: Recently Played, 3px x 27px.
 * No typography or component layout changes.
 */

/* Remove differing 4px border accents */
.vibe-site .vibe-homepage
.vibe-news-blogs--energy-buzz .vibe-news-blogs__heading,
.vibe-site .vibe-homepage
.vibe-listen-again--compact .vibe-la-mini__heading {
    position: relative !important;
    border-left: 0 !important;
    padding-left: 12px !important;
}

/* Energy Buzz and Listen Again */
.vibe-site .vibe-homepage
.vibe-news-blogs--energy-buzz
.vibe-news-blogs__heading::before,
.vibe-site .vibe-homepage
.vibe-listen-again--compact
.vibe-la-mini__heading::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 3px !important;
    height: 27px !important;
    margin: 0 !important;
    border: 0 !important;
    background: var(--e106-pink, #ed1584) !important;
    transform: none !important;
    border-radius: 999px !important;
}

/* Control Chart */
.vibe-site .vibe-homepage
.energy-home-chart__heading::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 3px !important;
    height: 27px !important;
    background: var(--e106-pink, #ed1584) !important;
    transform: none !important;
    border-radius: 999px !important;
}

/* The Club Map and Today's Schedule */
.vibe-site .vibe-homepage
.vibe-events__header::before,
.vibe-site .vibe-homepage
.vibe-today-schedule__header::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 3px !important;
    height: 27px !important;
    border: 0 !important;
    background: var(--e106-pink, #ed1584) !important;
    transform: none !important;
    border-radius: 999px !important;
}

/* Prevent duplicate accents on Today's Schedule */
.vibe-site .vibe-homepage
.vibe-today-schedule__header > div::before {
    content: none !important;
    display: none !important;
}

/*
 * Recently Played already uses the correct
 * 3px x 27px accent. Leave it unchanged.
 */


/* Match the Control Chart heading inset to other sections. */
.vibe-site .vibe-homepage
.energy-home-chart__heading {
    padding-left: 12px !important;
}

/* Recently Played uses the same rounded heading accent. */
.vibe-site .vibe-homepage
.vibe-home-recent-slot .vibe-sidebar-recent__header h2::before {
    border-radius: 999px !important;
}
