/* Tarjetas de oportunidades. */
#home-cards .elementor-widget-pix-photo-box .card { border: 0; border-radius: 26px !important; isolation: isolate; }
#home-cards .elementor-widget-pix-photo-box .pix-img-overlay { padding: 0 !important; aspect-ratio: 600 / 800; min-height: 0 !important; text-decoration: none; }
#home-cards .elementor-widget-pix-photo-box .card-img { object-fit: cover; object-position: center; border-radius: 0 !important; }
#home-cards .elementor-widget-pix-photo-box .card-content-box { position: relative; isolation: isolate; min-height: 120px; padding: 38px 18px 20px !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
#home-cards .elementor-widget-pix-photo-box .card-content-box::before {
	content: ''; position: absolute; inset: 0; z-index: -1;
	background: linear-gradient(110deg, #5bc866 0%, #1bbba8 100%);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120' preserveAspectRatio='none'%3E%3Cpath d='M0 65 Q28 0 80 4 C120 8 210 32 300 42 V120 H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120' preserveAspectRatio='none'%3E%3Cpath d='M0 65 Q28 0 80 4 C120 8 210 32 300 42 V120 H0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}
#home-cards .elementor-widget-pix-photo-box .card-title { color: #fff !important; font-size: clamp(22px, 2.1vw, 32px); font-weight: 700; line-height: 1.05; text-align: center; text-wrap: balance; }
#home-cards .elementor-widget-pix-photo-box .card-title img { display: block; width: min(200px, 100%); height: auto; margin: 0 auto; }
#home-cards .dmm-community-mark {
	display: block;
	width: min(200px, 100%);
	aspect-ratio: 200 / 33;
	margin: 2px auto 0;
	background: url('/wp-content/uploads/2026/10/Comunidad.png') center / contain no-repeat;
	font-size: 0;
}
#home-cards .elementor-widget-pix-photo-box .card-content-box > :not(.card-title) { display: none !important; }
#home-cards .elementor-widget-pix-photo-box .card:focus-within { outline: 3px solid var(--pix-heading-default, #17483f); outline-offset: 4px; }

/* Urabá. */
#pix_section_about .elementor-element-32e77e73 h2,
#pix_section_about .elementor-element-32e77e73 .pix-sliding-item { color: var(--pix-primary) !important; }
#pix_section_about .elementor-element-32e77e73 .slide-in-container:nth-child(-n+2) .pix-sliding-item { font-weight: 700 !important; }
#pix_section_about .pix-feature-icon { color: var(--pix-primary) !important; --pf-icon-color: var(--pix-primary); }
#pix_section_about .elementor-element-2b460b7e,
#pix_section_about .elementor-element-223b9b7c,
#pix_section_about .elementor-element-63ba3a11 { min-height: 0; --min-height: 0; }
#pix_section_about .elementor-element-2b460b7e > .e-con-inner { align-items: stretch; }
#pix_section_about .elementor-element-63ba3a11 { justify-content: flex-start; gap: 20px; }
#pix_section_about .elementor-element-cab8dbd { flex-shrink: 0; }
@media (min-width: 768px) {
	#pix_section_about .elementor-element-4f3a03ea { flex: 1; min-height: 0; position: relative; }
	#pix_section_about .elementor-element-4f3a03ea > .elementor-widget-container { position: absolute; inset: 0; }
	#pix_section_about .elementor-element-4f3a03ea .pix-marquee-element,
	#pix_section_about .elementor-element-4f3a03ea .pix-marquee { height: 100% !important; }
}
@media (max-width: 767px) { #pix_section_about .elementor-element-4f3a03ea .pix-marquee { height: 360px !important; } }

/* Contraste inferior de los accesos editoriales. */
.elementor-element-0da633d .pix-img-overlay,
.elementor-element-8f9dc4d .pix-img-overlay,
.elementor-element-4a42ad2 .pix-img-overlay { background: linear-gradient(to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.38) 25%, transparent 60%); }
.elementor-element-0da633d .pix-promo-box-link,
.elementor-element-8f9dc4d .pix-promo-box-link,
.elementor-element-4a42ad2 .pix-promo-box-link { color: #fff !important; }
@media (prefers-reduced-motion: reduce) {
	#home-cards .elementor-widget-pix-photo-box .card,
	#home-cards .elementor-widget-pix-photo-box .card-img { transform: none !important; transition: none !important; }
}
