.text-btn, .btn-menu, .signo-mas{
	pointer-events: none;
}
.btn-menu.off{
	pointer-events: auto;
}
.menu-responsive{
	overflow-y: scroll;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
@media screen and (max-width: 479px) {
	.text-btn, .btn-menu, .signo-mas{
		pointer-events: auto;
	}
}
body .slick-slider{
	margin-bottom: 0px;
}

body .hero-product{
    background-size: auto 100%, auto !important;
}

body .desc-reporte, body .p-content-cloud, body .p-te-ofrecemos, body .p-programa{
    column-count: 1;
}

body .input-select{
	padding-left: 15px;
}

/* Botón play del hero (home): círculo blanco con el triángulo recortado (transparente) */
body .fila-btn-play-hero .btn-play{
	border: none;
	background-color: #fff;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 0a50 50 0 1 1 0 100A50 50 0 1 1 50 0ZM41 36v28l24.25-14Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 0a50 50 0 1 1 0 100A50 50 0 1 1 50 0ZM41 36v28l24.25-14Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
body .fila-btn-play-hero .play-icon{
	display: none;
}

/* Selector de idioma con palabras completas (English | Español) */
body .col-link-right{
	column-gap: 2rem;
}
@media screen and (min-width: 992px) and (max-width: 1149px) {
	/* En laptops chicas no caben en una línea: se apilan y se oculta el separador */
	body .col-link-right .lng-group{
		flex-direction: column;
		row-gap: 4px;
		margin-top: 0;
	}
	body .col-link-right .lng-group p.link-lng{
		display: none;
	}
}

/* En celular el selector va como primer renglón del menú responsivo */
body .lng-menu-resp{
	display: none;
}
body .lng-menu-resp .lng-group{
	margin-top: 0;
}
body .lng-menu-resp .link-lng{
	color: var(--blue);
	text-shadow: none;
	line-height: 1.4em;
}
@media screen and (max-width: 540px) {
	body .col-link-right .lng-group{
		display: none;
	}
	body .lng-menu-resp{
		display: block;
	}
}
