.painel-destaque {
	overflow: hidden;
	position: relative;
	border: 1px solid rgba(16, 16, 16, .08);
	border-radius: var(--raio-grande);
	color: #fff;
	box-shadow: var(--sombra-padrao);
}

.painel-destaque::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .2)), 
		linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, .2)), 
		var(--imagem-fundo-livraria);
	transform: scale(1.02);
	background-size: cover;
	background-position: center;
}

.tema-escuro .painel-destaque::before {
	background-image:
		linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, .4)), 
		linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, .4)), 
		var(--imagem-fundo-livraria);
}

.painel-destaque__conteudo {
	position: relative;
	z-index: 1;
	padding: clamp(1.35rem, 3.5vw, 3rem);
}

.painel-destaque__etiqueta {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	width: fit-content;
	padding: .35rem .75rem;
	margin-bottom: 1rem;
	border: 1px solid rgba(255, 255, 255, .24);
	border-radius: 999px;
	color: #f9f3e5;
	background: rgba(255, 255, 255, .08);
	font-size: .8rem;
	font-weight: 700;
}

.painel-destaque__titulo {
	max-width: 780px;
	margin-bottom: 1rem;
	font-size: clamp(2rem, 5vw, 4.2rem);
	font-weight: 900;
	letter-spacing: -.045em;
	line-height: .96;
}

.painel-destaque__texto {
	max-width: 650px;
	margin-bottom: 1.5rem;
	color: rgba(255, 255, 255, .84);
	font-size: clamp(1rem, 1.6vw, 1.18rem);
	text-shadow: #000 1px 1px 4px;
}

.area-login {
	height: 100%;
}

.area-login__texto {
	color: var(--cor-texto-secundario);
	font-size: .94rem;
}

.bloco-secao {
	margin-top: clamp(1.4rem, 3vw, 2rem);
}

.cartao-noticia {
	height: 100%;
	border: 1px solid var(--cor-linha);
	border-radius: var(--raio-padrao);
	background: var(--cor-fundo-card);
	box-shadow: var(--sombra-suave);
	backdrop-filter: blur(10px);
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.cartao-noticia:hover {
	transform: translateY(-3px);
	border-color: rgba(200, 160, 69, .38);
	box-shadow: 0 18px 38px rgba(15, 23, 42, .12);
}

.cartao-noticia__corpo {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 1.5rem;
}

.cartao-noticia__titulo {
	margin-bottom: .65rem;
	font-size: 1rem;
	font-weight: 650;
	letter-spacing: -.01em;
	line-height: 1.2;
}

.cartao-noticia__dados {
	display: flex;
}

.cartao-noticia__imagem {
    flex: 0 0 140px;
	padding-right: 1em;
}

.cartao-noticia__imagem img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.cartao-noticia__texto {
	flex: 1;
    min-width: 0;
}

.cartao-noticia__resumo {
	font-size: 0.9em;
	color: var(--cor-texto-secundario);
	line-height: 1.55;
	max-height: 9.2em;
	overflow: hidden;
}

.cartao-noticia__rodape {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	margin-top: 1em;
}

.cartao-noticia__data {
	text-align: left;
	padding: .3rem .65rem;
	border-radius: 999px;
	color: var(--cor-realce-escuro);
	background: rgba(200, 160, 69, .14);
	font-size: .7rem;
	font-weight: 600;
}

.cartao-noticia__acao {
	text-align: right;
	font-size: .9rem;
	font-weight: 600;
	color: var(--cor-preto-aunp);
	text-decoration: none;
}

.cartao-noticia__acao:hover {
	color: var(--cor-realce-escuro);
}

.lista-noticias {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lista-noticias__item+.lista-noticias__item {
	border-top: 1px solid var(--cor-linha);
}

.lista-noticias__link {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: start;
	gap: .85rem;
	padding: 1rem 0;
	color: var(--cor-texto-principal);
	text-decoration: none;
}

.lista-noticias__link:hover .lista-noticias__titulo {
	color: var(--cor-realce-escuro);
}

.lista-noticias__data {
	min-width: 6em;
	color: var(--cor-texto-secundario);
	font-size: .8rem;
	font-weight: 500;
	margin-top: 0.1em;
}

.lista-noticias__titulo {
	margin: 0;
	font-weight: 600;
	line-height: 1.35;
	transition: color .18s ease;
}

.lista-noticias__icone {
	color: var(--cor-texto-secundario);
}

.painel-servicos {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1rem;
}

.atalho-servico {
	display: flex;
	align-items: center;
	gap: .9rem;
	padding: 1rem;
	border: 1px solid var(--cor-linha);
	border-radius: var(--raio-padrao);
	background: var(--cor-fundo-card);
	box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
	backdrop-filter: blur(10px);
	text-decoration: none;
	transition: transform .18s ease, border-color .18s ease;
}

.atalho-servico:hover {
	transform: translateY(-2px);
	border-color: rgba(200, 160, 69, .45);
}

.atalho-servico__icone {
	display: grid;
	place-items: center;
	width: 2.55rem;
	height: 2.55rem;
	flex: 0 0 auto;
	border-radius: .8rem;
	color: #fff;
	background: #101010;
}

body.tema-escuro .atalho-servico__icone,
body.tema-escuro .botao-entrar {
	color: #151515;
	background: #d0ab5a;
	border-color: #d0ab5a;
}

.atalho-servico__titulo {
	display: block;
	font-weight: 850;
	line-height: 1.15;
}

.atalho-servico__texto {
	display: block;
	margin-top: .15rem;
	color: var(--cor-texto-secundario);
	font-size: .62rem;
	text-transform: uppercase;
}

.painel-associado {
	height: 100%;
}

.painel-associado__texto {
	color: var(--cor-texto-secundario);
	font-size: .94rem;
	line-height: 1.5;
}

.grade-operacoes-associado {
	display: grid;
	gap: .65rem;
	margin-bottom: 1rem;
}

.atalho-operacao {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: .82rem;
	border: 1px solid var(--cor-linha);
	border-radius: .9rem;
	background: rgba(var(--cor-fundo-card), .36);
	color: var(--cor-texto-principal);
	text-decoration: none;
	transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}

.atalho-operacao:hover,
.atalho-operacao:focus {
	transform: translateY(-1px);
	border-color: rgba(200, 160, 69, .45);
	background: var(--cor-cinza-claro);
	color: var(--cor-texto-principal);
}

.atalho-operacao__icone {
	display: grid;
	place-items: center;
	width: 2.25rem;
	height: 2.25rem;
	flex: 0 0 auto;
	border-radius: .75rem;
	color: #fff;
	background: #101010;
}

body.tema-escuro .atalho-operacao__icone {
	color: #151515;
	background: #d0ab5a;
}

.atalho-operacao__titulo {
	display: block;
	font-weight: 800;
	line-height: 1.15;
}

.atalho-operacao__texto {
	display: block;
	margin-top: .15rem;
	color: var(--cor-texto-secundario);
	font-size: .6rem;
	text-transform: uppercase;
}

.cartao-noticia {
	background: transparent !important;
	backdrop-filter: blur(5px) brightness(112%) !important;
	-webkit-backdrop-filter: blur(5px) brightness(112%) !important;
}

@media (max-width: 575.98px) {

	.lista-noticias__link {
		grid-template-columns: 1fr auto;
	}

	.lista-noticias__data {
		grid-column: 1 / -1;
		min-width: auto;
	}

	.painel-servicos {
		grid-template-columns: 1fr;
	}
}
