/**
 * Single Event Detail Page Styles
 */

/* Article wrapper */
.single-event {
}

/* ---- Header ---- */
.single-event__header {
}

.single-event__title {
    text-transform: uppercase;
}

.single-event__subtitle {
}

/* ---- Meta Bar ---- */
.single-event__meta {
    padding: 1.5rem 0;
    font-size: var(--wp--preset--font-size--lg);
    line-height: 1.1;
}

/* Date — numeric with bullet separators (matches upcoming-events block) */
.single-event__date {
    display: block;
    font-weight: 600;
    line-height: 1;
}

.single-event__date-month::after,
.single-event__date-day::after {
    content: " \25AA\FE0E";
}

/* Time */
.single-event__time {
    margin: 0;
    font-weight: 600;
}

/* Location */
.single-event__address {
    font-style: normal;
    font-weight: 600;
}

.single-event__location-name,
.single-event__location-address {
    display: block;
}

/* Buttons — outlined style (matches main.css pattern) */
.single-event__button {
    font-family: var(--wp--preset--font-family--heading);
    font-size: var(--wp--preset--font-size--md);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1rem;
    margin-bottom: 1.5rem;
    background: transparent;
    border: 2px solid var(--wp--preset--color--light-green);
    color: var(--wp--preset--color--light-green);
    text-decoration: none;
    border-radius: 0;
}

.single-event__button:hover {
    background-color: var(--wp--preset--color--light-green);
    color: var(--wp--preset--color--dark-green);
    text-decoration: none;
}

/* ---- Hero Image ---- */
.single-event__hero {
}

.single-event__hero-img {
    max-width: 100%;
    height: auto;
}

/* ---- Action Buttons ---- */
.single-event__actions {
}

/* ---- Main Content ---- */
.single-event__content {
    font-size: var(--wp--preset--font-size--md);
}

/* ---- Speakers Section ---- */
.single-event__speakers {
}

.single-event__speakers-heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: var(--wp--preset--font-size--lg);
    margin-bottom: var(--one-spacer);
}

.single-event__speakers-list {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 3rem;
}

/* ---- Individual Speaker Card ---- */
.single-event__speaker {
}

.single-event__speaker-card {
}

.single-event__speaker-figure {
}

.single-event__speaker-img {
    width: 140px;
    height: auto;
    object-fit: cover;
}

.single-event__speaker-info {
}

.single-event__speaker-name {
    margin: 0;
}

.single-event__speaker-name a {
    color: inherit;
    text-decoration: none;
    color: var(--wp--preset--color--light-green);
}

.single-event__speaker-title {
    margin: 0;
}

.single-event__speaker-divider {
}

.single-event__speaker-bio {
}

.single-event__speaker-bio a {
    text-decoration: underline;
}

.single-event__speaker-bio a:hover {
    text-decoration: none;
}
