Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
  • Opera: Pressione Ctrl-F5.
/* Todo o CSS aqui será carregado para os usuários da skin MinervaNeue */

@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

:root {
    --primary-color: #0d2c54;
    --primary-dark: #051b3b;
    --accent-color: #2a5bd7;
    --light-bg: #f4f7f9;
    --white: #ffffff;
    --black: #000000;
    --gray-bg: #f5f5f5;
    --gray-hover: #e9ecef;
    --zebra-bg: #f8f9fa;
    --table-hover: #e2e6ea;
    --text-color: #2c3e50;
    --text-secondary: #555555;
    --text-muted: #6c757d;
    --icon-color: #555555;
    --border-color: #e0e0e0;
    --border-light: #eeeeee;
    --border-radius: 8px;
    --shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

body {
    background-color: var(--light-bg) !important;
    font-family: 'Montserrat', 'Segoe UI', Helvetica, Arial, sans-serif !important;
    color: var(--text-color);
    line-height: 1.6;
    padding-top: 70px;
}


/* PAGINA BIRD */
body.page-BIRD_-_Brain_Innovation_Research_Development {
    --primary-green: #006828 !important;
    --primary-dark: #00451a !important;
    --secondary-blue: #009fe3 !important;
    --brain-gradient: #005520 !important;
    --light-bg: #f7fbf8 !important;
    
    --primary-color: var(--primary-green) !important;
    --icon-color: #555555;

    background-color: var(--light-bg) !important;
    font-family: 'Montserrat', sans-serif !important;
    color: var(--text-color);
    line-height: 1.6;
    padding-top: 70px;

}

body.page-BIRD_-_Brain_Innovation_Research_Development::after {
    content: "";
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 150px;
    height: 150px;
    background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSPl6dTysp1pEWH_5g17Y5S7ohsuWKEeB-KTA&s');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    opacity: 0.8;
    z-index: 9999;
    pointer-events: none; 
}




.header-container {
    position: fixed !important;
    top: 0; left: 0; width: 100%;
    height: 60px;
    background-color: var(--white) !important;
    border-bottom: 1px solid var(--border-color);
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    z-index: 99999;
    padding: 0 !important;
    display: flex !important;
    justify-content: center;
}

.minerva-header {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px !important;
    box-sizing: border-box;
}

.navigation-drawer, 
.branding-box {
    flex-shrink: 0;
    display: flex !important;
    align-items: center;
}

label.toggle-list__toggle {
    margin: 0 15px 0 0 !important;
    padding: 0 !important;
    width: 40px; 
    height: 40px;
    display: flex; align-items: center; justify-content: center;
    cursor: pointer;
}

.branding-box h1, 
.branding-box a, 
.branding-box span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.4rem !important;
    color: var(--primary-color) !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin-right: 20px;
}

.minerva-search-form {
    flex-grow: 1;
    max-width: 600px;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.search-box {
    width: 100%;
    background-color: #f0f2f5 !important; 
    border: none !important; 
    box-shadow: none !important; 
    border-radius: 30px !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    padding: 0 15px !important;
}

.search-box input.search {
    width: 100%;
    background: transparent !important;
    border: none !important;
    outline: none;
    font-family: 'Montserrat', sans-serif;
    color: var(--text-color);
}

.minerva-search-form > button#searchIcon,
.minerva-search-form .cdx-button {
    display: none !important;
}

.minerva-user-navigation {
    flex-shrink: 0;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    margin-left: 20px;
}

.minerva-user-navigation .cdx-button,
.minerva-user-navigation label.toggle-list__toggle,
.minerva-user-navigation a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 40px; height: 40px;
    display: flex; align-items: center; justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}

.minerva-user-navigation .cdx-button:hover,
.minerva-user-navigation label:hover,
.minerva-user-navigation a:hover {
    background-color: var(--gray-hover) !important;
}

.minerva-icon {
    background-color: var(--icon-color) !important;
    opacity: 1 !important;
    width: 24px; height: 24px;
}

#mw-mf-page-left, 
.minerva-user-menu > ul, 
.toggle-list__list,
input.toggle-list__checkbox {
    display: none !important;
}

#main-menu-input:checked ~ #mw-mf-page-left {
    display: block !important;
    position: fixed; top: 60px; left: 0; bottom: 0; width: 280px;
    background: var(--white); border-right: 1px solid #ddd;
    box-shadow: 5px 0 15px rgba(0,0,0,0.1);
    z-index: 99998;
    padding: 20px 0;
}

#minerva-user-menu-checkbox:checked ~ ul#p-personal {
    display: block !important;
    position: fixed; top: 60px; right: 20px;
    background: var(--white); border: 1px solid #ddd; border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
    z-index: 99998;
    min-width: 200px;
    padding: 10px 0;
}

#mw-mf-page-left li a, #p-personal li a {
    display: flex !important; align-items: center;
    padding: 12px 20px !important;
    color: var(--text-color) !important; text-decoration: none !important;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 1px solid #f9f9f9;
}

#mw-mf-page-left li a:hover, #p-personal li a:hover {
    background-color: var(--gray-hover) !important;
    color: var(--primary-color) !important;
}

#mw-mf-page-left li a .minerva-icon, #p-personal li a .minerva-icon {
    background-color: #777 !important; margin-right: 15px; opacity: 0.8 !important;
}

.pre-content.heading-holder {
    margin-top: 0 !important;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: none !important;
    display: block;
}

.page-heading {
    margin-bottom: 15px;
}

.page-heading h1#firstHeading {
    color: var(--primary-color) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 2.5rem !important;
    line-height: 1.2;
    border-bottom: 2px solid var(--accent-color);
    padding-bottom: 8px;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}

.minerva__tab-container {
    padding: 0 !important;
    margin: 10px 0 15px 0 !important;
    border: none !important;
    display: flex;
    gap: 25px;
}

.minerva__tab {
    margin: 0 !important;
    list-style: none;
    padding: 0;
}

.minerva__tab a.minerva__tab-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: var(--text-muted) !important;
    text-decoration: none !important;
    padding: 0 !important;
    border: none !important;
    transition: color 0.2s;
}

.minerva__tab.selected a.minerva__tab-text {
    color: var(--primary-color) !important;
    border-bottom: 3px solid var(--accent-color) !important;
    padding-bottom: 4px !important;
}

.minerva__tab a.minerva__tab-text:hover {
    color: var(--accent-color) !important;
    text-decoration: underline !important;
}

.page-actions-menu {
    border-top: 1px solid #eaecf0;
    padding-top: 15px;
    margin-top: 5px;
}

.page-actions-menu__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none !important;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
    gap: 30px;
}

.page-actions-menu__list-item {
    position: relative !important;
    display: flex;
    align-items: center;
}

.page-actions-menu__list-item .cdx-button,
.toggle-list__toggle {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: #54595d !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: none !important;
}

.toggle-list__checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 0;
    height: 0;
}

.page-actions-menu__list-item .minerva-icon,
.toggle-list__toggle .minerva-icon {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--text-muted) !important;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    margin-right: 8px;
    opacity: 1 !important;
}

.page-actions-menu__list-item .cdx-button:hover,
.toggle-list__toggle:hover {
    color: var(--primary-color) !important;
    text-decoration: underline !important;
}

.page-actions-menu__list-item .cdx-button:hover .minerva-icon,
.toggle-list__toggle:hover .minerva-icon {
    background-color: var(--primary-color) !important;
}

.page-actions-overflow-list {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: var(--white);
    min-width: 200px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    border: 1px solid #c8ccd1;
    border-radius: 6px;
    padding: 8px 0;
    z-index: 999;
    list-style: none !important;
    margin-top: 10px !important;
}

.toggle-list__checkbox:checked ~ .page-actions-overflow-list {
    display: block !important;
}

.page-actions-overflow-list li {
    margin: 0 !important;
    display: block;
    width: 100%;
}

.page-actions-overflow-list li a {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    color: var(--text-color) !important;
    text-decoration: none !important;
    font-size: 0.9rem;
    font-family: 'Montserrat', sans-serif;
    transition: background 0.2s;
    width: 100%;
    box-sizing: border-box;
}

.page-actions-overflow-list li a:hover {
    background-color: var(--light-bg);
    color: var(--accent-color) !important;
    text-decoration: none !important;
}

.page-actions-overflow-list li a .minerva-icon {
    background-color: var(--text-muted) !important;
    width: 16px;
    height: 16px;
    margin-right: 12px;
}

.page-actions-overflow-list li a:hover .minerva-icon {
    background-color: var(--accent-color) !important;
}

#content.mw-body {
    background-color: var(--white);
    margin-top: 30px !important;
    margin-bottom: 50px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    border-radius: 16px !important; 
    overflow: hidden !important;   
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}

#firstHeading {
    color: var(--primary-color);
    font-weight: 700;
    font-size: 2.8rem;
    border-bottom: 4px solid var(--primary-color);
    padding-bottom: 15px;
    margin-bottom: 40px;
    letter-spacing: -1px;
}

.mw-body h2 {
    color: var(--primary-color);
    font-weight: 700;
    border-bottom: 2px solid var(--border-color);
    padding-bottom: 10px;
    margin-top: 50px;
    font-size: 1.8rem;
}

.mw-body h3 {
    color: var(--primary-dark);
    font-weight: 600;
    margin-top: 30px;
}

.mw-body h1, 
.mw-heading1 h1,
.mw-heading2 h2 {
    text-transform: uppercase !important;
    letter-spacing: 1px;
    color: var(--primary-color);
    font-weight: 700;
}

@media (min-width: 1000px) {
    .mw-parser-output {
        position: relative;
        display: flow-root;
    }

    #toc.toc {
        float: right;
        width: 320px;
        margin: 0 0 20px 40px;
        background-color: var(--light-bg);
        border: 1px solid var(--border-color);
        border-radius: 12px;
        padding: 25px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        position: static; 
    }
}

.toctitle h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    color: var(--primary-color);
    border: none;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.toc ul li a {
    color: var(--text-secondary) !important;
    font-size: 0.9rem;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.2s;
}

.toc ul li a:hover {
    color: var(--accent-color) !important;
    padding-left: 5px;
}


.toc ul, #toc ul, .toc li {
    display: block !important;
}
.toc, #toc {
    background-color: #f9f9f9 !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
}


@media (max-width: 999px) {
    #toc.toc {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
}

.mw-parser-output > ul:not(#toc ul) {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 15px;
    margin-top: 20px;
}

.mw-parser-output > ul > li {
    background-color: var(--white);
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
}

.mw-parser-output > ul > li:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(13, 44, 84, 0.15);
    border-color: var(--primary-color);
}

.mw-parser-output > ul > li a {
    color: var(--primary-color) !important;
    font-weight: 700;
    text-decoration: none;
    font-size: 1.05rem;
    display: block;
    width: 100%;
}

.mw-parser-output > ul > li a::before {
    content: "➜";
    margin-right: 10px;
    color: var(--accent-color);
}

.wikitable {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.95em;
    border-radius: var(--border-radius);
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    border: none !important;
}

.wikitable th {
    background-color: var(--primary-color) !important;
    color: var(--white) !important;
    text-align: left;
    padding: 15px 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.85rem;
    border: none !important;
}

.wikitable td {
    padding: 12px 15px;
    border-bottom: 1px solid var(--border-light) !important;
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
    color: var(--text-color);
    background-color: transparent;
}

.wikitable tr:nth-of-type(even) {
    background-color: var(--zebra-bg);
}

.wikitable tr:hover {
    background-color: var(--table-hover);
    transition: background-color 0.2s ease;
}

.wikitable, .wikitable th, .wikitable td {
    border-color: transparent;
}

.wikitable td a {
    color: var(--accent-color) !important;
    text-decoration: none !important;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
}

.wikitable td a:hover {
    color: var(--primary-color) !important;
    border-bottom: 1px solid var(--primary-color);
}

.wikitable td a:visited {
    color: var(--primary-color) !important;
}

.mw-parser-output > ul {
    list-style: none; 
    padding: 0;
    margin: 30px 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); 
    gap: 25px;
}

.mw-parser-output > ul > li {
    background-color: var(--white);
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    border: 1px solid var(--border-color);
    border-left: 6px solid var(--primary-color);
    
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease, box-shadow 0.2s ease;

    word-break: break-word;     
    overflow-wrap: anywhere;    
    max-width: 100%;            
}

.mw-parser-output > ul > li:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(13, 44, 84, 0.12);
}

.mw-parser-output > ul:nth-of-type(1) > li,
.mw-parser-output > ul:nth-of-type(2) > li {
    color: var(--primary-dark);
    font-weight: 700;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: justify;
    align-items: flex-start;
}

.mw-parser-output > ul:nth-of-type(1) > li > ul,
.mw-parser-output > ul:nth-of-type(2) > li > ul {
    width: 100%; 
    margin-top: 15px;
    padding-left: 0;
    list-style: none;
    border-top: 1px solid #f0f0f0;
    padding-top: 15px;
}

.mw-parser-output > ul:nth-of-type(1) > li > ul li,
.mw-parser-output > ul:nth-of-type(2) > li > ul li {
    font-size: 1rem;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 1px dashed var(--border-color);
    color: var(--text-secondary);
    text-transform: none;
    text-align: left; 
    width: 100%;
    
    word-break: break-word;
    overflow-wrap: anywhere;
}

.mw-parser-output > ul:nth-of-type(n+3) > li {
    color: var(--text-color);
    font-weight: 400;
    font-size: 1rem;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.6;
    text-align: justify;
}

.mw-parser-output > ul span { 
    color: var(--primary-color) !important; 
    font-weight: 600; 
}

.mw-parser-output > ul a { 
    color: var(--primary-color) !important; 
    text-decoration: none; 
    font-weight: 700; 
    
    display: inline; 
    word-break: break-all; 
}

.mw-parser-output > ul a:hover { 
    text-decoration: underline; 
    color: var(--accent-color) !important; 
}

.mw-parser-output dl {
    margin: 15px 0 25px 0;
    padding: 15px;
    border-left: 4px solid var(--border-color);
    background-color: #fafafa;
    border-radius: 0 8px 8px 0;
}

.mw-parser-output dd {
    margin-left: 0;
    margin-bottom: 10px;
    line-height: 1.6;
    color: var(--text-color);
    padding-left: 10px;
}

.mw-parser-output dl a,
.mw-parser-output p a {
    color: var(--accent-color) !important;
    text-decoration: none !important;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
}

.mw-parser-output dl a:hover,
.mw-parser-output p a:hover {
    color: var(--primary-color) !important;
    border-bottom: 1px solid var(--primary-color);
}

.mw-parser-output dl span[style*="color"] {
    color: var(--primary-dark) !important;
    font-weight: 600;
}

ul.gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 20px;
    padding: 20px 5px !important;
    margin: 30px 0 !important;
    scroll-snap-type: x mandatory;
    border: none !important;
    background: transparent !important;
    
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}

ul.gallery li.gallerybox {
    flex: 0 0 280px !important;
    width: 280px !important;
    display: flex !important;
    flex-direction: column;
    background-color: var(--white);
    border: 1px solid var(--border-color) !important;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    margin: 0 !important;
    scroll-snap-align: start;
    transition: transform 0.2s;
}

ul.gallery li.gallerybox:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(13, 44, 84, 0.15);
}

ul.gallery li.gallerybox div.thumb {
    width: 100% !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

ul.gallery li.gallerybox div.thumb img {
    width: 100% !important;
    height: 160px !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}

ul.gallery li.gallerybox div.gallerytext {
    padding: 15px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    color: var(--primary-dark) !important;
    text-align: center !important;
    background-color: var(--white);
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

#Certificações, 
#Facilitadores, 
#BIRD_-_Launch_Abril_de_2024, 
#Gestão_de_Conhecimento_-_BIRD_2024,
#Parceiros {
    font-size: 0 !important; 
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    border: none !important;
    display: block !important;
}

h1#Certificações a, h2#Certificações,
h1#Facilitadores a, h2#Facilitadores,
h1#BIRD_-_Launch_Abril_de_2024 a, h2#BIRD_-_Launch_Abril_de_2024,
h1#Gestão_de_Conhecimento_-_BIRD_2024 a, h2#Gestão_de_Conhecimento_-_BIRD_2024 {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    
    background-color: var(--white);
    border: 1px solid #dcdcdc;
    border-left: 6px solid var(--primary-color);
    border-radius: 8px;
    padding: 20px 25px !important;
    
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: var(--primary-color) !important;
    text-decoration: none !important;
    
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
}

h1#Certificações a::after, h2#Certificações::after,
h1#Facilitadores a::after, h2#Facilitadores::after,
h1#BIRD_-_Launch_Abril_de_2024 a::after, h2#BIRD_-_Launch_Abril_de_2024::after,
h1#Gestão_de_Conhecimento_-_BIRD_2024 a::after, h2#Gestão_de_Conhecimento_-_BIRD_2024::after {
    content: "➜";
    color: var(--accent-color);
    font-weight: bold;
    font-size: 1.2rem;
}

h1#Certificações a:hover, h2#Certificações:hover,
h1#Facilitadores a:hover, h2#Facilitadores:hover,
h1#BIRD_-_Launch_Abril_de_2024 a:hover, h2#BIRD_-_Launch_Abril_de_2024:hover,
h1#Gestão_de_Conhecimento_-_BIRD_2024 a:hover, h2#Gestão_de_Conhecimento_-_BIRD_2024:hover {
    background-color: var(--light-bg);
    border-color: var(--primary-color);
    transform: translateX(5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.mw-footer {
    background-color: var(--primary-color);
    padding: 40px;
}
.last-modified-bar {
    background-color: rgba(255,255,255,0.05) !important;
    border: none;
    color: var(--white) !important;
}
.last-modified-bar__text, .last-modified-bar a {
    color: var(--white) !important;
}

/* ============================================================
   ÍCONES + MENU 
   ============================================================ */

.minerva-user-navigation > a span:not(.minerva-icon),
.minerva-user-navigation > button span:not(.minerva-icon),
.minerva-user-navigation > label span:not(.minerva-icon),
.minerva-user-navigation .cdx-button span:not(.minerva-icon) {
    display: none !important;
}


#p-personal, 
.minerva-user-menu ul,
.toggle-list__list,
.page-actions-overflow-list {
    background-color: var(--white) !important;
    border-radius: 8px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15) !important;
    padding: 5px 0 !important;
    min-width: 240px !important;
}


.minerva-user-menu ul li a,
.toggle-list__list li a,
.page-actions-overflow-list li a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 12px 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.03) !important;
}


.minerva-user-menu ul li a span,
.toggle-list__list li a span,
.page-actions-overflow-list li a span {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    margin-left: 15px !important;
    font-size: 0.95rem !important;
    color: var(--text-color) !important;
    font-weight: 500 !important;
    text-align: left !important;
}


.minerva-user-menu ul, .minerva-user-menu li, 
.toggle-list__list, .toggle-list__list li {
    list-style: none !important; margin: 0 !important; padding: 0 !important;
}


.minerva-user-menu ul li a:hover,
.toggle-list__list li a:hover,
.page-actions-overflow-list li a:hover {
    background-color: var(--gray-hover) !important;
    color: var(--accent-color) !important; 
}


.minerva-icon {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--icon-color) !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    flex-shrink: 0 !important;
    vertical-align: middle;
}


a:hover .minerva-icon, 
li a:hover .minerva-icon,
.cdx-button:hover .minerva-icon {
    background-color: var(--accent-color) !important;
}

/* --- 4. DESENHOS DOS ÍCONES --- */

/* Usuário / Avatar */
.minerva-icon--userAvatar, .minerva-icon--userAvatarOutline, .minerva-icon--user {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");
}

/* Discussão (Balão) */
.minerva-icon--userTalk, .minerva-icon--talk {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
}

/* Contribuições (Lista) */
.minerva-icon--userContributions, .minerva-icon--contributions {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='8' y1='18' x2='21' y2='18'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'%3E%3C/line%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='8' y1='18' x2='21' y2='18'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'%3E%3C/line%3E%3C/svg%3E");
}

/* Sair (Porta) */
.minerva-icon--logOut {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'%3E%3C/path%3E%3Cpolyline points='16 17 21 12 16 7'%3E%3C/polyline%3E%3Cline x1='21' y1='12' x2='9' y2='12'%3E%3C/line%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'%3E%3C/path%3E%3Cpolyline points='16 17 21 12 16 7'%3E%3C/polyline%3E%3Cline x1='21' y1='12' x2='9' y2='12'%3E%3C/line%3E%3C/svg%3E");
}

/* Estrela / Vigiar */
.minerva-icon--star, .minerva-icon--watchlist {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");
}

/* Estrela Cheia (Desvigiar) */
.minerva-icon--unStar {
    background-color: var(--accent-color) !important; /* Azul Accent */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='none'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='none'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E%3C/svg%3E");
}

/* Menu (3 linhas) */
.minerva-icon--menu {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
}

/* Home */
.minerva-icon--home {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E");
}

/* Busca e Sino */
.minerva-icon--search {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
}
.minerva-icon--bellOutline {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");
}

/* Outros ícones */
.minerva-icon--articleRedirect {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 14 20 9 15 4'%3E%3C/polyline%3E%3Cpath d='M4 20v-7a4 4 0 0 1 4-4h12'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 14 20 9 15 4'%3E%3C/polyline%3E%3Cpath d='M4 20v-7a4 4 0 0 1 4-4h12'%3E%3C/path%3E%3C/svg%3E");
}
.minerva-icon--link {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");
}
.minerva-icon--infoFilled {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E");
}
.minerva-icon--move {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.minerva-icon--history, .minerva-icon--recentChanges {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
}
.minerva-icon--editLock {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
}
.minerva-icon--language {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");
}
.minerva-icon--more, .minerva-icon--ellipsis, .minerva-icon--overflow {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='12' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='12' r='1'%3E%3C/circle%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='12' r='1'%3E%3C/circle%3E%3Ccircle cx='5' cy='12' r='1'%3E%3C/circle%3E%3C/svg%3E");
}