/**
 * DW DOCA Header Pages Bar
 * - Desktop: bar centered under search in header.
 * - Mobile: list inside mobile menu under search.
 */

/* Default hidden until JS positions it */
#dw-doca-header-pages-nav {
    display: none;
}

#dw-doca-header-pages-nav .dw-doca-header-pages-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* DESKTOP: >= 1025px */
@media (min-width: 1025px) {

    #dw-doca-header-pages-nav.dw-doca-active-desktop {
        display: block;
        width: 100%;
        background-color: #000000;
        color: #ffffff;
        padding: 8px 16px;
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop > ul.dw-doca-header-pages-list {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
        flex-wrap: wrap;
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop > ul.dw-doca-header-pages-list > li {
        margin: 0;
        padding: 0;
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop a {
        color: #ffffff;
        text-decoration: none;
        font-size: 14px;
        font-weight: 500;
        position: relative;
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop a:hover {
        color: #f5cf3e; /* amarelo DOCA */
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop a::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -3px;
        height: 2px;
        background-color: #f5cf3e;
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
    }

    #dw-doca-header-pages-nav.dw-doca-active-desktop a:hover::after {
        transform: scaleX(1);
    }
}

/* MOBILE (dentro do menu lateral): vertical, centralizado */
@media (max-width: 1024px) {

    /* A versão original fica escondida, usamos um clone dentro do offcanvas */
    #dw-doca-header-pages-nav {
        display: none !important;
    }

    .dw-doca-header-pages-mobile {
        display: block;
        width: 100%;
        margin-top: 8px;
    }

    .dw-doca-header-pages-mobile ul.dw-doca-header-pages-list {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .dw-doca-header-pages-mobile ul.dw-doca-header-pages-list > li + li {
        margin-top: 6px;
    }

    .dw-doca-header-pages-mobile a {
        color: #ffffff;
        text-decoration: none;
        font-size: 14px;
        font-weight: 500;
    }

    .dw-doca-header-pages-mobile a:hover {
        color: #f5cf3e;
    }
}
