/*
 * Prácticas profesionales: foto a la izquierda, texto a la derecha.
 *
 *   Contenedor sección      → internship            (ID de ancla: practicas)
 *     Imagen                → internship__photo
 *     Contenedor texto      → internship__copy
 *       Texto corto         → eyebrow
 *       Título              → internship__title
 *       Texto               → internship__text
 *       Botón               → btn btn--ink internship__cta
 */

.internship {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: clamp(28px, 5vw, 80px);
	align-items: center;
	padding: clamp(36px, 4vw, 56px) var(--wrap-gutter);
}

/* Excepción: la clase queda en el wrapper del widget; se estiliza el <img> interno */
.internship__photo img {
	width: 100%;
	aspect-ratio: 4 / 3.1;
	object-fit: cover;
	border-radius: var(--radius-lg);
}

.internship__copy { display: block; }

.internship__title { margin: 16px 0 20px; }
.internship__title .elementor-heading-title {
	font-family: var(--font-display);
	font-size: clamp(30px, 3.6vw, 50px);
	font-weight: 800;
	letter-spacing: -.04em;
	line-height: 1.04;
	color: var(--color-ink);
}

.internship__text { max-width: 30em; color: var(--color-muted); }
.internship__text p { margin: 0; }
.internship__text p + p { margin-top: 12px; }

.internship__cta { margin-top: 26px; }

@media (min-width: 1025px) {
	.internship { grid-template-columns: 5fr 6fr; }
}
