/* Component: Tabs
 * Description: Provides styles for a tabbed interface component, including tab navigation,
 *              active tab highlighting, and tab content display. Utilizes CSS variables for colors and fonts, 
 *              and supports smooth transitions and responsive layout.
 */
 
 
.smd-component_tabs {
    background: var(--color-background-deep);
    border-radius: 12px;
    overflow: hidden;
}

.smd-component_tabs-nav {
    display: flex;
    background: var(--color-background-medium);
}

.smd-component_tabs-tab {
    padding: 12px 20px;
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
    font-family: var(--font-family-primary);
}

.smd-component_tabs-tab--active {
    background: var(--color-background-deep);
    border-bottom-color: var(--color-branding-primary);
}

.smd-component_tabs-content {
    padding: 20px;
    display: none;
}

.smd-component_tabs-content--active {
    display: block;
}