/* Drones México 18.29 — ajustes puntuales para cursos_operador_dron.html */
.dm-page-cursos-operador .dm-course-editorial-band{
  background:linear-gradient(180deg,#eef4f8 0%,#f7fafc 100%);
}
.dm-page-cursos-operador .dm-course-editorial{
  padding-top:24px;
  padding-bottom:22px;
}
.dm-page-cursos-operador .dm-course-shell{
  background:#ffffff;
  border:1px solid #d8e4ec;
  border-radius:18px;
  box-shadow:0 18px 36px rgba(12,44,72,.08);
  padding:clamp(26px,3.5vw,44px) clamp(18px,3.5vw,44px);
}
.dm-page-cursos-operador .dm-course-shell > .row + .row{
  margin-top:18px;
}
.dm-page-cursos-operador .dm-course-shell .page-header{
  margin-top:0;
  margin-bottom:8px;
}
.dm-page-cursos-operador .dm-course-shell p,
.dm-page-cursos-operador .dm-course-shell li{
  color:#27465f;
}
.dm-page-cursos-operador .dm-course-photo-frame{
  max-width:1042px;
  margin:30px auto 40px;
  padding:16px;
  background:#ffffff;
  border:1px solid #d8e4ec;
  border-radius:16px;
  box-shadow:0 12px 28px rgba(11,47,77,.08);
}
.dm-page-cursos-operador .dm-course-photo-frame img{
  display:block;
  width:100%;
  height:auto;
  border-radius:10px;
}
.dm-page-cursos-operador .dm-course-focus-row{
  margin-top:6px;
}
.dm-page-cursos-operador .dm-course-focus-row .col-md-8,
.dm-page-cursos-operador .dm-course-focus-row .col-md-4{
  padding-top:24px;
  padding-bottom:24px;
  border-radius:14px;
}
.dm-page-cursos-operador .dm-course-focus-row .col-md-8{
  background:#f7fbfe;
  border:1px solid #d7e4ee;
}
.dm-page-cursos-operador .dm-course-focus-row .col-md-4{
  background:#183a56;
  color:#ffffff;
  border:1px solid #183a56;
}
.dm-page-cursos-operador .dm-course-focus-row .col-md-4 h3,
.dm-page-cursos-operador .dm-course-focus-row .col-md-4 li,
.dm-page-cursos-operador .dm-course-focus-row .col-md-4 p{
  color:#ffffff;
}
.dm-page-cursos-operador .dm-course-focus-row .col-md-4 ul{
  margin-bottom:0;
}
.dm-page-cursos-operador .dm-course-syllabus{
  margin-top:22px;
  background:#f8fbfd;
  border:1px solid #d8e4ec;
  border-top:4px solid #f2ab35;
  border-radius:16px;
  padding:24px 26px 18px;
}
.dm-page-cursos-operador .dm-course-syllabus h3{
  margin-top:0;
  margin-bottom:14px;
  color:#173753;
}
.dm-page-cursos-operador .dm-course-syllabus ol{
  margin:0;
  padding-left:22px;
}
.dm-page-cursos-operador .dm-course-form-context{
  margin-top:18px;
}
.dm-page-cursos-operador .dm-course-form-row{
  margin-top:50px;
}
.dm-page-cursos-operador .dm-course-form-col{
  float:none;
  width:100%;
}
.dm-page-cursos-operador .dm-course-form-col .pipedriveWebForms{
  background:#ffffff;
  border:1px solid #d8e4ec;
  border-radius:16px;
  padding:20px 20px 8px;
  box-shadow:0 12px 28px rgba(11,47,77,.08);
}
.dm-page-cursos-operador .dm28-recent{
  background:#ffffff;
}
.dm-page-cursos-operador .dm28-heading{
  margin-bottom:1.6rem;
}
@media (max-width: 991px){
  .dm-page-cursos-operador .dm-course-shell{
    padding:26px 20px;
  }
  .dm-page-cursos-operador .dm-course-focus-row .col-md-8,
  .dm-page-cursos-operador .dm-course-focus-row .col-md-4{
    margin-bottom:18px;
  }
}
@media (max-width: 767px){
  .dm-page-cursos-operador .dm-course-editorial{
    padding-top:16px;
    padding-bottom:16px;
  }
  .dm-page-cursos-operador .dm-course-shell{
    border-radius:14px;
    padding:22px 16px;
  }
  .dm-page-cursos-operador .dm-course-photo-frame{
    padding:10px;
    margin:22px auto 28px;
  }
  .dm-page-cursos-operador .dm-course-syllabus{
    padding:18px 16px 14px;
  }
  .dm-page-cursos-operador .dm-course-form-row{
    margin-top:36px;
  }
  .dm-page-cursos-operador .dm-course-form-col .pipedriveWebForms{
    padding:14px 14px 2px;
  }
}


/* Lote T2: externalizado desde cursos_operador_dron.html */
/* Bloque comercial de dos acciones, aislado por clase. */
.dmx-contact-cta{background:#eaf3f9;color:#12436b;padding:66px 20px;text-align:center;clear:both}
.dmx-contact-cta__inner{max-width:900px;margin:0 auto}
.dmx-contact-cta__kicker{color:#17659b;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}
.dmx-contact-cta h2{color:#12436b;font-size:clamp(25px,3vw,36px);line-height:1.25;margin:0 0 18px}
.dmx-contact-cta p.dmx-contact-cta__desc{color:#12436b;font-size:17px;line-height:1.65;margin:0 auto 26px;max-width:750px}
.dmx-contact-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.dmx-contact-cta__actions a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border:1px solid #17659b;border-radius:4px;color:#17659b;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s,color .15s}
.dmx-contact-cta__actions a:first-child{background:#17659b;border-color:#17659b;color:#fff}
.dmx-contact-cta__actions a:hover,.dmx-contact-cta__actions a:focus{background:#12436b;color:#fff!important;border-color:#12436b;text-decoration:none}
@media(max-width:600px){.dmx-contact-cta{padding:45px 16px}.dmx-contact-cta__actions{flex-direction:column}.dmx-contact-cta__actions a{width:100%}}
