

/* Garante posicionamento correto */
.wp-block-navigation .wp-block-navigation-item__content {
    position: relative;
    display: inline-block; /* MUITO IMPORTANTE */
    text-decoration: none;
}

/* underline animado */
.wp-block-navigation .wp-block-navigation-item__content::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background-color: #7e9bb5;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;

    pointer-events: none; /* evita glitches */
}

/* hover */
.wp-block-navigation .wp-block-navigation-item__content:hover::after,
.wp-block-navigation .wp-block-navigation-item__content:focus::after {
    transform: scaleX(1);
}


footer a {
    position: relative;
    text-decoration: none;
}

footer a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: #7e9bb5;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

footer a:hover::after {
    transform: scaleX(1);
}


/* ATIVO */
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after,
.wp-block-navigation .current_page_item .wp-block-navigation-item__content::after,
.wp-block-navigation .current-menu-parent .wp-block-navigation-item__content::after,
.wp-block-navigation .current-page-ancestor .wp-block-navigation-item__content::after {
    transform: scaleX(1);
}


/* Scope apenas desta secção | Alinhamento dos cartões */
.plataformas-cards .wp-block-column {
    display: flex;
}

.plataformas-cards .wp-block-group.is-vertical.wp-block-group-is-layout-flex {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.plataformas-cards .wp-block-buttons {
    margin-top: auto;
}

.plataformas-cards .wp-block-button__link {
    transition: all 0.3s ease;
}

.plataformas-cards .wp-block-button__link:hover {
    background-color: #7e9bb5;
    color: #fff;
    transform: translateY(-3px);
}/* d41d8cd98f00b204e9800998ecf8427e */.has-pale-pink-background-color{background-color: #f78da7;}.has-pale-pink-color{color: #f78da7;}.has-vivid-red-background-color{background-color: #cf2e2e;}.has-vivid-red-color{color: #cf2e2e;}.has-luminous-vivid-orange-background-color{background-color: #ff6900;}.has-luminous-vivid-orange-color{color: #ff6900;}.has-luminous-vivid-amber-background-color{background-color: #fcb900;}.has-luminous-vivid-amber-color{color: #fcb900;}.has-light-green-cyan-background-color{background-color: #7bdcb5;}.has-light-green-cyan-color{color: #7bdcb5;}.has-vivid-green-cyan-background-color{background-color: #00d084;}.has-vivid-green-cyan-color{color: #00d084;}.has-pale-cyan-blue-background-color{background-color: #8ed1fc;}.has-pale-cyan-blue-color{color: #8ed1fc;}.has-vivid-cyan-blue-background-color{background-color: #0693e3;}.has-vivid-cyan-blue-color{color: #0693e3;}.has-very-light-gray-background-color{background-color: #eeeeee;}.has-very-light-gray-color{color: #eeeeee;}.has-cyan-bluish-gray-background-color{background-color: #abb8c3;}.has-cyan-bluish-gray-color{color: #abb8c3;}.has-very-dark-gray-background-color{background-color: #313131;}.has-very-dark-gray-color{color: #313131;}.has-small-font-size{font-size: 13px;}.has-normal-font-size{font-size: 16px;}.has-medium-font-size{font-size: 20px;}.has-large-font-size{font-size: 36px;}.has-huge-font-size{font-size: 48px;}