/* Academy › 01 Webinars ao vivo (2 cards grandes 580×498, r=14). */
.page-academy .acad-live-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(1.25rem, 2vw, 30px);
	padding-bottom: clamp(2.5rem, 1.5rem + 3vw, 72px);
}
.page-academy .acad-live {
	position: relative;
	aspect-ratio: 580 / 498;
	border-radius: 14px;
	overflow: hidden;
	background: var(--leto-charcoal) var(--live-img) center/cover no-repeat;
}
.page-academy .acad-live__scrim {
	position: absolute; inset: 0;
	background: linear-gradient(180deg, rgba(20,20,20,.15) 0%, rgba(20,20,20,.05) 38%, rgba(20,20,20,.82) 100%);
}
.page-academy .acad-live__inner {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: clamp(1.25rem, 2vw, 28px);
}
.page-academy .acad-live__badge {
	align-self: flex-start;
	display: inline-flex;
	align-items: center;
	padding: .55rem 1rem;
	border-radius: 8px;
	background: rgba(61,61,61,.62);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	color: #fff;
	font-size: 12.6px;
	font-weight: 500;
}
.page-academy .acad-live__foot { display: flex; flex-direction: column; }
.page-academy .acad-live__title {
	font-size: clamp(1.35rem, 0.9rem + 1.44vw, 32.4px);
	line-height: 1.0;
	font-weight: 400;
	color: #fff;
	max-width: 18ch;
}
.page-academy .acad-live__desc {
	margin-top: .9rem;
	font-size: 13.5px;
	line-height: 1.06;
	font-weight: 500;
	color: #fff;
	max-width: 32ch;
}
.page-academy .acad-live__cta { margin-top: 1.4rem; height: 48px; align-self: flex-start; }

@media (max-width: 860px) {
	.page-academy .acad-live-grid { grid-template-columns: 1fr; }
}
