/* ============================================================
   Eventin Speaker Template 2 — Brand Restyling
   Based on LIVE class names from finweek.my/author/davy/
   Main: #C9973A | Text: #CECECE | Secondary: #54595F
   Add to: WP Admin > Appearance > Customize > Additional CSS
   ============================================================ */

/* ── 1. SPEAKER NAME ─────────────────────────────────────────── */
body .etn-single-speaker-wrapper .etn-speaker-name,
body .etn-speaker-detail2 .etn-speaker-name {
    color: #C9973A !important;
}

/* ── 2. JOB TITLE / DESIGNATION ─────────────────────────────── */
body .etn-single-speaker-wrapper .etn-speaker-designation,
body .etn-speaker-detail2 .etn-speaker-designation {
    color: #54595F !important;
}

/* ── 3. BIO TEXT ─────────────────────────────────────────────── */
.etn-single-speaker-wrapper .etn-speaker-summery,
.etn-single-speaker-wrapper .etn-speaker-summery p,
.etn-speaker-detail2 .etn-speaker-summery,
.etn-speaker-detail2 .etn-speaker-summery p {
    color: #CECECE !important;
}

/* ── 4. META LINKS (website, email) ──────────────────────────── */
body .etn-single-speaker-wrapper .etn-speaker-details-meta,
body .etn-single-speaker-wrapper .etn-speaker-details-meta li,
body .etn-single-speaker-wrapper .etn-speaker-details-meta a {
    color: #54595F !important;
}
body .etn-single-speaker-wrapper .etn-speaker-details-meta a:hover {
    color: #C9973A !important;
}
body .etn-single-speaker-wrapper .etn-speaker-details-meta .etn-icon {
    color: #C9973A !important;
}

/* ── 5. SOCIAL ICONS ─────────────────────────────────────────── */
body .etn-single-speaker-wrapper .etn-social a,
body .etn-single-speaker-wrapper .etn-social .etn-linkedin,
body .etn-single-speaker-wrapper .etn-social [class*="etn-"] {
    color: #C9973A !important;
    border-color: #C9973A !important;
}
body .etn-single-speaker-wrapper .etn-social a:hover,
body .etn-single-speaker-wrapper .etn-social a:hover .etn-icon {
    color: #fff !important;
    background-color: #C9973A !important;
    border-color: #C9973A !important;
}

/* ── 6. SPEAKER PHOTO BORDER ─────────────────────────────────── */
body .etn-single-speaker-wrapper .etn-speaker-thumb {
    border: 3px solid #C9973A;
    border-radius: 6px;
    overflow: hidden;
}

/* ── 7. "ALL SESSIONS BY" HEADING ───────────────────────────── */
body .etn-single-speaker-wrapper .etn-schedule-wrap-title {
    color: #C9973A !important;
    border-bottom: 2px solid #C9973A;
    padding-bottom: 8px;
}

/* ── 8. DATE TABS BAR ────────────────────────────────────────── */
body .etn-single-speaker-wrapper .schedule-tab-wrapper,
body .etn-single-speaker-wrapper .etn-tab-wrapper {
    border-bottom: 2px solid rgba(201, 151, 58, 0.3) !important;
}

/* Individual tab */
body .etn-single-speaker-wrapper .etn-tab,
body .etn-single-speaker-wrapper .etn-tab-a {
    color: #54595F !important;
    border-color: transparent !important;
}

/* Active / hovered tab */
body .etn-single-speaker-wrapper .etn-tab.tab-active,
body .etn-single-speaker-wrapper .etn-tab-a.tab-active,
body .etn-single-speaker-wrapper .etn-tab.etn-active,
body .etn-single-speaker-wrapper .etn-tab-a.etn-active,
body .etn-single-speaker-wrapper .etn-tab:hover,
body .etn-single-speaker-wrapper .etn-tab-a:hover {
    color: #C9973A !important;
    border-bottom: 2px solid #C9973A !important;
    background-color: transparent !important;
}

/* Date + day text inside tab */
body .etn-single-speaker-wrapper .etn-tab .etn-date,
body .etn-single-speaker-wrapper .etn-tab .etn-day,
body .etn-single-speaker-wrapper .etn-tab-a .etn-date,
body .etn-single-speaker-wrapper .etn-tab-a .etn-day {
    color: inherit !important;
}

/* ── 9. SCHEDULE LIST WRAPPER ────────────────────────────────── */
body .etn-single-speaker-wrapper .schedule-list-wrapper {
    background-color: transparent !important;
}

/* ── 10. SESSION SLOT — TIME BLOCK ───────────────────────────── */
body .etn-single-speaker-wrapper .schedule-slot-time {
    background-color: #C9973A !important;
}
body .etn-single-speaker-wrapper .schedule-slot-time .etn-schedule-time,
body .etn-single-speaker-wrapper .schedule-slot-time .etn-schedule-start-time,
body .etn-single-speaker-wrapper .schedule-slot-time .etn-schedule-end-time,
body .etn-single-speaker-wrapper .schedule-slot-time .etn-schedule-time-divider,
body .etn-single-speaker-wrapper .schedule-slot-time .etn-schedule-info {
    color: #ffffff !important;
}

/* ── 11. SESSION SLOT — INFO BLOCK ───────────────────────────── */
body .etn-single-speaker-wrapper .schedule-slot-info {
    border-bottom: 1px solid rgba(201, 151, 58, 0.2) !important;
}

/* Session title */
body .etn-single-speaker-wrapper .schedule-slot-info .etn-title,
body .etn-single-speaker-wrapper .schedule-slot-info .etn-title a {
    color: #CECECE !important;
}
body .etn-single-speaker-wrapper .schedule-slot-info .etn-title a:hover,
body .etn-single-speaker-wrapper .schedule-slot-info .etn-title:hover {
    color: #C9973A !important;
}

/* Session location */
body .etn-single-speaker-wrapper .schedule-slot-info .etn-schedule-location,
body .etn-single-speaker-wrapper .schedule-slot-info .etn-schedule-location .etn-icon,
body .etn-single-speaker-wrapper .schedule-slot-info .etn-schedule-location .etn-location {
    color: #54595F !important;
}

/* Session description */
body .etn-single-speaker-wrapper .schedule-slot-info p {
    color: #54595F !important;
}

/* ── 12. SCHEDULE LISTING ROW ────────────────────────────────── */
body .etn-single-speaker-wrapper .schedule-listing {
    border: 1px solid rgba(201, 151, 58, 0.2) !important;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 12px;
}

/* ── 13. NAV / MISC ──────────────────────────────────────────── */
body .etn-single-speaker-wrapper .etn-nav a {
    color: #54595F !important;
}
body .etn-single-speaker-wrapper .etn-nav a:hover {
    color: #C9973A !important;
}