/* Search bar — 与 search.html 统一样式 */
.search-bar {
    display: flex; align-items: center;
    background: #f5f5ff; border-radius: 16px;
    padding: 0 20px; gap: 12px;
    transition: box-shadow 0.3s ease, background 0.3s ease;
    max-width: 70%; margin: 0 auto 24px auto;
}
.search-bar:focus-within {
    background: #fff;
    box-shadow: 0 0 0 2px #1d1d1f, 0 4px 24px rgba(0,0,0,0.06);
}
.search-bar svg {
    width: 20px; height: 20px; color: #86868b; flex-shrink: 0;
}
.search-bar input {
    flex: 1; border: none; outline: none; background: none;
    font-size: 16px; font-weight: 500; color: #1d1d1f;
    font-family: inherit; padding: 18px 0;
}
.search-bar input::placeholder { color: #c7c7cc; font-weight: 400; }
.search-bar .search-clear {
    width: 24px; height: 24px; border-radius: 50%;
    border: none; background: #c7c7cc; cursor: pointer;
    display: none; align-items: center; justify-content: center;
    transition: background 0.2s;
}
.search-bar .search-clear.show { display: flex; }
.search-bar .search-clear:hover { background: #aeaeb2; }
.search-bar .search-clear svg { width: 12px; height: 12px; color: #fff; }

.fc-loadmore-wrap{
    text-align: center;
    column-span: all;
    padding: 64px 0px 48px;
}
.fc-loadmore-wrap button{
    width: auto;
    font-size: 14px;
    line-height: 48px;
    padding: 0px 48px;
    border-radius: 96px;
    border: 1px solid rgb(6, 35, 123);
    background: #fff;
    color: rgb(6, 35, 123);
transition: all .3s;
cursor: pointer;
}
.fc-loadmore-wrap button:hover{
    border: 1px solid rgb(6, 35, 123);
    background: rgb(6, 35, 123);
    color: #ffffff;
}