:root {
    /* @link https://utopia.fyi/clamp/calculator?a=782,1920,175—270 */
  --ftr-btn-min-w: clamp(10.9375rem, 6.8574rem + 8.348vw, 16.875rem);
}
@media (max-width: 781px) {
    :root {
        --ftr-btn-min-w: unset;       
    }
}


.wp-block-eqao-2025-child-tabs {
    position: relative;
    width: 100%;
}

.eqao-tabs__tablist,
.eqao-tabs-editor__tablist {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 1.5rem;
}

.eqao-tabs__tab,
.eqao-tabs-editor__tab {
    appearance: none;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    margin: 0;
    padding: 1rem 1.5rem;
    text-align: left;
}

.eqao-tabs__tab-copy,
.eqao-tabs-editor__tab-copy {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.eqao-tabs__tab-title,
.eqao-tabs-editor__tab-title {
    display: block;
}

.eqao-tabs__tab-subtitle,
.eqao-tabs-editor__tab-subtitle {
    display: block;
}

.eqao-tabs-editor__tab {
    cursor: default;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tablist,
.wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tablist {
    align-items: end;
    display: flex;
    margin-bottom: 1.875rem;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab,
.wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab {
    background: #fff;
    border-bottom: 1px solid #6D7072;
    /* color: #111; */
    color: #000;
    flex: 1 1 0;
    justify-content: center;
    margin-bottom: 0 !important;
    min-width: 0;
    padding: var(--spacing-10-20) 0;
    text-align: center;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab:hover,
.wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab:hover {
    background: #efefec;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab:focus,
.wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab:focus {
    box-shadow: none !important;
    outline: none !important;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab:focus-visible {
    background: #efefec;
    box-shadow: inset 0 0 0 1px var(--global-teal-1);
    outline: none !important;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab.is-active,
.wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab.is-active {
    background: var(--neutral-light-grey);
    border-bottom-color: #000;
    color: var(--global-teal-1);
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__tab.is-active:focus-visible {
    box-shadow: inset 0 0 0 1px var(--global-teal-1);
    outline: none !important;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__panel,
.wp-block-eqao-2025-child-tabs .eqao-tab-panel-editor {
    background: #fff;
    border: 0;
    padding: 0;
}

.wp-block-eqao-2025-child-tabs .eqao-tab-panel-editor {
    margin-bottom: 0;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__panel > *:first-child,
.wp-block-eqao-2025-child-tabs .eqao-tab-panel-editor > *:first-child {
    margin-top: 0;
}

.wp-block-eqao-2025-child-tabs .eqao-tabs__panel > *:last-child,
.wp-block-eqao-2025-child-tabs .eqao-tab-panel-editor > *:last-child {
    margin-bottom: 0;
}
/* 
.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs__tablist,
.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs-editor__tablist {
    gap: 1rem;
} */

.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs__tab,
.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs-editor__tab {
    display: flex;
    flex: 1 0 0;
    align-items: flex-start;
    justify-content: flex-start;
    background: #fff;
    border-bottom: 1px solid var(--neutral-medium-grey, #75787B);
    /* min-width: 260px; */
    padding-top: var(--spacing-10-20);
    padding-bottom: var(--spacing-10-20);
    padding-left: var(--spacing-20-30);
    text-align: left;
}

.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs__tab-copy,
.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs-editor__tab-copy {
    align-items: flex-start;
    gap: 0.375rem;
}

.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs__tab.is-active,
.wp-block-eqao-2025-child-tabs.is-style-season-card .eqao-tabs-editor__tab.is-active {
    /* box-shadow: inset 0 -3px 0 #000; */
    color: #000;
    border-bottom: 1px solid var(--Black, #000);
    background: rgba(217, 217, 214, 0.50);
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel {
    /* background: #f9e79a; */
    background: #fff;
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tablist,
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tablist {
    align-items: flex-start;
    /* margin-bottom: 2rem; */
    /* margin-bottom: 0px; */
    margin: 0px var(--spacing-15-30);
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tab,
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tab {
    background: #fff;
    /* min-width: 280px; */
    min-width: var(--ftr-btn-min-w);
    /*     
    padding-top: var(--spacing-5-20);
    padding-bottom: var(--spacing-5-20);
    padding-left: var(--spacing-15-30); 
    */
    padding: var(--spacing-5-20) var(--spacing-15-30);
    text-align: left;
    height: stretch;
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .wp-block-eqao-2025-child-tab-panel.eqao-tab-panel.eqao-tabs__panel {
    padding: var(--spacing-20-30);
    box-sizing: border-box;
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tab.is-active,
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tab.is-active {
    background: #ffe99f;
    box-shadow: 0 -1px 0 #000, -1px 0 0 #000, 1px 0 0 #000;
    color: #000;
}

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tab.is-active {
    box-shadow: none !important;
    border: none !important;
}
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tab-copy,
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tab-copy {
    gap: var(--spacing-5-15);
    height: stretch;
    .eqao-tabs__tab-title.is-style-p-small {
        margin-bottom: 0px !important;
    }
}
@media screen and (max-width: 781px) {
    .wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tab-copy,
    .wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tab-copy {
        margin-right: 2.8125rem;
    }
}

.eqao-tab-panel-editor {
    border: 1px dashed #bdbdbd;
    margin-bottom: 1rem;
    padding: 1rem;
}

.eqao-tab-panel-editor > .components-base-control {
    margin-bottom: 1rem;
}

.eqao-tabs-editor {
    border: 1px solid #e2e2e2;
    padding: 1rem;
}

.eqao-tabs__panel {
    margin-top: 0;
}

@media screen and (max-width: 782px) {
    .wp-block-eqao-2025-child-tabs {
        width: 100%;
    }

    .eqao-tabs__tablist,
    .eqao-tabs-editor__tablist {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wp-block-eqao-2025-child-tabs .eqao-tabs__tablist,
    .wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tablist {
        border-bottom: 0;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        align-items: start;
    }

.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs__tablist,
.wp-block-eqao-2025-child-tabs.is-style-feature-panel .eqao-tabs-editor__tablist {
    /* align-items: flex-start; */
    margin: 0px;
}

    .wp-block-eqao-2025-child-tabs .eqao-tabs__tab,
    .wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab {
        border-bottom: 1px solid #bdbdbd;
        flex: 0 0 auto;
        justify-content: flex-start;
        position: relative;
        padding: 1.0625rem 1.125rem;
        padding-right: 4.5rem;
        text-align: left;
        width: 100%;
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__tab::after,
    .wp-block-eqao-2025-child-tabs.is-mobile-stacked-tabs-layout .eqao-tabs__tab::after,
    .wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab::after {
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0.649902 8.65039H16.6499' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M8.6499 0.650391L8.6499 16.6504' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 3.25rem;
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__tab.is-active::after,
    .wp-block-eqao-2025-child-tabs.is-mobile-stacked-tabs-layout .eqao-tabs__tab.is-active::after,
    .wp-block-eqao-2025-child-tabs .eqao-tabs-editor__tab.is-active::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='2' viewBox='0 0 18 2' fill='none'%3E%3Cpath d='M1 1H17' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__tab {
        border-bottom-color: #bdbdbd;
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__tab.is-active {
        border-bottom-color: #000;
    }

    .wp-block-eqao-2025-child-tabs .eqao-tabs__panel,
    .wp-block-eqao-2025-child-tabs .eqao-tab-panel-editor {
        padding: 0.75rem;
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__panel {
        border-bottom: 1px solid #bdbdbd;
        /* padding: 1rem 1.125rem 1.5rem; */
        border-bottom: 1px solid #bdbdbd;
        padding: var(--box-p) 0;
        width: 100%;
        margin-bottom: 0px !important;
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout.is-style-feature-panel .eqao-tabs__panel {
        padding: var(--spacing-20-30);
    }

    .wp-block-eqao-2025-child-tabs.is-mobile-accordion-layout .eqao-tabs__panel[hidden] {
        display: none;
    }
}

/* 
@media screen and (min-width: 1281px) {
    .wp-block-eqao-2025-child-tabs:not(.is-style-season-card):not(.is-style-feature-panel) {
        width: 80%;
    }
} 
*/
