/* Footer palette inherits :root vars from header.css */
.site-footer{
    background:#111;color:var(--gold);text-align:left;font-size:.95rem;
}
.site-footer .container{
    max-width:1200px;margin:auto;padding:3rem 1rem;
    display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
}
.site-footer h4{color:var(--gold);margin-bottom:.75rem;font-size:1.15rem;}
.site-footer a{color:var(--gold);text-decoration:none;}
.site-footer a:hover{text-decoration:underline;}

.brand-col img{width:120px;height:auto;margin-bottom:.5rem;}
.rc{color:var(--grey);font-size:.85rem;}

.sub-footer{
    padding:.75rem 1rem;border-top:1px solid var(--gold-dark);
    text-align:center;font-size:.85rem;color:var(--grey);
}

/* Mobile tweaks */
@media(max-width:36rem){
    .site-footer .container{padding:2rem 1rem;}
    .brand-col img{width:100px;}
}
