.nav-tab-container {
    border-bottom: 1px solid #eee;
    margin-bottom: 24px
}

.about-nav ul {
    display: flex;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0
}

.nav-tab,
.nav-tab-active {
    display: inline-block;
    padding: 0px 4px;
    font-weight: 600;
    letter-spacing: .04em
}

.nav-tab {
    color: #666;
    border-bottom: 2px solid transparent;
    text-decoration: none
}

.nav-tab:hover {
    color: #111
}

.nav-tab-active {
    color: #111;
    border-bottom: 5px solid #e50695
}

/* Reduce gap on very small mobile viewports */
@media (max-width: 359px) {
    .about-nav ul {
        gap: 15px;
    }
}