/**
 * EventHub Info Block Component
 *
 * Info-Kasten für CPT-Singles (Venue, Organizer).
 *
 * @package EventHub
 * @since 1.0.0
 */

/* ==========================================================================
   INFO BLOCK CONTAINER
   ========================================================================== */

.eventhub-info-block {
    margin-bottom: var(--eventhub-spacing-lg);
    padding: var(--eventhub-spacing-md);
    background: var(--eventhub-color-bg-alt);
    border: 1px solid var(--eventhub-color-border);
    border-radius: var(--eventhub-border-radius);
}

.eventhub-info-block__title {
    margin: 0 0 var(--eventhub-spacing-sm);
    font-size: var(--eventhub-font-size-base);
    font-weight: var(--eventhub-font-weight-semibold);
}

/* ==========================================================================
   DEFINITION LIST
   ========================================================================== */

.eventhub-info-block__list {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: var(--eventhub-spacing-sm);
}

.eventhub-info-block__item {
    display: flex;
    align-items: flex-start;
    gap: var(--eventhub-spacing-sm);
}

.eventhub-info-block__label {
    flex-shrink: 0;
    margin: 0;
}

.eventhub-info-block__icon {
    display: inline-block;
    width: 1.5em;
    text-align: center;
}

.eventhub-info-block__value {
    margin: 0;
    /* Links erben vom Theme */
}

/* ==========================================================================
   COMPACT MODIFIER
   ========================================================================== */

.eventhub-info-block--compact {
    padding: var(--eventhub-spacing-sm);
}

.eventhub-info-block--compact .eventhub-info-block__list {
    gap: calc(var(--eventhub-spacing-sm) / 2);
}

/* ==========================================================================
   CONTEXT MODIFIERS
   ========================================================================== */

/* Venue - mit Platzhalter für Karte */
.eventhub-info-block--venue {
    /* Später: Platz für Karte reservieren */
}

/* Organizer */
.eventhub-info-block--organizer {
    /* Optional: spezifische Anpassungen */
}

/* Event-Kontext (eingebettet in Event-Einzelseite) */
.eventhub-info-block--event-venue,
.eventhub-info-block--event-organizer {
    background: transparent;
    border: none;
    padding: 0;
}

/* ==========================================================================
   ACCESSIBILITY
   ========================================================================== */

/* Screen Reader Text ist in eventhub-base.css definiert */
