.discovery-head:has(.feed-vibes),.g-top nav:has(.feed-vibes){font-size:17px;justify-content:space-between!important;align-items:center;gap:8px!important;padding-left:24px;padding-right:24px;box-sizing:border-box}
.feed-vibes{position:relative;white-space:nowrap;text-decoration:none;min-height:44px;display:flex;align-items:center;color:inherit}
.feed-vibes[aria-current=page]::after{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%);height:2px;width:27px;background:#ff0057}
.g-top nav .feed-vibes[aria-current=page]{color:#ff0057}
.discovery-head:has(.feed-vibes)>a,.discovery-head:has(.feed-vibes)>button,.g-top nav:has(.feed-vibes)>a{font-size:inherit!important;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;line-height:1.25;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box;flex-shrink:0}
.discovery-head:has(.feed-vibes)>#following,.discovery-head:has(.feed-vibes)>#for-you{font-size:inherit!important}
/* Keep the 44px search target, but balance spacing around its 26px visible icon. */
.discovery-head:has(.feed-vibes)>.feed-search,.g-top nav:has(.feed-vibes)>a:last-child{width:44px;flex:0 0 44px;margin-left:-9px!important;margin-right:-9px!important}
@media(max-width:440px){.discovery-head:has(.feed-vibes),.g-top nav:has(.feed-vibes){font-size:16px;padding-left:20px;padding-right:20px}}
@media(max-width:360px){.discovery-head:has(.feed-vibes),.g-top nav:has(.feed-vibes){font-size:14px;padding-left:14px;padding-right:14px;gap:6px!important}}
