.niveles{background:var(--bg-2);border-bottom:1px solid var(--border-2);border-top:1px solid var(--border-2);padding:96px 0}.niveles__grid{display:grid;gap:24px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px}.nivel-card{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;grid-column:span 2;overflow:hidden;text-decoration:none;transition:border-color .16s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.niveles__grid--4 .nivel-card,.niveles__grid--5 .nivel-card:nth-child(n+4){grid-column:span 3}.nivel-card:hover{border-color:var(--edai-ink-300);box-shadow:var(--shadow-3);color:inherit;transform:translateY(-2px)}.nivel-card__media{aspect-ratio:16/10;background:var(--edai-ink-100);display:block;overflow:hidden}.nivel-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out);width:100%}.nivel-card:hover .nivel-card__media img{transform:scale(1.04)}.nivel-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 24px 26px}.nivel-card__body h3{color:var(--edai-navy);font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.nivel-card__body p{color:var(--fg-2);font-size:15px;line-height:1.6;margin:0}.nivel-card__more{color:var(--fg-link);font-size:14px;font-weight:700;margin-top:auto;padding-top:6px}.nivel-card:hover .nivel-card__more{color:var(--fg-link-hover)}@media (max-width:1023px){.niveles{padding:64px 0}.niveles__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.nivel-card,.niveles__grid--4 .nivel-card,.niveles__grid--5 .nivel-card:nth-child(n+4){grid-column:span 1}}@media (max-width:599px){.niveles__grid{grid-template-columns:1fr}}