/* DEV-only companion for native Elementor templates2892/2893 (work#41). */
:is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) a:focus-visible,
:is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) summary:focus-visible,
:is(.eael-theme-builder-tpl-2893, body.page-id-3088 [data-id="79462b08"]) a:focus-visible,
:is(.eael-theme-builder-tpl-2893, body.page-id-3088 [data-id="79462b08"]) summary:focus-visible {
    outline: 3px solid #90ad51;
    outline-offset: 4px;
}

:is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) details[open] > summary {
    background-image: url('../icons/shared-shell-v2/close.svg');
}

:is(.eael-theme-builder-tpl-2893, body.page-id-3088 [data-id="79462b08"]) details[open] > summary {
    background-image: url('../icons/shared-shell-v2/minus.svg');
}

:is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) a[aria-current="page"] {
    color: #026e2d;
}

:is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) details a[aria-current="page"] {
    color: #90ad51;
}

@media (max-width: 1024px) {
    /* Anchor the native disclosure panel to the full header, excluding scrollbars. */
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) [data-elementor-id="2892"] > .e-div-block-base {
        position: relative;
    }
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) .e-flexbox-base,
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) .e-accordion-base,
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) .e-accordion-item-base {
        position: static;
    }
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) .e-accordion-item-content-base {
        position: absolute;
        inset: 100% 0 auto;
        width: 100%;
        max-width: 100%;
    }
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) summary {
        list-style: none;
    }
    :is(.eael-theme-builder-tpl-2892, body.page-id-3088 [data-id="e528b73"]) summary::-webkit-details-marker {
        display: none;
    }
}

/* Page-local Atomic shell, without a Theme Builder wrapper. */
@media (max-width: 1024px) {
    body.page-id-3088 [data-id="e528b73"] > .e-div-block-base { position: relative; }
}
