/* Larger mobile filters; keep counts aligned without shrinking the tap targets. */
@media(max-width:1100px){
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-switch{gap:clamp(10px,3.6vw,18px)!important}
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-switch button{font-size:clamp(14px,3.85vw,16px)!important;line-height:1.45}
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-stats,
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-stats strong,
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-stats small{font-size:clamp(11px,3.07vw,14px)!important;line-height:1.45}
 .page-shell.gd-mobile-app .gd-feed-first-row{column-gap:8px;flex-wrap:wrap}
 .page-shell.gd-mobile-app .gd-feed-navigation .home-feed-stats{margin-left:auto}
 .page-shell .gd-app-bar:not([hidden]){grid-template-columns:repeat(5,auto)}
 .page-shell .gd-app-bar button{font-size:clamp(14px,3.85vw,15px)}
 .page-shell .gd-app-bar::before{display:none}
 .page-shell .gd-app-bar button>span{padding:10px clamp(9px,3.4vw,14px);border-radius:999px;line-height:1.4;max-width:100%;box-sizing:border-box}
 .page-shell .gd-app-bar button.is-selected>span{background:rgba(90,90,90,.2)!important}
}
@media(max-width:1100px) and (prefers-reduced-motion:no-preference){
 .gd-app-bar.gd-nav-pulse-0 button.is-selected>span{animation:gd-nav-label-even .34s ease-out}
 .gd-app-bar.gd-nav-pulse-1 button.is-selected>span{animation:gd-nav-label-odd .34s ease-out}
}
@keyframes gd-nav-label-even{0%,100%{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.98)}}
@keyframes gd-nav-label-odd{0%,100%{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.98)}}
