/* 发现页顶部（Owner 10/01 定稿）：logo 和口号保留、往下滑收起；频道行最左放大镜，点开整行变成搜索框（提示字轮播热词）；频道靠左「推荐 / 厨友圈 / 关注」，左右滑动切换；分类在右。 */
.discovery-entry-page .discover-search-box {
  display: flex; align-items: center; gap: 8px; width: 100%; height: 40px; margin: 6px 0 2px; padding: 0 14px;
  border: 0; border-radius: 999px; background: #f2eff6; color: #8b8296; font-size: 14px; text-align: left; cursor: text; overflow: hidden;
}
.discovery-entry-page .discover-search-box i { flex: none; width: 15px; height: 15px; border: 2px solid #8b8296; border-radius: 50%; position: relative; }
.discovery-entry-page .discover-search-box i::after { content: ""; position: absolute; width: 7px; height: 2px; right: -6px; bottom: -3px; background: #8b8296; transform: rotate(48deg); }
.discovery-entry-page .discover-search-box-hint { flex: none; }
.discovery-entry-page .discover-search-box-terms { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: opacity .22s, transform .22s; }
.discovery-entry-page .discover-search-box-terms b { color: #e07a2e; font-weight: 600; }
.discovery-entry-page .discover-search-box-terms em { color: #8b8296; font-style: normal; }
.discovery-entry-page .discover-search-box-terms.is-rolling { opacity: 0; transform: translateY(-6px); }
.discovery-entry-page .discover-search-expanded { margin: 6px 0 2px; }

.discovery-entry-page .discover-channel-row.discover-channel-row--left { display: flex; align-items: center; gap: 22px; grid-template-columns: none; }
.discovery-entry-page .discover-channel-row--left > button { flex: none; width: auto; padding: 0 2px; font-size: 16px; }
.discovery-entry-page .discover-channel-row--left > button.active { font-size: 17px; }
.discovery-entry-page .discover-channel-row--left .discover-channel-spacer { flex: 1; }
.discovery-entry-page .discover-channel-row--left .discover-category-entry { flex: none; font-size: 14px; color: #655e6c; }
@media (max-width: 370px) {
  .discovery-entry-page .discover-channel-row.discover-channel-row--left { gap: 16px; }
  .discovery-entry-page .discover-channel-row--left > button { font-size: 15px; }
}
.discovery-entry-page .discover-channel-row--left .discover-search-trigger { flex: none; width: 28px; margin-right: -6px; }
.discovery-entry-page .discover-search-expanded { margin: 4px 0 2px; min-height: 48px; display: flex; align-items: center; }
/* 10/02：搜索框右边「搜索」+「取消」 */
.discovery-entry-page .discover-search-expanded { gap: 8px; }
.discovery-entry-page .discover-search-expanded .discover-search { flex: 1; min-width: 0; }
.discovery-entry-page .discover-search-expanded .discover-search input { min-width: 0; flex: 1; }
.discovery-entry-page .discover-search-expanded .discover-search-submit,
.discovery-entry-page .discover-search-expanded .discover-search-cancel { flex: none; }
