/* Bolg CMS · EYOUB2B 风格全站顶栏 */
.portal-top {
    position: sticky;
    top: 0;
    z-index: 1030;
    background: #fff;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .06);
}

.eyou-stats-bar {
    background: #f8f9fb;
    border-bottom: 1px solid #e8eaed;
    font-size: .8125rem;
    color: #64748b;
}
.eyou-stats-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 34px;
    gap: 1rem;
}
.eyou-stats-left {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.5rem;
}
.eyou-stats-left strong { color: #2563eb; font-weight: 700; }
.eyou-stats-right { display: flex; align-items: center; gap: .85rem; }
.eyou-stats-right a { color: #64748b; text-decoration: none; }
.eyou-stats-right a:hover { color: #2563eb; }
.eyou-stats-reg { color: #ea580c !important; font-weight: 600; }

.eyou-search-board {
    background: #fff;
    padding: 1.1rem 0;
    border-bottom: 1px solid #e8eaed;
}
.eyou-search-inner {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}
.eyou-brand {
    flex-shrink: 0;
    text-decoration: none;
    font-size: 2.15rem;
    font-weight: 800;
    letter-spacing: -.5px;
    line-height: 1;
}
.eyou-brand-a { color: #ea580c; }
.eyou-brand-b {
    color: #1e293b;
    font-family: Impact, "Arial Black", sans-serif;
    letter-spacing: 1px;
}
.eyou-search-form {
    flex: 1;
    display: flex;
    max-width: 720px;
    border: 2px solid #2563eb;
    border-radius: 2px;
    overflow: hidden;
}
.eyou-search-scope {
    border: 0;
    border-right: 1px solid #dbeafe;
    background: #f8fafc;
    color: #334155;
    padding: 0 .85rem;
    font-size: .875rem;
    font-weight: 600;
    outline: none;
    max-width: 92px;
}
.eyou-search-form input {
    flex: 1;
    border: 0;
    padding: .62rem 1rem;
    font-size: .9375rem;
    outline: none;
    min-width: 0;
}
.eyou-search-form button {
    border: 0;
    background: #2563eb;
    color: #fff;
    padding: 0 1.5rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}
.eyou-search-form button:hover { background: #1d4ed8; }
.eyou-publish-btn {
    flex-shrink: 0;
    padding: .68rem 1.4rem;
    background: #ea580c;
    color: #fff !important;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 700;
    white-space: nowrap;
}
.eyou-publish-btn:hover { background: #c2410c; color: #fff !important; }

.eyou-subnav {
    background: #fff;
    border-bottom: 1px solid #e8eaed;
}
.eyou-subnav-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 46px;
}
.eyou-subnav-main {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
}
.eyou-subnav-main a {
    color: #334155;
    text-decoration: none;
    font-size: .9375rem;
    font-weight: 500;
    padding: .65rem 0 .55rem;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px;
    white-space: nowrap;
}
.eyou-subnav-main a:hover,
.eyou-subnav-main a.is-active {
    color: #2563eb;
    border-bottom-color: #2563eb;
}
.eyou-subnav-hot {
    display: flex;
    align-items: center;
    gap: .75rem;
    font-size: .8125rem;
    flex-wrap: wrap;
}
.eyou-hot-tag {
    background: #eff6ff;
    color: #2563eb;
    border: 1px solid #bfdbfe;
    padding: .12rem .5rem;
    border-radius: 3px;
    font-weight: 700;
    line-height: 1.4;
}
.eyou-subnav-hot a { color: #64748b; text-decoration: none; }
.eyou-subnav-hot a:hover { color: #2563eb; }

@media (max-width: 991.98px) {
    .eyou-search-inner { flex-wrap: wrap; }
    .eyou-search-form { max-width: none; width: 100%; order: 3; }
    .eyou-subnav-inner {
        flex-direction: column;
        align-items: flex-start;
        padding: .5rem 0 .65rem;
    }
    .eyou-subnav-main { gap: 1rem 1.25rem; }
}
@media (max-width: 575.98px) {
    .eyou-brand { font-size: 1.55rem; }
    .eyou-publish-btn { padding: .6rem 1rem; font-size: .875rem; }
}
