/* Ofertas Públicas — cada oferta vira um acordeão (<details>): barra clicável,
   contagem de documentos + chevron; os documentos colapsam por padrão.
   Encerradas começam recolhidas; abertas, expandidas (atributo open no template). */

.page-ofertas-publicas details.of-offer > summary.of-offer__bar {
	cursor: pointer;
	list-style: none;
	gap: 1rem;
}
.page-ofertas-publicas details.of-offer > summary.of-offer__bar::-webkit-details-marker { display: none; }
.page-ofertas-publicas details.of-offer > summary.of-offer__bar::marker { content: ""; }

.page-ofertas-publicas .of-offer__meta {
	margin-left: auto;
	display: inline-flex;
	align-items: center;
	gap: .9rem;
	flex: 0 0 auto;
}
.page-ofertas-publicas .of-offer__count {
	font-size: 12.5px;
	color: rgba(45, 45, 45, .6);
	white-space: nowrap;
}
.page-ofertas-publicas .of-offer__chev {
	width: 9px; height: 9px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform .25s var(--ease, ease);
	opacity: .6;
}
.page-ofertas-publicas details.of-offer[open] .of-offer__chev { transform: translateY(2px) rotate(-135deg); }

/* leve realce ao passar o mouse na barra */
.page-ofertas-publicas details.of-offer > summary.of-offer__bar:hover .of-offer__name { opacity: .72; }

/* Documento do tipo "Texto" é um <button>, e o navegador traz estilo próprio de
   botão. Resetamos APENAS o que é do agente do usuário — nada de background, que
   vem de .of-doc; zerá-lo deixava o card branco até passar o mouse. */
.page-ofertas-publicas .of-doc--texto {
	appearance: none;
	-webkit-appearance: none;
	border: 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: 16.2px;
	line-height: 1.1;
	font-weight: 500;
	text-align: left;
	cursor: pointer;
}
