/* Manuel Márquez — Mentoría de Carrera v33: integrada en la home y sin ruta externa. */

html body#encore-theme .mm-mentoring--integrated{
  padding:112px 0 116px!important;
  background:#fff!important;
  border-top:1px solid rgba(23,26,33,.1)!important;
  border-bottom:0!important;
}
.mm-mentoring__integrated-shell{max-width:980px}
html body#encore-theme .mm-mentoring--integrated h2{max-width:760px;margin:0 0 26px!important;font-size:clamp(43px,5vw,64px)!important;line-height:1.1!important;letter-spacing:-.04em!important}
.mm-mentoring--integrated .mm-mentoring__summary{max-width:760px}
.mm-mentoring--integrated .mm-mentoring__summary p{margin:0!important;color:#4f5664!important;-webkit-text-fill-color:#4f5664!important;font-size:clamp(18px,1.8vw,21px)!important;line-height:1.66!important}
.mm-mentoring__facts{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;margin-top:54px;padding:27px 0;border-top:1px solid rgba(23,26,33,.15);border-bottom:1px solid rgba(23,26,33,.15)}
.mm-mentoring__facts p{margin:0!important;color:#243657!important;-webkit-text-fill-color:#243657!important;font-size:15px!important;line-height:1.55!important;font-weight:700!important}
.mm-mentoring__facts span{display:block;margin-bottom:7px;color:#526fa8!important;-webkit-text-fill-color:#526fa8!important;font-size:10px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase}
.mm-mentoring__disclosure{margin-top:32px}
.mm-mentoring__disclosure summary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:15px 26px;background:#243657;border:1px solid #243657;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px;font-weight:850;letter-spacing:.1em;list-style:none;cursor:pointer;transition:transform .18s ease,background .18s ease}
.mm-mentoring__disclosure summary::-webkit-details-marker{display:none}
.mm-mentoring__disclosure summary::after{content:"+";margin-left:18px;font-size:18px;line-height:1;font-weight:500}
.mm-mentoring__disclosure[open] summary::after{content:"−"}
.mm-mentoring__disclosure summary:hover{transform:translateY(-2px);background:#526fa8;border-color:#526fa8}
.mm-mentoring__expanded{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:52px 82px;margin-top:64px;padding-top:62px;border-top:1px solid rgba(23,26,33,.15)}
.mm-mentoring__expanded h3{margin:12px 0 0!important;color:#171a21!important;-webkit-text-fill-color:#171a21!important;font-size:clamp(29px,3.2vw,42px)!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.03em!important}
.mm-mentoring__expanded-body{border-top:2px solid #243657}
.mm-mentoring__expanded .mm-mentoring__deliverable{grid-template-columns:48px minmax(0,1fr);padding:25px 0}
.mm-mentoring__expanded .mm-mentoring__deliverable span{font-size:15px;line-height:1.6}
.mm-mentoring__expanded .mm-mentoring__architecture{grid-column:1/-1;max-width:none;margin:0;padding:48px 0 0;border-top:1px solid rgba(23,26,33,.15)}
.mm-mentoring__expanded .mm-mentoring__architecture h3{max-width:720px;margin-bottom:18px!important}
.mm-mentoring__expanded .mm-mentoring__architecture p{max-width:760px;font-size:16px!important;line-height:1.7!important}
.mm-mentoring__expanded-close{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding-top:44px;border-top:1px solid rgba(23,26,33,.15)}
.mm-mentoring__expanded-close p{margin:0!important;color:#243657!important;-webkit-text-fill-color:#243657!important}
.mm-mentoring__expanded-close strong{display:block;margin-bottom:8px;font-family:"PT Serif",Georgia,serif;font-size:34px;line-height:1.1}
.mm-mentoring__expanded-close span{display:block;max-width:560px;color:#555d6c;font-size:13px;line-height:1.55}
.mm-mentoring__expanded-close .mm-mentoring__button{width:auto;min-width:250px}

@media(max-width:820px){html body#encore-theme .mm-mentoring--integrated{padding:88px 0 92px!important}.mm-mentoring__expanded{grid-template-columns:1fr;gap:44px}.mm-mentoring__expanded .mm-mentoring__architecture,.mm-mentoring__expanded-close{grid-column:auto}.mm-mentoring__expanded-close{grid-template-columns:1fr;align-items:start}.mm-mentoring__expanded-close .mm-mentoring__button{width:100%;max-width:420px}}
@media(max-width:620px){html body#encore-theme .mm-mentoring--integrated{padding:72px 0 76px!important}html body#encore-theme .mm-mentoring--integrated h2{font-size:39px!important;line-height:1.12!important;margin-bottom:20px!important}.mm-mentoring--integrated .mm-mentoring__summary p{font-size:17px!important}.mm-mentoring__facts{grid-template-columns:1fr;gap:22px;margin-top:42px}.mm-mentoring__disclosure summary{width:100%;padding-left:18px;padding-right:18px}.mm-mentoring__expanded{margin-top:48px;padding-top:46px}.mm-mentoring__expanded .mm-mentoring__architecture{padding-top:40px}.mm-mentoring__expanded-close{padding-top:38px}}
