
/* Card */
.card,
.card__link {
    border-radius: 0.25rem;
}

.card__visual::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.25rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="8"><g fill="none" fill-rule="evenodd"><path fill="%2300A15F" d="M0 0h200v8H0z"/><path fill="%23F26D38" d="M200 0h200v8H200z"/><path fill="%2300ADEF" d="M400 0h200v8H400z"/><path fill="%23765AA6" d="M600 0h200v8H600z"/><path fill="%237AC142" d="M800 0h200v8H800z"/><path fill="%230054A3" d="M1000 0h200v8h-200z"/></g></svg>');
    background-size: contain;
}

.card__image {
    border-radius: 0.25rem 0.25rem 0 0;
}

/* Spotlights */
.spotlight__content {
    border-radius: 0.25rem;
}

.spotlight--layout-1 .spotlight__visual,
.opening-hours-spotlight__image {
    border-radius: 0.25rem;
    overflow: hidden;
}

@media (min-width: 62rem) {
    .spotlight--layout-6 .spotlight__image,
    .spotlight--layout-7 .spotlight__image {
        border-radius: 0.25rem;
    }
}

/* Follow up */
.follow-up {
    border-radius: 0.25rem;
}

/* Images */
.ce-gallery__image,
.top-tasks-background__image,
.person__image {
    border-radius: 0.25rem;
}

/* Footer */
.page-footer::before {
    content: '';
    display: block;
    width: 100%;
    height: 0.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="8"><g fill="none" fill-rule="evenodd"><path fill="%2300A15F" d="M0 0h200v8H0z"/><path fill="%23F26D38" d="M200 0h200v8H200z"/><path fill="%2300ADEF" d="M400 0h200v8H400z"/><path fill="%23765AA6" d="M600 0h200v8H600z"/><path fill="%237AC142" d="M800 0h200v8H800z"/><path fill="%230054A3" d="M1000 0h200v8h-200z"/></g></svg>');
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}

/* Page Image */
.page-image::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="8"><g fill="none" fill-rule="evenodd"><path fill="%2300A15F" d="M0 0h200v8H0z"/><path fill="%23F26D38" d="M200 0h200v8H200z"/><path fill="%2300ADEF" d="M400 0h200v8H400z"/><path fill="%23765AA6" d="M600 0h200v8H600z"/><path fill="%237AC142" d="M800 0h200v8H800z"/><path fill="%230054A3" d="M1000 0h200v8h-200z"/></g></svg>');
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* Banner */
.banner__visual {
    position: relative;
}

.banner__visual::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="8"><g fill="none" fill-rule="evenodd"><path fill="%2300A15F" d="M0 0h200v8H0z"/><path fill="%23F26D38" d="M200 0h200v8H200z"/><path fill="%2300ADEF" d="M400 0h200v8H400z"/><path fill="%23765AA6" d="M600 0h200v8H600z"/><path fill="%237AC142" d="M800 0h200v8H800z"/><path fill="%230054A3" d="M1000 0h200v8h-200z"/></g></svg>');
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (min-width: 62rem) {
    .banner.banner--layout-0 .banner__visual {
        bottom: unset;
    }
}

/* Menu */
.page-header__menu__link:hover,
.page-header__menu__link:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.188rem;
    text-underline-offset: 0.375rem;
    text-decoration-color: #008550;
}

.page-header__menu__link:active,
.page-header__menu__link[aria-current="page"] {
    text-decoration-color: var(--root-color--secondary);
}

/* Table */
.ce-table .table__table thead th,
.ce-table .table__table tbody th,
.table-prices .table__table thead th,
.table-prices .table__table tbody th,
.table-events .table__table thead th,
.table-events .table__table tbody th,
.cbf-charity-collection-schedule .table__table thead th,
.cbf-charity-collection-schedule .table__table tbody th {
    font-weight: var(--root-font-weight--semi-bold);
}
