/* Zwarta stopka (11.11.2026): logo, jedna linia linków + ikony social, dolny pasek.
   Zastępuje stary układ kolumn (.footer-top) — markup wstawia latka-stopka.py. */
.site-theme .site-footer.stopka-zwarta{padding:30px 0 20px}
.site-theme .stopka-zwarta .stopka{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:820px;text-align:center}
.site-theme .stopka-zwarta .footer-brand{display:flex;justify-content:center}
.site-theme .stopka-zwarta .footer-brand .brand>span{font-size:22px}
.site-theme .stopka-zwarta .footer-brand .brand>img{width:38px;height:30px}
.site-theme .stopka-zwarta .stopka-pasek{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 26px}
.site-theme .stopka-zwarta .stopka-linki{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}
.site-theme .stopka-zwarta .stopka-linki>a{font-size:12px;line-height:1.8;color:#8c98ac;transition:color .2s}
.site-theme .stopka-zwarta .stopka-linki>a:hover{color:#fff}
.site-theme .stopka-zwarta .stopka-social{display:flex;align-items:center;gap:6px;padding-left:26px;border-left:1px solid #ffffff14}
.site-theme .stopka-zwarta .stopka-social>a{display:grid;place-items:center;width:34px;height:34px;transition:filter .2s,transform .2s}
.site-theme .stopka-zwarta .stopka-social img{width:28px;height:28px;max-width:none;object-fit:contain;image-rendering:pixelated}
.site-theme .stopka-zwarta .stopka-social>a:hover{filter:drop-shadow(0 0 8px #ffffff40) brightness(1.15);transform:translateY(-2px)}
.site-theme .stopka-zwarta .stopka-linki>a:focus-visible,.site-theme .stopka-zwarta .stopka-social>a:focus-visible{outline:2px solid var(--gold,#f5c542);outline-offset:2px}
.site-theme .stopka-zwarta .footer-bottom{width:100%;margin-top:2px;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:9px;line-height:1.8}
.site-theme .stopka-zwarta .footer-bottom>span{display:inline;margin:0}
@media(max-width:680px){
 .site-theme .site-footer.stopka-zwarta{padding:26px 0 18px}
 .site-theme .stopka-zwarta .stopka{gap:14px}
 .site-theme .stopka-zwarta .stopka-pasek{flex-direction:column;gap:12px}
 .site-theme .stopka-zwarta .stopka-linki{gap:4px 16px;max-width:330px}
 .site-theme .stopka-zwarta .stopka-social{padding-left:0;border-left:0;gap:10px}
 .site-theme .stopka-zwarta .stopka-social>a{width:40px;height:40px}
 .site-theme .stopka-zwarta .footer-bottom{flex-direction:column;gap:2px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.site-theme .stopka-zwarta .stopka-social>a{transition:none}.site-theme .stopka-zwarta .stopka-social>a:hover{transform:none}}
