/* ===========================================================
   Ofertas Públicas › 02 Ofertas encerradas (faixa escura — cards de lançamento)
   Namespaced em .page-ofertas-publicas. NÃO recopia .section-dark (global).
   =========================================================== */

.page-ofertas-publicas .of-head--dark { grid-template-columns: 1fr; }

.page-ofertas-publicas .of-launch-grid {
	margin-top: clamp(1.75rem, 1rem + 3vw, 56px);
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 28px;
}
.page-ofertas-publicas .of-launch {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	min-height: 132px;
	padding: 33px 38px;
	border-radius: 10px;
	background: var(--leto-charcoal, #2d2d2d);
	border: 1px solid rgba(255, 255, 255, .12);
}
.page-ofertas-publicas .of-launch__title {
	font-size: 19.8px;
	line-height: 1.27;
	font-weight: 500;
	color: #fff;
	margin: 0;
}
.page-ofertas-publicas .of-launch__btn {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 158px;
	height: 56px;
	padding-inline: 24px;
	border: 1px solid rgba(255, 255, 255, .55);
	border-radius: 14px;
	color: #fff;
	font-size: 14.4px;
	font-weight: 500;
	transition: background .3s var(--ease, ease), color .3s var(--ease, ease);
}
.page-ofertas-publicas .of-launch__btn:hover { background: #fff; color: var(--leto-ink); }

@media (max-width: 900px) {
	.page-ofertas-publicas .of-launch-grid { grid-template-columns: 1fr; }
	.page-ofertas-publicas .of-launch { flex-direction: column; align-items: flex-start; }
}
