.titulo-semestre {
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #444;
    border-bottom: 2px solid #ddd;
    padding-bottom: 0.5rem;
    font-size: 1.4rem;
}

.detalles-asignatura {
    font-size: 0.85rem;
    color: #666;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.tarjeta-destacada {
    border-left: 5px solid #0b3d91;
    background-color: #f8faff; 
}

.enlace-asignatura {
    color: #0b3d91;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: 0.5rem;
}

.enlace-asignatura:hover {
    text-decoration: underline;
    color: #092a66;
}