/* V80: Shared controls — activity filter pills and news-style search fields. */
.news48-filters{display:flex;gap:9px;flex-wrap:wrap}
.news48-filters button{box-sizing:border-box;border:1px solid #354044;border-radius:30px;padding:11px 18px;background:transparent;color:#e9efed;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;line-height:normal;transition:background .2s,border-color .2s,color .2s}
.news48-filters button:hover,.news48-filters button.active,.news48-filters button[aria-pressed="true"]{background:#c4f335;border-color:#c4f335;color:#0c1111}
.activity-search-wrap,.coach-search{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:min(100%,300px);width:auto;border:1px solid #4c5b5b;background:#1b2425;border-radius:13px;padding:0 14px;color:#b7f52c;transition:border-color .2s}
.activity-search-wrap span,.coach-search span{font-size:20px;line-height:1;color:#b7f52c}
.activity-search-wrap input,.coach-search input{box-sizing:border-box;width:100%;min-width:0;padding:13px 0;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14px}
.activity-search-wrap input::placeholder,.coach-search input::placeholder{color:#aab6b5;opacity:1}
.activity-search-wrap:focus-within,.coach-search:focus-within{border-color:#b7f52c}
@media(max-width:520px){.news48-filters button{font-size:12px;padding:9px 12px}.activity-search-wrap,.coach-search{width:100%;min-width:0}}
