/* INDICE ------------------------------------- 
---------------------------------------------------------------------------------------------------------------
01.    Geral

01.1.  Menu lateral
01.1.1 Icon de seta
01.1.2 Menus descendentes
01.1.3 Estilos texto
01.1.4 Selected
01.1.5 Hover

01.4   Breadcrumbs

---------------------------------------------------------------------------------------------------------------
03.    Página de Sitemap

---------------------------------------------------------------------------------------------------------------
04.    Página de Acordeões
04.1   Estilos card acordeão

---------------------------------------------------------------------------------------------------------------
05.    Página de Notícias

---------------------------------------------------------------------------------------------------------------
06.    Página de Pessoas
06.1   Estilos hover cards
06.2   Ajustes imagens

------------------------------------------------------------------------------------------------------------ */


/* --------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- 01. Geral ----------------------------------------------- */
            
/* -------------------- 01.1 Menu lateral -------------------- */
.accordion-content { 
	display: none; 
}
.accordion-content.open { 
	display: block !important; 
}

/* --- 01.1.1 Icon de seta --- */
.accordion-arrow svg {
    transform: rotate(270deg);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
}

.accordion-arrow.rotated svg {
    transform: rotate(90deg);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 
}
  
/* --- 01.1.3 Estilos texto --- */
.menu-level-1 a { 
	font-size: 16px;
	font-weight: 700;
}
.menu-level-2 a {
	font-size: 15px;
}
.menu-level-3 a { 
	padding-left: 12px; 
}
.menu-level-4 a { 
	padding-left: 24px; 
}
.menu-level-5 a { 
	padding-left: 36px; 
}
.menu-level-6 a { 
	padding-left: 48px; 
}

/* --- 01.1.4 Selected --- */
.accordion-title.selected a, .accordion-title.selected .accordion-arrow  { 
	color: var(--status-selected) !important; 
}
.accordion-title.selected { 
	border-bottom: 1px solid var(--status-selected); 
}

/* --- 01.1.5 Hover --- */
.accordion-title a:hover, .accordion-title .accordion-arrow:hover {
	color: var(--status-hover);
}

/* -------------------- 01.4 Breadcrumbs -------------------- */
.breadcrumb-nav {
	display: block;
}

.breadcrumb-separator svg {
	width: 2px;
	height: 2px;
	min-width: 2px;
}

/* Estilo unificado para Links e Texto Atual */
.breadcrumb-nav a,
.breadcrumb-nav .current {
	white-space: nowrap;
}

.breadcrumb-nav a:hover {
	color: var(--status-hover);
}

.breadcrumb-nav .current {
	cursor: default;
}


/* --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------- 03. Página de Sitemap ------------------------------------------ */
/*mostrar todos os menus*/
.sitemap .breakdance-dropdown-floater {
	visibility: visible !important;
    overflow: visible !important;
    height: auto !important;
	pointer-events: auto !important;
	margin-left: -16px;
}
.sitemap a {
	width: fit-content;
}

/*estilos niveis*/
.sitemap .breakdance-dropdown-links {
	border-left: 1px solid var(--background-palette-primary);
    margin-left: 32px;
	width: auto !important;
}
.sitemap .breakdance-menu-link {
	margin-top: 40px !important;
}
.sitemap a:hover {
	text-decoration: underline;
	color: var(--status-hover) !important;
}

/* --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------- 04. Página de Acordeões ---------------------------------------- */
/* --- 04.1 Estilos card acordeão --- */

.page-acordeao .bde-loop {
	gap: 16px;
}

.page-acordeao button:hover .bde-accordion__icon {
	background-color: var(--status-hover);
}

/* --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------- 05. Página de Notícias ---------------------------------------- */
.gradient-destaques-news {
    position: relative;
    overflow: hidden;
}

.gradient-destaques-news::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.75) 0%,
        rgba(0, 0, 0, 0.45) 35%,
        rgba(0, 0, 0, 0.15) 60%,
        rgba(0, 0, 0, 0) 100%
    );
    pointer-events: none;
    z-index: 1;
}

.gradient-destaques-news > * {
    position: relative;
    z-index: 2;
}

.gradient-destaques-news .details p {
        color: var(--text-secondary) !important;
}

.card-hover:hover .gradient-destaques-news .details p {
        color: var(--text-secondary) !important;
}

/* arrows */
.swiper-button-prev, .swiper-button-next {
    background: var(--text-secondary) !important;
    width: 48px !important;
    height: 48px !important;
	transition: background-color 0.25s ease,
            border-radius 0.25s ease,
            color 0.25s ease;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
    background: var(--status-hover) !important;
    border-radius: 8px !important;
}

.swiper-button-prev:hover svg, .swiper-button-next:hover svg {
    color: var(--text-secondary) !important;
}


/* --------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------- 06. Páginas Pessoas ---------------------------------------- */
/* --- 06.1 Estilo hover cards --- */

.card-hover .pessoas-bg-img-01, .card-hover .pessoas-bg-img-02, .card-hover .pessoas-bg-img-03 {
	transition: 0.3s ease-in-out;
}

.card-hover:hover .pessoas-bg-img-01 {
	background-color: var(--background-color-primary);
    background-image: url(http://uminho-exec-v2.smartgovgroup.pt/wp-content/uploads/2026/07/pessoas-bg-01-azul.svg);
	background-size: 100% auto !important;
	transition: 0.3s ease-in-out;
}
.card-hover:hover .pessoas-bg-img-02 {
	background-color: var(--background-color-primary);
    background-image: url(http://uminho-exec-v2.smartgovgroup.pt/wp-content/uploads/2026/07/pessoas-bg-02-azul.svg);
	background-size: 90% auto !important;
	transition: 0.3s ease-in-out;
}
.card-hover:hover .pessoas-bg-img-03 {
	background-color: var(--background-color-primary);
    background-image: url(http://uminho-exec-v2.smartgovgroup.pt/wp-content/uploads/2026/07/pessoas-bg-03-azul.svg);
	background-size: 100% auto !important;
	transition: 0.3s ease-in-out;
}

/* --- 06.2 Ajustes imagens --- */
.pessoas-bg-img-01 .u-bg-thumbnail, .pessoas-bg-img-02 .u-bg-thumbnail, .pessoas-bg-img-03 .u-bg-thumbnail {
	background-position: top 16px center !important;
}

