/* Originação › 03 Plataformas (paper) — verticais (verde). */
.page-originacao .orig-plat .block-2col { padding-bottom: clamp(1.5rem, 1rem + 1.5vw, 36px); }
.page-originacao .plat-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
	padding-bottom: clamp(2.5rem, 1.5rem + 3vw, 72px);
}
.page-originacao .plat-card {
	position: relative;
	min-height: 124px;
	border-radius: 10px;
	background: var(--leto-green);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 0 32px;
	width: 100%;
	border: 0;
	text-align: left;
	font-family: inherit;
	cursor: pointer;
	transition: transform .3s var(--ease, ease), box-shadow .3s var(--ease, ease);
}
.page-originacao .plat-card:hover { transform: translateY(-2px); box-shadow: 0 16px 36px -24px rgba(45,45,45,.55); }
.page-originacao .plat-card span { font-size: 18px; line-height: 1.2; font-weight: 500; color: var(--leto-ink); }
.page-originacao .plat-card__plus {
	flex: 0 0 auto;
	width: 30px; height: 30px; border-radius: 50%;
	border: 1px solid rgba(45,45,45,.32);
	display: grid; place-items: center;
	font-size: 19px; font-weight: 300; line-height: 1; color: var(--leto-ink);
	transition: background .25s, color .25s, border-color .25s;
}
.page-originacao .plat-card:hover .plat-card__plus { background: var(--leto-ink); color: var(--leto-green); border-color: var(--leto-ink); }
/* última vertical ocupa a linha inteira, como no Figma */
.page-originacao .plat-grid .plat-card:last-child:nth-child(odd) { grid-column: 1 / -1; }

@media (max-width: 900px) {
	.page-originacao .plat-grid { grid-template-columns: 1fr; }
	.page-originacao .plat-grid .plat-card:last-child:nth-child(odd) { grid-column: auto; }
}
