/* FlamingoTechs - Modern Header Styles */
.ft-site-header {
    width: 100%;
    position: relative;
    background-color: var(--e-global-color-c43eaf3, #FAFAFC);
}
.ft-site-header::before {
    content: "";
    display: table;
    clear: both;
}
.ft-header-container {
    display: flex;
    flex-direction: column;
    min-height: 140px;
    width: min(92%, var(--container-max-width, 1280px));
    max-width: var(--container-max-width, 1280px);
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}
@media (max-width: 1024px) {
    .ft-header-container {
        min-height: 100px;
        width: 100%;
        padding: 0 20px;
    }
}
@media (max-width: 767px) {
    .ft-header-container {
        min-height: 80px;
        width: 100%;
        padding: 0 20px;
    }
}

/* Breadcrumb Layout & Visibility */
.ft-breadcrumb-wrapper {
    margin: 100px 0 0 0;
}
body.home .ft-breadcrumb-wrapper,
body.page-home .ft-breadcrumb-wrapper {
    display: none !important;
}

/* Breadcrumb Typography & Design */
.ft-breadcrumb,
.rank-math-breadcrumb {
    font-size: 11px;
    line-height: 16.5px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #A0AEC0;
    margin: 20px 0;
}
.ft-breadcrumb p,
.rank-math-breadcrumb p {
    font-size: 11px;
    line-height: 16.5px;
    margin: 0 0 14.4px 0;
}
.ft-breadcrumb .separator,
.rank-math-breadcrumb .separator {
    margin: 0 12px;
    color: #E2E8F0;
    font-weight: 300;
}
.ft-breadcrumb a,
.rank-math-breadcrumb a {
    font-size: 11px;
    line-height: 16.5px;
    color: #A0AEC0;
    text-decoration: none !important;
    position: relative;
    transition: color 0.3s ease;
}
.ft-breadcrumb a::after,
.rank-math-breadcrumb a::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: #7B61FF;
    transition: width 0.3s ease;
}
.ft-breadcrumb a:hover,
.rank-math-breadcrumb a:hover {
    color: #2D3748;
}
.ft-breadcrumb a:hover::after,
.rank-math-breadcrumb a:hover::after {
    width: 100%;
}
.ft-breadcrumb .last,
.rank-math-breadcrumb .last {
    font-size: 11px;
    line-height: 16.5px;
    color: #7B61FF;
    font-weight: 700;
}