.tabs-container {
    width: 100%;
    padding: 0;
    margin: 1.5rem 0 0
}

.tabs-container .tab-panel.profile {
    background-color: var(--ehu-color-black-10)
}

.ehu-tab-headings .tabs__menu {
    margin: 1.5rem 0 0;
    padding: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    border-bottom: .0625rem solid var(--ehu-color-black-30);
    gap: .75rem 0;
    max-width: none;
    background-color: var(--ehu-color-white)
}

.ehu-tab-headings .tabs__menu-item {
    display: block;
    padding: .75rem 1.5rem;
    background-color: var(--ehu-color-black-10);
    text-decoration: none;
    font-weight: var(--ehu-font-weight-light);
    color: var(--ehu-color-black);
}

.ehu-tab-headings .tab-active .tabs__menu-item {
  font-weight: var(--ehu-font-weight-regular);
  background-color: var(--ehu-color-black-30);
}

.ehu-tab-headings .tabs__menu-item:hover {
    background-color: var(--ehu-color-black-10);
    color: var(--ehu-color-black);
}

.ehu-tab-headings .tabs__menu-item:visited {
    color: var(--ehu-color-black);
}

.tab-panel {
    background-color: var(--ehu-color-white);
    display: none;
    padding: 1.5rem;
    border: .0625rem solid var(--ehu-color-black-30);
}

.tab-panel p {
    margin: 1.5rem 0 0 !important;
    padding: 0
}

.tab-panel p:first-child {
    margin: 0 0 1.5rem !important
}

.tab-panel p:first-child, h3, h4 {
    margin: 0
}

.tab-active {
    font-weight: 700;
    box-shadow: 0 .3125rem var(--ehu-color-primary);
    background-color: var(--ehu-color-black-30)
}

ul.tabs__menu li {
    padding: 0
}

h3.tab-panel .polcareers .wp-block-heading,
h3.wp-block-heading .tab-h3 {
    margin: 1.5rem 0 0
}

/*# sourceMappingURL=ehu-tab-heading.css.map*/