@import url('t5-event-block-card.css');

.cms-page-builder-zone .cms-t5-feed,
.cms-t5-feed {
    --t5-blue: #3b82f6;
    --t5-blue-dark: #2563eb;
    --t5-text: #1a1a1a;
    --t5-muted: #6c757d;
    color: var(--t5-text);
    box-sizing: border-box;
}

.cms-content-feed:has(.cms-t5-feed) > .d-flex {
    display: none !important;
}

.cms-page-builder-zone .cms-t5-feed *,
.cms-t5-feed * {
    box-sizing: border-box;
}

.cms-page-builder-zone .cms-t5-feed .container-xl,
.cms-t5-feed .container-xl {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.cms-t5-feed--event .t5-event-head h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--t5-text);
    letter-spacing: -0.02em;
}

.cms-t5-feed--event .t5-event-head h2 a {
    color: inherit;
    text-decoration: none;
    transition: color 0.2s ease;
}

.cms-t5-feed--event .t5-event-head h2 a:hover {
    color: var(--t5-blue);
}

.cms-t5-feed--event .section-muted {
    color: var(--t5-muted);
    font-size: 0.875rem;
}
