
.tj-native-section{min-width:0;box-sizing:border-box}.tj-native-section.tj-is-empty{display:none!important}
.tj-repeater,.tj-repeater .jet-listing-dynamic-repeater__items{width:100%;max-width:100%;min-width:0}
.tj-repeater .jet-listing-dynamic-repeater__items{display:grid;gap:20px}
.tj-repeater-reconocimientos .jet-listing-dynamic-repeater__items{grid-template-columns:repeat(3,minmax(0,1fr))}
.tj-recognition-card{display:flex;align-items:center;gap:20px;padding:20px;background:rgba(255,255,255,.1);border-radius:5px;color:#fff;height:100%}
.tj-recognition-logo{width:110px;max-height:70px;object-fit:contain}.tj-recognition-copy strong{display:block;margin-bottom:8px;font-size:18px}
.tj-repeater-cards .jet-listing-dynamic-repeater__items,.tj-repeater-objetivos .jet-listing-dynamic-repeater__items,.tj-repeater-titulaciones .jet-listing-dynamic-repeater__items,.tj-repeater-stats .jet-listing-dynamic-repeater__items,.tj-repeater-salidas .jet-listing-dynamic-repeater__items{grid-template-columns:repeat(3,minmax(0,1fr))}
.tj-method-card,.tj-objective-card,.tj-degree-card,.tj-stat-card,.tj-career-card{padding:24px;border-radius:5px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.08);height:100%;box-sizing:border-box}
.tj-method-card img,.tj-objective-card img,.tj-degree-card img{width:72px;height:72px;object-fit:contain;margin-bottom:16px}
.tj-method-card h3,.tj-objective-card h3,.tj-degree-card h3,.tj-career-card h3{margin:0 0 10px;font-family:Satoshi,sans-serif;color:#172E3B}
.tj-stat-value{font-size:48px;font-weight:700;color:#172E3B;line-height:1}.tj-stat-value span{font-size:22px;margin-left:4px}.tj-stat-text{margin-top:14px}.tj-stat-card small,.tj-career-card small{display:block;margin-top:12px;opacity:.65}
.tj-empleabilidad-empresas{background:#000;color:#fff;padding:28px;border-radius:5px}
.tj-native-accordion-item,.tj-career-card{border-bottom:1px solid rgba(23,46,59,.35)}
.tj-native-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.tj-native-plus{font-size:32px;line-height:1;font-weight:300;transition:transform .25s ease}.tj-native-accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;padding:0}.tj-native-accordion-item.is-open .tj-native-accordion-body,.tj-career-card.is-open .tj-native-accordion-body{opacity:1;padding:0 0 22px}.tj-native-accordion-item.is-open .tj-native-plus,.tj-career-card.is-open .tj-native-plus{transform:rotate(45deg)}
.tj-temario-native{width:100%;color:#fff}.tj-temario-tabs{display:flex;gap:10px;overflow:auto;margin-bottom:30px;padding-bottom:2px}.tj-temario-tab{min-width:130px;padding:14px 22px;border:1px solid #fff;border-radius:5px;background:transparent;color:#fff;font-weight:700;cursor:pointer}.tj-temario-tab.is-active{background:#fff;color:#172E3B}.tj-temario-panel{display:none}.tj-temario-panel.is-active{display:block}.tj-temario-panel>h3{font-size:26px;margin:0 0 18px}.tj-temario-module-intro{margin-bottom:18px}.tj-temario-units .tj-native-accordion-item{border-color:rgba(255,255,255,.35)}
.tj-profesor-principal-card{display:grid!important;grid-template-columns:minmax(220px,34%) 1fr!important}.tj-equipo-docente-card{height:100%}.tj-opinion-card-native{height:100%}
.tj-listing-equipo-docente .jet-listing-grid__items,.tj-listing-opiniones .jet-listing-grid__items{align-items:stretch}
.tj-program-nav-link{cursor:pointer}.tj-program-nav-link a{color:inherit;text-decoration:none}
@media(max-width:1024px){.tj-repeater-reconocimientos .jet-listing-dynamic-repeater__items,.tj-repeater-cards .jet-listing-dynamic-repeater__items,.tj-repeater-objetivos .jet-listing-dynamic-repeater__items,.tj-repeater-titulaciones .jet-listing-dynamic-repeater__items,.tj-repeater-stats .jet-listing-dynamic-repeater__items,.tj-repeater-salidas .jet-listing-dynamic-repeater__items{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-profesor-principal-card{grid-template-columns:1fr!important}}
@media(max-width:767px){.tj-repeater-reconocimientos .jet-listing-dynamic-repeater__items,.tj-repeater-cards .jet-listing-dynamic-repeater__items,.tj-repeater-objetivos .jet-listing-dynamic-repeater__items,.tj-repeater-titulaciones .jet-listing-dynamic-repeater__items,.tj-repeater-stats .jet-listing-dynamic-repeater__items,.tj-repeater-salidas .jet-listing-dynamic-repeater__items{grid-template-columns:1fr}.tj-recognition-card{flex-direction:column;align-items:flex-start}.tj-stat-value{font-size:38px}.tj-temario-tab{min-width:118px;padding:12px 16px}}
