/* Joomla-style metadata and Yoast breadcrumbs below the page content. */
.corfu-published-at {
    box-sizing: border-box;
    width: min(1140px, calc(100% - 32px));
    margin: 14px auto 12px;
    color: #aaa;
    font-size: 13px;
    line-height: 1.5;
}

.corfu-page-trail {
    box-sizing: border-box;
    width: min(1140px, calc(100% - 32px));
    margin: 0 auto;
    padding: 48px 0 18px;
    clear: both;
    color: #777;
    font-size: 14px;
}

.corfu-page-trail.has-modified {
    padding-top: 28px;
}

.corfu-last-modified {
    margin: 0 0 110px;
    color: #aaa;
    text-align: right;
    font-size: 13px;
}

.corfu-page-trail.has-category .corfu-last-modified {
    margin-bottom: 40px;
}

.corfu-article-category {
    margin: 0 0 110px;
    color: #666;
    line-height: 1.6;
}

.corfu-article-category a,
.corfu-article-category a:visited {
    margin-left: 4px;
    color: #7b0e38;
    text-decoration: none;
}

.corfu-article-category a:hover,
.corfu-article-category a:focus-visible {
    color: #5c0929;
    text-decoration: underline;
}

.corfu-bottom-breadcrumbs {
    line-height: 1.6;
}

.corfu-breadcrumb-prefix {
    margin-right: 3px;
}

.corfu-bottom-breadcrumbs .yoast-breadcrumbs {
    display: inline;
}

.corfu-bottom-breadcrumbs a,
.corfu-bottom-breadcrumbs a:visited {
    color: #7b0e38;
    text-decoration: none;
}

.corfu-bottom-breadcrumbs a:hover,
.corfu-bottom-breadcrumbs a:focus-visible {
    color: #5c0929;
    text-decoration: underline;
}

@media (max-width: 768px) {
    .corfu-page-trail {
        padding-top: 28px;
    }

    .corfu-last-modified {
        margin-bottom: 54px;
        text-align: left;
    }

    .corfu-page-trail.has-category .corfu-last-modified {
        margin-bottom: 28px;
    }

    .corfu-article-category {
        margin-bottom: 54px;
    }
}
