/* Academy › 05 Glossário (faixa full-bleed com imagem + busca). */
.page-academy .acad-glossary {
	position: relative;
	background: var(--leto-charcoal) var(--gloss-img) center/cover no-repeat;
	color: #fff;
	padding-block: clamp(2.5rem, 1.5rem + 3vw, 64px);
}
.page-academy .acad-glossary__scrim {
	position: absolute; inset: 0;
	background: linear-gradient(180deg, rgba(20,20,20,.55), rgba(20,20,20,.6));
}
.page-academy .acad-glossary > .stage { position: relative; }
.page-academy .acad-secthead--light .idx,
.page-academy .acad-secthead--light h2,
.page-academy .acad-secthead--light .block-2col__aside { color: #fff; }
.page-academy .acad-glossary__inner { position: relative; }
.page-academy .acad-search {
	display: flex;
	align-items: center;
	gap: .5rem;
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	padding: 0 12px 0 28px;
	height: 82px;
	border-radius: 100px;
	background: rgba(85,85,85,.62);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
}
.page-academy .acad-search__field {
	flex: 1;
	min-width: 0;
	height: 100%;
	background: transparent;
	border: 0;
	outline: 0;
	color: #fff;
	font-family: inherit;
	font-size: 23.4px;
	font-weight: 400;
}
.page-academy .acad-search__field::placeholder { color: rgba(255,255,255,.85); }
.page-academy .acad-search__btn {
	flex: none;
	width: 68px;
	height: 66px;
	border: 0;
	border-radius: 100px;
	background: rgba(85,85,85,.62);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .3s var(--ease);
}
.page-academy .acad-search__btn:hover { background: rgba(120,120,120,.7); }
.page-academy .acad-glossary__cats {
	margin-top: 1.6rem;
	text-align: center;
	font-size: 12.6px;
	line-height: 1.3;
	color: #fff;
	opacity: .92;
}

@media (max-width: 860px) {
	.page-academy .acad-search { height: 68px; padding-left: 22px; }
	.page-academy .acad-search__field { font-size: 18px; }
}
