﻿#content-wrapper {
    .filters-card {
        .wbs-card-content {
            form {
                display: flex;
                flex-direction: column;
                gap: 1em;

                & > div:not(:last-child) {
                    flex: 1;
                }

                @media (min-width: 1024px){
                    & {
                        flex-direction: row;
                        align-items: end;
                    }
                }
            }
        }
    }

    .cards-wrapper {
        margin: var(--margin-md) 0;
        justify-content: space-between;

        .programme-card {
            width: 100%;

            @media (min-width: 1024px){
                & {
                    width: calc(50% - var(--card-padding) / 2);
                }
            }

            .wbs-card-content {
                & > div:not(last-child) {
                    span:first-child {
                        margin-right: var(--margin-sm);
                        font-weight: bold;
                    }

                    span:first-child:after {
                        content: ":"
                    }
                }

                & > div:last-child {
                    margin: var(--margin-md) 0;
                }
            }
        }
    }
}