/* Compact footer shared by the existing public website, never administration. */
.site-footer.compact-footer{background:#050504;color:#c4bbb0;border-top:1px solid #30291f}
.compact-footer .compact-footer-grid{display:grid;grid-template-columns:220px 1fr auto auto;gap:40px;align-items:center;padding-block:38px}
.compact-footer .footer-logo{align-items:center}
.compact-footer .footer-logo-mark{width:46px;height:46px;flex-basis:46px;border-radius:12px}
.compact-footer .footer-logo-mark img{width:154px;height:154px;left:-57px;top:-30px}
.compact-footer .footer-logo-name strong{font-size:13px}
.compact-footer .footer-logo-name small{font-size:9px}
.compact-footer-nav{display:flex;flex-wrap:wrap;gap:10px 22px}
.compact-footer-nav a{font-size:13px;padding-block:8px}
.compact-footer-contact,.compact-footer-producer{display:grid;gap:10px;font-size:13px}
.compact-footer-contact>span,.compact-footer-producer>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light)}
.compact-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #30291f;padding-block:18px;font-size:11px}
.compact-footer a:hover{color:var(--gold-light)}
.compact-footer a:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}
@media(max-width:1100px){.compact-footer .compact-footer-grid{grid-template-columns:200px 1fr;gap:25px 40px}.compact-footer-contact,.compact-footer-producer{align-self:start}}
@media(max-width:600px){
 .compact-footer .compact-footer-grid{grid-template-columns:1fr;gap:24px;padding-block:30px}
 .compact-footer-nav{gap:6px 22px}
 .compact-footer-bottom{flex-wrap:wrap}
}
