/* 内页统一页头：面包屑 + 标题 */
.fe-page-hero {
    margin-bottom: 20px;
    padding: 20px 22px 18px !important;
    border-radius: 14px !important;
}

.fe-page-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
}

.fe-page-breadcrumb a {
    color: var(--text-secondary, #64748b);
    text-decoration: none;
}

.fe-page-breadcrumb a:hover {
    color: var(--primary-color, #0288d1);
    text-decoration: underline;
}

.fe-page-breadcrumb__sep {
    margin: 0 4px;
    color: var(--text-tertiary, #94a3b8);
}

.fe-page-breadcrumb__current {
    color: var(--primary-color, #0288d1);
    font-weight: 600;
}

.fe-page-hero h1 {
    margin: 0;
    font-size: clamp(1.25rem, 2.5vw, 1.65rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--primary-color, #0288d1);
    line-height: 1.25;
}

.fe-page-hero__subtitle {
    margin: 8px 0 0;
    max-width: 640px;
    font-size: 0.9rem;
    line-height: 1.55;
    color: var(--text-secondary, #64748b);
}
