.site-mobile-actions { display: none; }
.data-updated { color: #526a7e; font-size: .85rem; text-align: center; margin: .4rem 0 .8rem; }
@media (max-width: 767px) {
    body { padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)); }
    body > header .container > img.img-fluid { width: 100%; height: 64px; object-fit: cover; object-position: center; }
    .site-mobile-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); position: fixed; inset: auto 0 0; z-index: 1030; background: #fff; border-top: 1px solid #cbdde8; box-shadow: 0 -2px 8px #0000000c; padding-bottom: env(safe-area-inset-bottom, 0px); }
    .site-mobile-actions a { display: flex; align-items: center; justify-content: center; min-height: 54px; padding: .5rem .2rem; color: #285e89; text-decoration: none; font-weight: 600; }
    .site-mobile-actions a + a { border-left: 1px solid #e1eaf0; }
    .site-mobile-actions a:focus-visible { outline: 3px solid #285e89; outline-offset: -3px; }
}
