/* Compact on phones/tablets, full original layout on desktop/laptop. */
[data-compact-footer] .site-footer-desktop { display: none; }
[data-compact-footer] .site-footer-inner { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; max-width: 1200px; margin: 0 auto; padding: 28px 16px; }
[data-compact-footer] .site-footer-brand { display: inline-flex; flex-shrink: 0; align-self: center; margin-inline: auto; }
[data-compact-footer] .site-footer-brand img { display: block; width: 108px; height: 36px; object-fit: contain; }
[data-compact-footer] .site-footer-copyright { order: 2; margin: 0; color: rgb(255 255 255 / 60%); font-size: 12px; line-height: 1.6; text-align: center; }
[data-compact-footer] .site-footer-icons { order: 1; display: flex; justify-content: center; gap: 12px; flex-shrink: 0; }
@media (min-width: 1024px) { [data-compact-footer] .site-footer-desktop { display: block; } [data-compact-footer] .site-footer-inner { display: none; } }
@media (hover: none) and (pointer: coarse) { [data-compact-footer] .site-footer-desktop { display: none; } [data-compact-footer] .site-footer-inner { display: flex; } }
