.ut-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(16px,4vw,52px)}
.ut-site-logo img{max-height:58px;width:auto;display:block}.ut-site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px}.ut-site-nav a{text-decoration:none;font-weight:850;color:#0f172a;font-size:.92rem}.ut-site-footer{margin-top:60px;padding:34px clamp(16px,4vw,52px);background:#0e312d;color:#fff;display:grid;gap:8px}.ut-main{min-height:60vh}.ut-article{margin:0}
.ut-is-career-page .entry-header,.ut-is-career-page .page-header,.ut-is-career-page h1.entry-title{display:none!important}.ut-is-career-page .site-main,.ut-is-career-page .content-area,.ut-is-career-page article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.ut-career-shell{--guinda:var(--ut-guinda,#931935);--verde:var(--ut-verde,#0e312d);--dorado:var(--ut-dorado,#c9925b);--text:#0f172a;--muted:#475569;--line:rgba(15,23,42,.12);--soft:#f8fafc;max-width:1180px;margin:0 auto;padding:34px 18px 80px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ut-career-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch;border-radius:32px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 70px rgba(15,23,42,.10)}.ut-career-hero__media{min-height:430px;background:#eef2f7;position:relative;overflow:hidden}.ut-career-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,49,45,0) 40%,rgba(14,49,45,.30))}.ut-career-hero__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .8s ease}.ut-career-hero:hover img{transform:scale(1.06)}.ut-career-hero__content{padding:42px clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.ut-career-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:var(--guinda);font-size:.78rem}.ut-career-hero h1{margin:.45rem 0 .75rem;font-size:clamp(2rem,4.6vw,4rem);line-height:.98;letter-spacing:-.045em;color:var(--text);font-weight:1000}.ut-career-lead{font-size:1.08rem;line-height:1.7;color:var(--muted);margin:0;max-width:66ch}.ut-career-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ut-career-tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(147,25,53,.18);background:rgba(147,25,53,.08);color:var(--guinda);font-weight:900;font-size:.88rem}.ut-career-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ut-career-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:13px 16px;text-decoration:none;font-weight:950;border:1px solid transparent;transition:transform .15s ease,box-shadow .22s ease,background .22s ease}.ut-career-btn:hover{transform:translateY(-2px)}.ut-career-btn--primary{background:linear-gradient(135deg,var(--guinda),var(--verde));color:#fff;box-shadow:0 18px 34px rgba(147,25,53,.20)}.ut-career-btn--ghost{background:#fff;color:var(--verde);border-color:rgba(14,49,45,.22);box-shadow:0 12px 26px rgba(15,23,42,.06)}.ut-career-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.ut-career-meta>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.ut-career-meta span{display:block;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ut-career-meta strong{display:block;margin-top:5px;font-size:1.02rem;color:var(--text)}.ut-career-tabs{position:sticky;top:84px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;padding:8px;margin:18px 0 28px;backdrop-filter:blur(12px) saturate(160%);box-shadow:0 14px 38px rgba(15,23,42,.08)}.ut-career-tabs a{text-decoration:none;color:var(--verde);font-weight:950;border-radius:999px;padding:10px 14px;background:rgba(14,49,45,.05)}.ut-career-tabs a:hover{background:rgba(147,25,53,.09);color:var(--guinda)}.ut-career-content{display:grid;gap:18px}.ut-career-content>h2:first-child,.ut-career-content>h1:first-child,.ut-career-content>p:first-of-type:has(+ p){display:none}.ut-career-content h2,.ut-career-content h3{scroll-margin-top:150px;color:var(--text);letter-spacing:-.02em}.ut-career-content h3{font-size:1.55rem;margin:28px 0 10px;font-weight:1000}.ut-career-content h3[id],.ut-career-content .ut-enhanced-section h3{margin-top:0}.ut-career-content p{color:var(--muted);line-height:1.72;font-size:1rem}.ut-career-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.ut-career-content li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px 14px;color:var(--text);box-shadow:0 10px 26px rgba(15,23,42,.045);line-height:1.45}.ut-career-content li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(147,25,53,.10);color:var(--guinda);font-weight:1000;margin-right:8px}.ut-enhanced-section{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fff,#fbfdff);padding:26px;box-shadow:0 18px 44px rgba(15,23,42,.07);overflow:hidden}.ut-enhanced-section--why{background:linear-gradient(135deg,rgba(147,25,53,.06),rgba(14,49,45,.06)),#fff}.ut-enhanced-section--labor p{display:flex;flex-wrap:wrap;gap:9px}.ut-field-pill{display:inline-flex;border:1px solid rgba(14,49,45,.16);background:rgba(14,49,45,.06);color:var(--verde);border-radius:999px;padding:8px 12px;font-weight:900;font-size:.9rem}.ut-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ut-plan-card{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.055)}.ut-plan-card summary{cursor:pointer;padding:16px 18px;font-weight:1000;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between}.ut-plan-card summary::-webkit-details-marker{display:none}.ut-plan-card summary:after{content:"+";font-size:1.25rem;color:var(--guinda)}.ut-plan-card[open] summary:after{content:"–"}.ut-plan-card ul{grid-template-columns:1fr;margin:0;padding:0 16px 16px}.ut-plan-card li{box-shadow:none;border-radius:14px;padding:10px 12px}.ut-raw-hidden{display:none!important}.ut-debug-badge{position:fixed;right:12px;bottom:12px;z-index:99999;background:#0e312d;color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:980px){.ut-career-hero{grid-template-columns:1fr}.ut-career-hero__media{min-height:300px}.ut-career-meta{grid-template-columns:repeat(2,1fr)}.ut-plan-grid,.ut-career-content ul{grid-template-columns:1fr}.ut-career-tabs{position:relative;top:auto;border-radius:22px}.ut-site-header{align-items:flex-start;flex-direction:column}.ut-site-nav ul{gap:9px}}
@media(max-width:560px){.ut-career-shell{padding:18px 12px 54px}.ut-career-hero{border-radius:24px}.ut-career-hero__content{padding:28px 20px}.ut-career-meta{grid-template-columns:1fr}.ut-enhanced-section{padding:20px;border-radius:22px}.ut-site-logo img{max-height:48px}}
@media(prefers-reduced-motion:reduce){.ut-career-hero__media img,.ut-career-btn{transition:none}.ut-career-hero:hover img,.ut-career-btn:hover{transform:none}}

/* v1.9: Plan de estudios dinámico y legible */
.ut-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.ut-plan-card{border:1px solid rgba(15,23,42,.12);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 16px 38px rgba(15,23,42,.07);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;animation:utPlanIn .55s ease both;animation-delay:calc(var(--i,0) * 65ms)}
.ut-plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(15,23,42,.11);border-color:rgba(147,25,53,.30)}
.ut-plan-card summary{cursor:pointer;padding:18px 20px;font-weight:1000;color:#0f172a;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,rgba(147,25,53,.07),rgba(14,49,45,.04)),#fff}
.ut-plan-card summary::-webkit-details-marker{display:none}.ut-plan-card summary:after{content:'+';display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(147,25,53,.10);color:var(--guinda,#931935);font-size:1.35rem;line-height:1;flex:0 0 34px;transition:transform .25s ease}.ut-plan-card[open] summary:after{content:'–';transform:rotate(180deg)}
.ut-plan-card ul{display:grid!important;grid-template-columns:1fr!important;gap:9px;margin:0!important;padding:16px 18px 18px!important;list-style:none!important;background:#fff}.ut-plan-card li{box-shadow:none!important;border-radius:15px!important;padding:11px 12px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fbfdff!important;font-size:.95rem!important;line-height:1.35!important}.ut-plan-card li:before{content:'•'!important;background:rgba(201,146,91,.18)!important;color:var(--guinda,#931935)!important}.ut-plan-note{margin-top:10px;color:#64748b;font-size:.92rem}.ut-raw-plan-hidden{display:none!important}.ut-plan-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.ut-plan-toggle{border:1px solid rgba(14,49,45,.22);background:#fff;color:var(--verde,#0e312d);font-weight:950;border-radius:999px;padding:10px 14px;cursor:pointer}.ut-plan-toggle:hover{background:rgba(14,49,45,.06)}
@keyframes utPlanIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:780px){.ut-plan-grid{grid-template-columns:1fr}.ut-plan-card summary{padding:16px}}
