.uni-program-card__media--editorial{background:#19191d}
.uni-program-card__cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;isolation:isolate;padding:26px 28px;background:#19191d;color:#fff;overflow:hidden}
.uni-program-card__cover-brand{position:absolute;top:25px;left:28px;font-size:10px;line-height:1;letter-spacing:.18em;font-weight:750;color:inherit}
.uni-program-card__cover-area{position:relative;margin-top:30px;margin-bottom:9px;font-size:9px;line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#eeca00}
.uni-program-card__cover-name{position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:17ch;overflow:hidden;font-size:clamp(20px,2.1vw,29px);line-height:1.06;letter-spacing:-.045em;font-weight:650}
.uni-program-card__cover-shape{position:absolute;z-index:-1;right:-22%;top:-48%;width:90%;aspect-ratio:1;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 26px #ffffff08,0 0 0 54px #ffffff05;transform:rotate(-25deg)}
.uni-program-card__cover::after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:#bf0811}
.uni-program-card__cover--administracion,.uni-program-card__cover--educacion{background:#f2ecda;color:#212126}
.uni-program-card__cover--administracion .uni-program-card__cover-area,.uni-program-card__cover--educacion .uni-program-card__cover-area{color:#9b111b}
.uni-program-card__cover--administracion .uni-program-card__cover-shape,.uni-program-card__cover--educacion .uni-program-card__cover-shape{border-color:#211b1929;box-shadow:0 0 0 26px #bf08110a,0 0 0 54px #bf081107}
.uni-program-card__cover--salud-y-bienestar,.uni-program-card__cover--bienestar-animal{background:#a20c17;color:#fff}
.uni-program-card__cover--salud-y-bienestar::after,.uni-program-card__cover--bienestar-animal::after{background:#eeca00}
.uni-catalog .uni-compare-tray--compact{display:block;width:min(620px,calc(100% - 32px));padding:12px 18px;background:#fffffff7;border-radius:18px;box-shadow:0 8px 35px #17171920;backdrop-filter:blur(12px)}
.uni-catalog .uni-compare-tray__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.uni-catalog .uni-compare-tray__summary{min-width:0}
.uni-catalog .uni-compare-tray__title{margin:0;font-size:12px;line-height:1.5}
.uni-catalog .uni-compare-tray__expand{display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:2px 0;border:0;background:none;color:var(--uni-muted,#52525b);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.uni-catalog .uni-compare-tray__expand[aria-expanded=true]>span:last-child{transform:rotate(180deg)}
.uni-catalog .uni-compare-tray__inner>.uni-button{min-height:44px;padding:11px 18px;font-size:12px;flex:none}
.uni-catalog .uni-compare-tray__details{margin-top:10px;border-top:1px solid var(--uni-line,#dedee3);padding-top:6px;max-height:min(270px,35svh);overflow:auto;overscroll-behavior:contain}
.uni-catalog .uni-compare-tray__selection{display:grid;gap:0;list-style:none;padding:0;margin:0}
.uni-catalog .uni-compare-tray__selection li{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.35}
.uni-catalog .uni-compare-tray__selection li>span{overflow-wrap:anywhere}
.uni-catalog .uni-compare-tray .uni-compare-remove{width:44px;min-width:44px;height:44px;min-height:44px;border:0;background:transparent;color:var(--uni-red,#bf0811)}
.uni-catalog .uni-compare-tray__clear{min-height:40px;padding:8px 0;border:0;background:none;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.uni-catalog .uni-compare-tray__feedback{margin:9px 0 0;padding:10px 12px;border-radius:8px;background:#fff3db;color:#603b00;font-size:12px;line-height:1.5}
.uni-catalog .uni-compare-pair{margin:20px 0;padding:16px 20px;background:var(--uni-soft,#f4f4f6);border-radius:14px}
.uni-catalog .uni-compare-pair fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;border:0;min-width:0}
.uni-catalog .uni-compare-pair legend{padding:0;margin-bottom:13px;font-size:12px;font-weight:650}
.uni-catalog .uni-compare-pair label{display:grid;gap:7px;min-width:0;font-size:11px}
.uni-catalog .uni-compare-pair select{min-width:0;width:100%;min-height:46px;padding:10px 30px 10px 12px;border:1px solid #bcbcc4;border-radius:8px;background:#fff;color:#171719;font:inherit;font-size:16px}
.uni-catalog .uni-compare-dialog__scroll{overscroll-behavior:contain}
.uni-catalog .uni-program-card:target{scroll-margin-top:150px}
@media(max-width:767px){.uni-catalog .uni-compare-tray--compact{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:10px 14px;border-radius:15px}.uni-catalog .uni-compare-tray__inner{gap:12px}.uni-catalog .uni-compare-tray__expand{min-height:32px}.uni-catalog .uni-compare-tray__inner>.uni-button{padding:10px 13px}.uni-catalog .uni-compare-pair{padding:16px;margin:16px 0}.uni-catalog .uni-compare-pair fieldset{grid-template-columns:1fr;gap:12px}.uni-program-card__cover{padding:25px}.uni-program-card__cover-brand{left:25px;top:24px}.uni-program-card__cover-name{font-size:26px;max-width:19ch}}
@media(prefers-reduced-transparency:reduce){.uni-catalog .uni-compare-tray--compact{background:#fff;backdrop-filter:none}}
@media(forced-colors:active){.uni-program-card__cover,.uni-catalog .uni-compare-tray--compact{border:1px solid CanvasText;background:Canvas;color:CanvasText}.uni-program-card__cover-area{color:CanvasText}.uni-program-card__cover-shape,.uni-program-card__cover::after{display:none}}

.uni-catalog .uni-compare-tray__expand .uni-icon{width:16px;height:16px}.uni-catalog .uni-compare-remove .uni-icon{width:18px;height:18px}.uni-program-card__compare [data-compare-icon]{display:inline-flex;align-items:center}.uni-program-card__compare [data-compare-icon] .uni-icon{width:16px;height:16px}
.uni-catalog .uni-compare-dialog .uni-compare-remove{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin-top:8px;padding:0;border:1px solid #dcd8df;border-radius:50%;background:#fff;color:var(--uni-ink,#171719);cursor:pointer;transition:background .18s ease,border-color .18s ease}
.uni-catalog .uni-compare-dialog .uni-compare-remove:hover{background:#fff0f2;border-color:#d999a0}.uni-catalog .uni-compare-dialog .uni-compare-remove:focus-visible{outline:3px solid var(--uni-red,#bf0811);outline-offset:3px}.uni-catalog .uni-compare-dialog .uni-compare-remove:active{background:#f6dce1}
