/* Core app main stylesheet */

/* Components */
@import url("components/_skip-links.cdf3fb81f1dd.css");
@import url("components/_overlays.d0fe3911afcb.css");
@import url("components/_hero.d86209192eef.css");
@import url("components/events_overlays.bf690736fb29.css");
@import url("components/buttons.c74d521413ed.css");
@import url("components/_hero_detailsbanner.a53497340dfc.css");
@import url("components/details_accordion.31f5de5ad51b.css");
@import url("components/bootstrap_buttons.ec502c4c76cb.css");
@import url("components/details_registration_form.17d0bfc28751.css");
@import url("components/details_card.9f63edd81f11.css");
@import url("components/time_counter.1a5612f81154.css");

/* Layouts */
@import url("layouts/details.1404a1c740d4.css");
@import url("layouts/thank_you.33c77b796b95.css");

/* Pages */
@import url("pages/home.c54049f89833.css");
@import url("pages/details.4555cae39f16.css");
@import url("pages/thank_you.78fd81cd1ab4.css");

/* Ended event cards: subtle treatment without lowering text contrast */
.card.event-ended {
    background-color: #f8f9fa;
}

.card.event-ended .card-title {
    color: #212529;
}

.card.event-ended .card-text {
    color: #495057;
}

/* Ended events should look non-interactive */
.card.event-ended .card-image-wrap {
    cursor: not-allowed;
}
