/* EPN-005 | epn-footer.css | Kompakt, responsiv footer med juridiske links til venstre og sponsor til højre. */
.site-footer .footer-inner.epn-footer-layout {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 15px;
}
.site-footer .epn-footer-identity { display: flex; flex-direction: column; gap: 4px; }
.site-footer .epn-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding-top: 13px;
    border-top: 1px solid rgba(255,255,255,.2);
}
.site-footer .epn-footer-legal { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 19px; }
.site-footer .epn-footer-legal a,
.site-footer .epn-footer-legal a:visited { color: #e2eaf6; text-decoration: none; font-size: 13px; }
.site-footer .epn-footer-legal a:hover,
.site-footer .epn-footer-legal a:focus-visible { color: #fff; text-decoration: underline; }
.site-footer .epn-footer-bottom .footer-credit {
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    color: #e2eaf6;
    font-size: 13px;
    text-align: right;
    line-height: 1.5;
}
.site-footer .epn-footer-bottom .footer-credit a,
.site-footer .epn-footer-bottom .footer-credit a:visited {
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.site-footer .epn-footer-bottom .footer-credit a:hover,
.site-footer .epn-footer-bottom .footer-credit a:focus-visible { color: #ffdc75 !important; }
@media (max-width: 760px) {
    .site-footer .epn-footer-bottom { flex-direction: column; align-items: flex-start; gap: 10px; }
    .site-footer .epn-footer-bottom .footer-credit { text-align: left; }
}
