.public-page .top-nav-desktop {
    position: relative;
    padding-right: 0;
    top: 0;
}

.signed-out.public-page header {
    position: fixed;
}

.public-page .header-spacer {
    height: 100px;
}

h5.card-title {
    font-size: var(--h2-font-size-mobile);
    margin-bottom: var(--spacer-4);
}

@media only screen and (min-width : 768px) {

    body:not(.has-edit-mode-menu) .columns-2 .container-cards-with-equal-height .lfr-layout-structure-item-card {
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .public-page .header-spacer {
        height: 75px;
    }

    h5.card-title {
        font-size: var(--h2-font-size);
    }

}