/* 列表页筛选条：分类 / 城市 / 天数 / 价格 / 排序 */
.dyn-filters{background:#fff;border:1px solid #F3F1EE;border-radius:12px;padding:4px 20px 8px;margin-bottom:20px;box-shadow:0 2px 10px rgba(17,24,39,.04)}
.dyn-filters .ai-filter-box{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px dashed #F3F1EE}
.dyn-filters .ai-filter-box:last-child{border-bottom:none}
.dyn-filters .ai-filter-title{width:100px;flex-shrink:0;margin:0;font-size:13px;color:#8a929c;font-weight:600;line-height:28px}
.dyn-filters .ai-filter-list{flex:1;display:flex;flex-wrap:wrap;gap:8px}
.dyn-filters .ai-filter-list a{display:inline-block;width:auto;padding:4px 13px;border-radius:14px;background:#F8F7F5;font-size:12.5px;color:#555;line-height:20px;text-decoration:none;transition:.15s;white-space:nowrap}
.dyn-filters .ai-filter-list a:hover{background:#F8F1E8;color:#FF8A00;font-weight:400}
.dyn-filters .ai-filter-list a.active{background:#FF8A00;color:#fff;font-weight:600}
@media(max-width:760px){
  .dyn-filters{padding:4px 14px}
  .dyn-filters .ai-filter-box{flex-direction:column;gap:6px}
  .dyn-filters .ai-filter-title{width:auto;line-height:20px}
}
