/* Republic Past: einheitlicher Footer fuer alle Seiten */
.site-footer{
    margin:0;
    padding:36px 22px 30px;
    background:#171a16;
    border-top:4px solid #8c6a3f;
    color:#fff;
    text-align:center;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.site-footer-inner{
    max-width:1180px;
    margin:0 auto;
}
.site-footer p{
    margin:0;
}
.site-footer-brand{
    font-family:"Iowan Old Style","Charter",Georgia,"Times New Roman",serif;
    font-size:25px;
    line-height:1.2;
    letter-spacing:.04em;
}
.site-footer-claim{
    margin-top:7px !important;
    color:rgba(255,255,255,.76);
    font-size:15px;
}
.site-footer-nav{
    margin-top:20px;
    display:flex;
    justify-content:center;
    gap:10px 20px;
    flex-wrap:wrap;
}
.site-footer-nav a{
    margin:0;
    padding:2px 0;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    border-bottom:1px solid rgba(255,255,255,.30);
}
.site-footer-nav a:hover,
.site-footer-nav a:focus-visible{
    border-bottom-color:#fff;
}
.site-footer .copyright{
    max-width:760px;
    margin:18px auto 0;
    color:rgba(255,255,255,.58);
    font-size:12px;
    line-height:1.5;
}
@media(max-width:560px){
    .site-footer{
        padding:30px 18px 26px;
    }
    .site-footer-nav{
        align-items:center;
        flex-direction:column;
        gap:8px;
    }
}
