/* Prevent footer overlapping content on small/mobile screens */
@media (max-width: 767.98px) {
    main[role="main"] { padding-bottom: calc(4.5rem + env(safe-area-inset-bottom)); }
    .site-footer { padding-bottom: calc(0.75rem + env(safe-area-inset-bottom)); }
    /* remove fixed line-height and nowrap that cause overlap on some mobile builds */
    .footer, .site-footer, .footer[b-oggem9go6u] {
        line-height: normal !important;
        white-space: normal !important;
    }
}
