/* New enrollment copy from ENA's plugin, shared by cards and product pages.
 * Older start/end-date panels and closed states keep their existing styles. */
body#thim-body .ena-insc.ena-enrollment-panel {
  display:block!important; width:100%; min-width:0; margin:0; padding:16px;
  border:1px solid #dbe5d2; border-left:3px solid #f7a600; border-radius:10px;
  background:#eef3e8; color:#263b21; text-align:left; letter-spacing:0;
  font-family:Poppins,Arial,sans-serif; font-size:15px!important;
  line-height:1.5; box-shadow:none; container-type:normal;
}
body#thim-body .ena-enrollment-panel > .ena-enrollment-heading {
  display:block!important; width:100%; padding:0 0 0 17px; margin:0;
  background:radial-gradient(circle at 4px 50%,#63852c 0 4px,transparent 4.5px);
  color:#426328; border:0; font-size:16px!important; font-weight:600!important;
  line-height:1.45; letter-spacing:0; white-space:normal; overflow:visible;
  text-transform:none;
}
body#thim-body .ena-enrollment-panel > .ena-insc__fecha {
  display:block!important; width:100%!important; padding:0; margin:10px 0 0;
  border:0; color:#263b21; font-size:16px; font-weight:600!important;
  line-height:1.5; letter-spacing:0; text-transform:lowercase;
}
body#thim-body .ena-enrollment-panel > .ena-insc__fecha::first-letter { text-transform:uppercase; }
body#thim-body .ena-enrollment-panel > :is(.ena-insc__lav,.ena-insc__nota) {
  display:block!important; width:100%!important; margin:12px 0 0; padding:10px 0 0;
  border:0; border-top:1px solid #d2deca; color:#52614c;
  font-size:14px; font-weight:400!important; line-height:1.6; letter-spacing:0;
  text-transform:none;
}
body#thim-body .ena-insc.ena-enrollment-panel:hover,
body#thim-body .ena-insc.ena-enrollment-panel:focus-within { color:#263b21; }
@media (max-width:767px) {
  body#thim-body .ena-course-card .ena-insc.ena-enrollment-panel { padding:11px 12px; margin:0; }
  body#thim-body .ena-course-card .ena-enrollment-panel > .ena-enrollment-heading { font-size:14px!important; line-height:1.4; }
  body#thim-body .ena-course-card .ena-enrollment-panel > .ena-insc__fecha { margin-top:7px; font-size:14px; line-height:1.5; }
  body#thim-body .ena-course-card .ena-enrollment-panel > :is(.ena-insc__lav,.ena-insc__nota) { margin-top:8px; padding-top:7px; font-size:13px; line-height:1.5; }
}
