.elementor-3987 .elementor-element.elementor-element-a9cf882 > .elementor-container{max-width:1200px;}.elementor-3987 .elementor-element.elementor-element-a9cf882:not(.elementor-motion-effects-element-type-background), .elementor-3987 .elementor-element.elementor-element-a9cf882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6FCF97;}.elementor-3987 .elementor-element.elementor-element-a9cf882{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3987 .elementor-element.elementor-element-a9cf882 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3987 .elementor-element.elementor-element-09e12a0{padding:0px 0px 0px 0px;}.elementor-3987 .elementor-element.elementor-element-4f66b9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3987 .elementor-element.elementor-element-2f409ed .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3987 .elementor-element.elementor-element-2f409ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3987 .elementor-element.elementor-element-2f409ed{width:initial;max-width:initial;}.elementor-3987 .elementor-element.elementor-element-969c628 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3987 .elementor-element.elementor-element-6fea9ff{--spacer-size:10px;}.elementor-3987 .elementor-element.elementor-element-713f38f:not(.elementor-motion-effects-element-type-background), .elementor-3987 .elementor-element.elementor-element-713f38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00ACE6;}.elementor-3987 .elementor-element.elementor-element-713f38f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3987 .elementor-element.elementor-element-713f38f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3987 .elementor-element.elementor-element-eaf5559{--spacer-size:10px;}.elementor-3987 .elementor-element.elementor-element-6fc1147 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3987 .elementor-element.elementor-element-6fc1147{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-3987 .elementor-element.elementor-element-6fc1147 .elementor-post__title, .elementor-3987 .elementor-element.elementor-element-6fc1147 .elementor-post__title a{color:#54595F;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3987 .elementor-element.elementor-element-4f66b9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3987 .elementor-element.elementor-element-2f409ed{text-align:center;}.elementor-3987 .elementor-element.elementor-element-2f409ed .elementor-heading-title{font-size:25px;}.elementor-3987 .elementor-element.elementor-element-2f409ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3987 .elementor-element.elementor-element-969c628 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3987 .elementor-element.elementor-element-6fea9ff{--spacer-size:10px;}}/* Start custom CSS for section, class: .elementor-element-26b005a *//* Texto dentro de la grilla de docentes, sin comportamiento de enlace */
.docentes-grid a {
  color: #000 !important;
  text-decoration: none !important;
  pointer-events: none !important;   /* Desactiva el click */
  cursor: default !important;        /* Evita mano de enlace */
}

/* Sin efecto hover */
.docentes-grid a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

/* Estilo para los títulos de cada bloque (Profesores, Asistentes, Ayudantes) */
.docentes-grid h3 {
  background: #f0f0f0;
  padding: 6px 10px;
  margin: -15px -15px 10px -15px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6fc1147 */.elementor-posts--skin-cards .elementor-post__card { 
  border-radius: 10px;
  background: #F3FBF6;
  border: 1px solid #E0EFE6;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
  padding: 16px;
  transition: transform .15s ease, box-shadow .2s ease, background-color .2s ease;
  text-align: center;
}
.elementor-posts--skin-cards .elementor-post__title,
.elementor-posts--skin-cards .elementor-post__title a {
  font-weight: 600; color:#223; text-decoration:none;
}
.elementor-posts--skin-cards .elementor-post:hover .elementor-post__card {
  background:#E7F6EE; box-shadow:0 6px 16px rgba(0,0,0,.10); transform:translateY(-2px);
}
.elementor-posts--skin-cards .elementor-posts-container {
  --grid-row-gap:16px; --grid-column-gap:16px;
}/* End custom CSS */