.mobile-feed-control { display: none; }
@media (max-width: 850px) {
    [data-marketplace-feed].mobile-feed-enabled > .pagination { display: none; }
    [data-marketplace-feed].mobile-feed-enabled > .mobile-feed-control {
        display: flex; grid-column: 1 / -1; justify-content: center;
        align-items: center; flex-wrap: wrap; gap: .75rem;
        position: relative; min-height: 1px;
    }
    .mobile-feed-control.has-error { padding: 1rem; }
    /* Keep live announcements accessible without a visible loading/end message. */
    .mobile-feed-control:not(.has-error) .mobile-feed-status {
        position: absolute; width: 1px; height: 1px; padding: 0;
        overflow: hidden; clip-path: inset(50%); white-space: nowrap;
    }
    .mobile-feed-control button { padding: .65rem 1rem; border: 0; border-radius: .35rem; background: #149f9b; color: white; }
    .mobile-feed-control a { color: #086f6c; text-decoration: underline; }
}
